annotate mac/finishup.sh @ 3005:522ef24b0aba default tip

GTK4: Fix even more deprecation warnings in GTK 4.10 and later. Migrate to GtkAlertDialog for 4.10 from GtkMessageDialog. Still need to center the dialog or something.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 20 Dec 2023 05:17:54 +0000
parents 8a2079224bc4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
443
e99cd6e45c0b Need to have a application package directory for binaries to properly run
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
1 #!/bin/sh
e99cd6e45c0b Need to have a application package directory for binaries to properly run
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
2 PLATFORM=`uname -s`
2968
c0def0076ac4 Mac: Initial attempt to fix failures due to missing codesign --deep.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2967
diff changeset
3 RELEASE=`uname -r`
2969
8a2079224bc4 Mac: Second attempt to fix codesign --deep.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2968
diff changeset
4 REQUIRED=11.0.0
2966
48cfd7cb37a6 Add MacOS signing support with environment variable: CODESIGNIDENTITY.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2944
diff changeset
5 SRCDIR=$1
48cfd7cb37a6 Add MacOS signing support with environment variable: CODESIGNIDENTITY.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2944
diff changeset
6 BINNAME=$2
48cfd7cb37a6 Add MacOS signing support with environment variable: CODESIGNIDENTITY.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2944
diff changeset
7 IDENTITY=$3
443
e99cd6e45c0b Need to have a application package directory for binaries to properly run
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
8
e99cd6e45c0b Need to have a application package directory for binaries to properly run
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
9 if [ $PLATFORM = "Darwin" ]
e99cd6e45c0b Need to have a application package directory for binaries to properly run
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
10 then
2967
fec8528fcbe8 Mac: Followup the CODESIGN changes, missed a couple variable name changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2966
diff changeset
11 mkdir -p $BINNAME.app/Contents/MacOS
fec8528fcbe8 Mac: Followup the CODESIGN changes, missed a couple variable name changes.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2966
diff changeset
12 mkdir -p $BINNAME.app/Contents/Resources
639
06be879f5137 Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 443
diff changeset
13
2966
48cfd7cb37a6 Add MacOS signing support with environment variable: CODESIGNIDENTITY.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2944
diff changeset
14 cat $SRCDIR/mac/Info.template | sed s/APPNAME/$BINNAME/ > $BINNAME.app/Contents/Info.plist
48cfd7cb37a6 Add MacOS signing support with environment variable: CODESIGNIDENTITY.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2944
diff changeset
15 cp -f $SRCDIR/mac/PkgInfo $BINNAME.app/Contents
48cfd7cb37a6 Add MacOS signing support with environment variable: CODESIGNIDENTITY.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2944
diff changeset
16 cp -f $SRCDIR/mac/file.png $BINNAME.app/Contents/Resources
48cfd7cb37a6 Add MacOS signing support with environment variable: CODESIGNIDENTITY.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2944
diff changeset
17 cp -f $SRCDIR/mac/folder.png $BINNAME.app/Contents/Resources
48cfd7cb37a6 Add MacOS signing support with environment variable: CODESIGNIDENTITY.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2944
diff changeset
18 cp -f $SRCDIR/image/test.png $BINNAME.app/Contents/Resources
48cfd7cb37a6 Add MacOS signing support with environment variable: CODESIGNIDENTITY.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2944
diff changeset
19 cp -f $BINNAME $BINNAME.app/Contents/MacOS
2969
8a2079224bc4 Mac: Second attempt to fix codesign --deep.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2968
diff changeset
20 if [ "$(printf '%s\n' "$REQUIRED" "$RELEASE" | sort -n | head -n1)" = "$REQUIRED" ]; then
2968
c0def0076ac4 Mac: Initial attempt to fix failures due to missing codesign --deep.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2967
diff changeset
21 DEEP="--deep"
c0def0076ac4 Mac: Initial attempt to fix failures due to missing codesign --deep.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2967
diff changeset
22 fi
2074
1a196ada0bc9 Mac: Add safety checks. Check bundleIdentifier is not nil before calling
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 879
diff changeset
23 # Check if there is a certificate to sign with...
2966
48cfd7cb37a6 Add MacOS signing support with environment variable: CODESIGNIDENTITY.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2944
diff changeset
24 if [ -z "$IDENTITY" ]; then
48cfd7cb37a6 Add MacOS signing support with environment variable: CODESIGNIDENTITY.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2944
diff changeset
25 echo "No identity set signing AdHoc."
2968
c0def0076ac4 Mac: Initial attempt to fix failures due to missing codesign --deep.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2967
diff changeset
26 codesign $DEEP -s "-" $BINNAME.app
2966
48cfd7cb37a6 Add MacOS signing support with environment variable: CODESIGNIDENTITY.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2944
diff changeset
27 else
48cfd7cb37a6 Add MacOS signing support with environment variable: CODESIGNIDENTITY.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2944
diff changeset
28 echo "Signing code with identity: $IDENTITY"
2968
c0def0076ac4 Mac: Initial attempt to fix failures due to missing codesign --deep.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2967
diff changeset
29 codesign $DEEP -s "$IDENTITY" $BINNAME.app
2074
1a196ada0bc9 Mac: Add safety checks. Check bundleIdentifier is not nil before calling
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 879
diff changeset
30 fi
639
06be879f5137 Support for building with GTK+ on Mac OSX
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 443
diff changeset
31 fi