Skip to content

Commit c8f4d7f

Browse files
committed
[NEW] Start signing Sparkle updates. Bump to 1.5.2.
1 parent 330c89e commit c8f4d7f

File tree

4 files changed

+33
-3
lines changed

4 files changed

+33
-3
lines changed

ClickToFlash.xcodeproj/project.pbxproj

+6-2
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
69A26D0C0F302C10006648BC /* NSBezierPath-RoundedRectangle.m in Sources */ = {isa = PBXBuildFile; fileRef = 69A26D0B0F302C10006648BC /* NSBezierPath-RoundedRectangle.m */; };
4848
79166CBD0FF69E1800B1F69B /* CTGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = 79166CBB0FF69E1800B1F69B /* CTGradient.m */; };
4949
79A21C4D0F30B735009424B8 /* CTFWhitelistWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 79A21C490F30B735009424B8 /* CTFWhitelistWindowController.m */; };
50+
79B1F5C0105D9CEE0081D0B0 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = 79B1F5BF105D9CEE0081D0B0 /* dsa_pub.pem */; };
5051
79C040700FF1CCE6002DA6A5 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 79A060EB0FF1CBF50035F03A /* Sparkle.framework */; };
5152
79E2EB930F86AAD3005CF170 /* SparkleManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 79E2EB920F86AAD3005CF170 /* SparkleManager.m */; };
5253
844695F70F470D1F00DC783A /* CTFsIFRSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 844695910F46FC6600DC783A /* CTFsIFRSupport.m */; };
@@ -147,6 +148,7 @@
147148
79475E0C0F658D9A00FD82E3 /* Sparkle.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Sparkle.xcodeproj; path = Plugin/Sparkle/Sparkle.xcodeproj; sourceTree = "<group>"; };
148149
79A21C490F30B735009424B8 /* CTFWhitelistWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CTFWhitelistWindowController.m; path = Plugin/CTFWhitelistWindowController.m; sourceTree = "<group>"; };
149150
79A21C4A0F30B735009424B8 /* CTFWhitelistWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CTFWhitelistWindowController.h; path = Plugin/CTFWhitelistWindowController.h; sourceTree = "<group>"; };
151+
79B1F5BF105D9CEE0081D0B0 /* dsa_pub.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dsa_pub.pem; path = Plugin/dsa_pub.pem; sourceTree = "<group>"; };
150152
79E2EB910F86AAD3005CF170 /* SparkleManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SparkleManager.h; path = Plugin/SparkleManager.h; sourceTree = "<group>"; };
151153
79E2EB920F86AAD3005CF170 /* SparkleManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SparkleManager.m; path = Plugin/SparkleManager.m; sourceTree = "<group>"; };
152154
844695900F46FC6600DC783A /* CTFsIFRSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CTFsIFRSupport.h; path = Plugin/CTFsIFRSupport.h; sourceTree = "<group>"; };
@@ -225,6 +227,7 @@
225227
072189BA0F30D9C3008C8944 /* ContextualMenu.xib */,
226228
072189BC0F30D9C3008C8944 /* WhitelistPanel.xib */,
227229
A494CC2B0F9F2446007D5EEB /* ctf.icns */,
230+
79B1F5BF105D9CEE0081D0B0 /* dsa_pub.pem */,
228231
D9566C2B0F37EA0800358646 /* deSIFR Resources */,
229232
);
230233
indentWidth = 4;
@@ -368,6 +371,7 @@
368371
6953E43C0F3EDEB50014ECF7 /* MenubarMenu.xib in Resources */,
369372
A494CC2C0F9F2446007D5EEB /* ctf.icns in Resources */,
370373
00FBE92F0FCD68CE00BC0995 /* NSActionTemplate.png in Resources */,
374+
79B1F5C0105D9CEE0081D0B0 /* dsa_pub.pem in Resources */,
371375
);
372376
runOnlyForDeploymentPostprocessing = 0;
373377
};
@@ -492,7 +496,7 @@
492496
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
493497
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
494498
GCC_WARN_SIGN_COMPARE = YES;
495-
PRODUCT_VERSION = 1.5.1;
499+
PRODUCT_VERSION = 1.5.2;
496500
WARNING_CFLAGS = "-Wall";
497501
};
498502
name = Debug;
@@ -505,7 +509,7 @@
505509
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
506510
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
507511
GCC_WARN_SIGN_COMPARE = YES;
508-
PRODUCT_VERSION = 1.5.1;
512+
PRODUCT_VERSION = 1.5.2;
509513
WARNING_CFLAGS = "-Wall";
510514
};
511515
name = Release;

