Mercurial > dwindows
view mac/finishup.sh @ 2748:d8db838d5616
Rewrite the configure GTK and WebKitGTK test section.
The old code was way too confusing and complicated with nested ifs.
Simplify the code with a primary and alternate webkit package.
Display the selected GTK version and WebKit package during configure.
This change removed a "WebKitGtk" package, which I am not sure what it was
from... but if it causes problems revisit later. --with-gtk4 will override
--with-gtk2 now and will always default to GTK3. If --with-gtk2 is used with
no GTK2 installed or --with-gtk4 is used with no GTK4 installed use GTK3.
Then in a second pass we check the package we have selected and add any
necessary defines so the correct code paths are followed during compile.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Tue, 28 Dec 2021 11:00:26 +0000 |
parents | b9d373d1ccf5 |
children | 2934b2fdcd8e |
line wrap: on
line source
#!/bin/sh PLATFORM=`uname -s` if [ $PLATFORM = "Darwin" ] then mkdir -p dwtest.app/Contents/MacOS mkdir -p dwtest.app/Contents/Resources mkdir -p dwtest.app/Contents/Resources/mac cp -f $1/mac/Info.plist dwtest.app/Contents cp -f $1/mac/PkgInfo dwtest.app/Contents cp -f $1/mac/file.png dwtest.app/Contents/Resources/mac cp -f $1/mac/folder.png dwtest.app/Contents/Resources/mac cp -f $1/image/test.png dwtest.app/Contents/Resources cp -f dwtest dwtest.app/Contents/MacOS # Check if there is a certificate to sign with... if [ ! -f mac/key.crt ]; then if [ -f mac/key.rsa ]; then # If not we generate a self-signed one for testing purposes echo "No certificate in mac/key.crt so generating self-signed certificate..." openssl req -new -key mac/key.rsa -out mac/key.csr -config mac/openssl.cnf openssl x509 -req -days 3650 -in mac/key.csr -signkey mac/key.rsa -out mac/key.crt -extfile mac/openssl.cnf -extensions codesign certtool i mac/key.crt k="`pwd`/mac/key.keychain" r=mac/key.rsa c p=moof else echo "No key pair found, cannot generate certificate... signing AdHoc." codesign -s "-" dwtest.app/Contents/MacOS/dwtest fi fi if [ -f mac/key.keychain ]; then echo "Signing the apllication with certificate in mac/key.crt" codesign -s my-signing-identity --keychain mac/key.keychain dwtest.app/Contents/MacOS/dwtest fi fi