Mercurial > dwindows
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 |
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 |