mirror of https://github.com/vitalif/openscad
Added support for signing binaries
parent
3a517e4a3f
commit
f3731d8ce1
|
@ -41,5 +41,7 @@
|
||||||
<true/>
|
<true/>
|
||||||
<key>OSAScriptingDefinition</key>
|
<key>OSAScriptingDefinition</key>
|
||||||
<string>OpenSCAD.sdef</string>
|
<string>OpenSCAD.sdef</string>
|
||||||
|
<key>SUPublicDSAKeyFile</key>
|
||||||
|
<string>dsa_pub.pem</string>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
<enclosure url="https://openscad.googlecode.com/files/OpenSCAD-@VERSION@.dmg"
|
<enclosure url="https://openscad.googlecode.com/files/OpenSCAD-@VERSION@.dmg"
|
||||||
sparkle:version="@VERSIONDATE@"
|
sparkle:version="@VERSIONDATE@"
|
||||||
sparkle:shortVersionString="@VERSION@"
|
sparkle:shortVersionString="@VERSION@"
|
||||||
|
sparkle:dsaSignature="@DSASIGNATURE@"
|
||||||
length="@FILESIZE@"
|
length="@FILESIZE@"
|
||||||
type="application/octet-stream"/>
|
type="application/octet-stream"/>
|
||||||
</item>
|
</item>
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
<enclosure url="https://openscad.googlecode.com/files/OpenSCAD-@VERSION@.dmg"
|
<enclosure url="https://openscad.googlecode.com/files/OpenSCAD-@VERSION@.dmg"
|
||||||
sparkle:version="@VERSIONDATE@"
|
sparkle:version="@VERSIONDATE@"
|
||||||
sparkle:shortVersionString="@VERSION@"
|
sparkle:shortVersionString="@VERSION@"
|
||||||
|
sparkle:dsaSignature="@DSASIGNATURE@"
|
||||||
length="@FILESIZE@"
|
length="@FILESIZE@"
|
||||||
type="application/octet-stream"/>
|
type="application/octet-stream"/>
|
||||||
</item>
|
</item>
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
-----BEGIN PUBLIC KEY-----
|
||||||
|
MIIBtjCCASsGByqGSM44BAEwggEeAoGBAMP6y57wSCnUvfwehhit5K8EU4W3uf6s
|
||||||
|
zCFUGWIxWaweWjkezHIZLz7pTv0dLm5Va0vKTIWgrNseTtdTaJ491lyGAHWlu9sP
|
||||||
|
LAe/vG+UpIA6uNZX3gB7dDxunRUenTczYgnVoQWSIVRhZUEjci9WgbJJrguTPQvi
|
||||||
|
cCfuI6Hox6cDAhUA3duJXWi3eaOIMqCfm6RpEt/fRC8CgYApHNQB5Ar/SIPobxtJ
|
||||||
|
Ox05xhhgm/YOJbGUcSZjsMgEP6rj+269vCBnYG+eE3nelXfOA5SXbOfY6Ju6+RBS
|
||||||
|
OdPeNbWZah88QJK8bqBH7KS/EkMaiEXerPEIEIC5xOjKjYXs1z8AtNGUGORwWwjm
|
||||||
|
85et2nY/WXvIJkUQtET/bWEYPQOBhAACgYB7hBLdC5rXpV0nqEmI4QYYt63OdP4D
|
||||||
|
Lf2XISyKi9H1F+6mwoeU4It7fMdGC1MBXyx/3sv8U1YbYIeDHB+lDy6QN2UxSBTN
|
||||||
|
VI9UPUqdcoYZwQiaHHgqWcoyPDqzEVsFtHi3/pXLckuszA19NT8980o+7noiKxUm
|
||||||
|
3pDa4C+oANPFCQ==
|
||||||
|
-----END PUBLIC KEY-----
|
|
@ -66,7 +66,7 @@ macx {
|
||||||
ICON = icons/OpenSCAD.icns
|
ICON = icons/OpenSCAD.icns
|
||||||
QMAKE_INFO_PLIST = Info.plist
|
QMAKE_INFO_PLIST = Info.plist
|
||||||
APP_RESOURCES.path = Contents/Resources
|
APP_RESOURCES.path = Contents/Resources
|
||||||
APP_RESOURCES.files = OpenSCAD.sdef
|
APP_RESOURCES.files = OpenSCAD.sdef dsa_pub.pem
|
||||||
QMAKE_BUNDLE_DATA += APP_RESOURCES
|
QMAKE_BUNDLE_DATA += APP_RESOURCES
|
||||||
LIBS += -framework Cocoa -framework Sparkle
|
LIBS += -framework Cocoa -framework Sparkle
|
||||||
}
|
}
|
||||||
|
@ -323,7 +323,6 @@ macx {
|
||||||
src/EventFilter.h \
|
src/EventFilter.h \
|
||||||
src/AutoUpdater.h \
|
src/AutoUpdater.h \
|
||||||
src/SparkleAutoUpdater.h \
|
src/SparkleAutoUpdater.h \
|
||||||
src/CocoaInitializer.h \
|
|
||||||
src/CocoaUtils.h
|
src/CocoaUtils.h
|
||||||
SOURCES += src/AppleEvents.cc \
|
SOURCES += src/AppleEvents.cc \
|
||||||
src/AutoUpdater.cc
|
src/AutoUpdater.cc
|
||||||
|
|
|
@ -32,13 +32,15 @@ if [[ $? != 0 ]]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
SIGNATURE=$(openssl dgst -sha1 -binary < OpenSCAD-$VERSION.dmg | openssl dgst -dss1 -sign dsa_priv.pem | openssl enc -base64)
|
||||||
|
|
||||||
if [[ $VERSION == $VERSIONDATE ]]; then
|
if [[ $VERSION == $VERSIONDATE ]]; then
|
||||||
APPCASTFILE=appcast-snapshots.xml
|
APPCASTFILE=appcast-snapshots.xml
|
||||||
else
|
else
|
||||||
APPCASTFILE=appcast.xml
|
APPCASTFILE=appcast.xml
|
||||||
fi
|
fi
|
||||||
echo "Creating appcast $APPCASTFILE..."
|
echo "Creating appcast $APPCASTFILE..."
|
||||||
sed -e "s,@VERSION@,$VERSION,g" -e "s,@VERSIONDATE@,$VERSIONDATE,g" -e "s,@FILESIZE@,$(stat -f "%z" OpenSCAD-$VERSION.dmg),g" $APPCASTFILE.in > $APPCASTFILE
|
sed -e "s,@VERSION@,$VERSION,g" -e "s,@VERSIONDATE@,$VERSIONDATE,g" -e "s,@DSASIGNATURE@,$SIGNATURE,g" -e "s,@FILESIZE@,$(stat -f "%z" OpenSCAD-$VERSION.dmg),g" $APPCASTFILE.in > $APPCASTFILE
|
||||||
cp $APPCASTFILE ../openscad.github.com
|
cp $APPCASTFILE ../openscad.github.com
|
||||||
if [[ $VERSION == $VERSIONDATE ]]; then
|
if [[ $VERSION == $VERSIONDATE ]]; then
|
||||||
cp $APPCASTFILE ../openscad.github.com/appcast-snapshots.xml
|
cp $APPCASTFILE ../openscad.github.com/appcast-snapshots.xml
|
||||||
|
|
Loading…
Reference in New Issue