Installer/build_installer_pkg.command

+5-1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ cp -R "$BUILT_PLUGIN" "$MY_INSTALLER_ROOT"
5252
# Stuff it into a .zip.
5353
cd "$BUILT_PRODUCTS_DIR"
5454
zip -r "$VERSIONED_NAME.zip" "ClickToFlash.pkg"
55-
cd $SCRIPT_WD
55+
56+
if [ -f "$HOME/Documents/releases/ClickToFlash/dsa_priv.pem" ]; then
57+
`openssl dgst -sha1 -binary < "$VERSIONED_NAME.zip" | openssl dgst -dss1 -sign "$HOME/Documents/releases/ClickToFlash/dsa_priv.pem" | openssl enc -base64 > $VERSIONED_NAME.dsaSignature`
58+
fi
59+
cd "$SCRIPT_WD"
5660

5761
rm -rf "$MY_INSTALLER_ROOT"

Plugin/Info-Plugin.plist

+2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
<string>${PRODUCT_VERSION}</string>
2525
<key>NSPrincipalClass</key>
2626
<string>CTFClickToFlashPlugin</string>
27+
<key>SUPublicDSAKeyFile</key>
28+
<string>dsa_pub.pem</string>
2729
<key>SUFeedURL</key>
2830
<string>http://rentzsch.github.com/clicktoflash/release_notes/appcast.xml</string>
2931
<!--<string>http://rentzsch.github.com/clicktoflash/release_notes/appcast_distantfuture.xml</string>-->

Plugin/dsa_pub.pem

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
-----BEGIN PUBLIC KEY-----
2+
MIIDOjCCAi0GByqGSM44BAEwggIgAoIBAQCMqjpsWIy6jB/a4+NBg4hA8m7Fz7de
3+
Z8S2RNqurpTldAjpN/0WDjKZkpKglqox4IZnwdkFACacvkEIX86JbOTvfy4+6fW8
4+
jquM7h0ZrBoBDkh9uEHHaZg/qPIdwFdc8kA+s8pPPsirDiGEPp+pa0APlWqL3hjs
5+
aCmy28J5EffmOQ5bf9O7H+n6CPl4faYWFqz8gmTlSp+whabPfN0BFLeikqK9h+dJ
6+
Al9KJcSZVCX/sI9E2/hu9mL9clrQrWFPy9FcD0cHB8uFczK21FUKDLCPer4gXkOp
7+
mG7Prda/j/DSz0/yd6CzRAsF3PiM0pQep0aYAJrLAZSY8+cwymVQKYIxAhUA8V+G
8+
B0YwsVc0HAUt/2lSiZBIYgkCggEAN2bDOjTJBykYVnIVfuomrjXsVMe0T/1LD7F8
9+
cE/XzUUMhYUD0t9Nu5kupRy/0mWJ56Sgy3Jdl/Oh+AQ18BkuX2j9+W6JR8NDCAfD
10+
N/mKq+2teomTRc04q9iQnPmKHE+cctSU8peYXOIFvywGZNFwfLlrgMboiHcAU442
11+
7eFITWSZ7/ZG2IXmuMRpTON+7CVGmgRJTgUNh295FFLSUPgor3ptmmSoO9yiKX1s
12+
+yPbnAYrgRfyY8TfizvmBCuBctt6y+unajMDKVn7wtCveUyP10zO4UW3hr53Nue/
13+
TY4jRWhHT4UZDeQask6T2yW3X3dYI4JbpkADiBDExbiJhcwpmAOCAQUAAoIBADT7
14+
Hfvhdn5krZ4sNqdkrU+Uuj31Q7Kj2dPu8bqCCPBt/E/cozKPan1NIxNKEnjRAEYE
15+
lKE+jPAcghMl7cOpe1ngM/IZBp4pb/ddRtH1VsHrnmL8q573+ZRb3oF/I7FyMXKj
16+
D0YQO/Ml8ZNPaOehaq2EF0lyLpBKnSY4Ej5UoxivpKG582oiEVQ1+DgKLRHQENXp
17+
u1B/ryFyWer+9QvcOITbBFrd56le6kQHFOyURuRJ0L834e3xH8bwI8G3U/PT4nI8
18+
qmXSSH1VixBQ2TeXR4CKlcl4d+uE1ZOPU2J6ovo3RBkTvHxgvWWDD2ji0MzuQCee
19+
XxnQylaLLkDrk25fZBo=
20+
-----END PUBLIC KEY-----

0 commit comments

Comments
 (0)