You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-dotnet/ikvm/files/ikvm-0.46.0.1-key.patch

62 lines
2.7 KiB

Author: Jo Shields
Description: This patch ensures that rather than trying to use the Mono Crypto
Description: Service Provider to retrieve a signing key (CSP is not safe to
Description: run with fakeroot), we simply hard-code the path to a bundled key
Description: file
Index: ikvm/ikvm-0.46.0.1/CommonAssemblyInfo.cs.in
===================================================================
--- ikvm.orig/ikvm-0.46.0.1/CommonAssemblyInfo.cs.in 2011-07-05 01:24:45.000000000 +0100
+++ ikvm/ikvm-0.46.0.1/CommonAssemblyInfo.cs.in 2011-07-05 01:28:22.000000000 +0100
@@ -33,5 +33,6 @@
#if SIGNCODE
#pragma warning disable 1699
- [assembly: AssemblyKeyName("ikvm-key")]
+ [assembly: AssemblyDelaySign(false)]
+ [assembly: AssemblyKeyFile("../mono.snk")]
#endif
Index: ikvm/ikvm-0.46.0.1/ikvm.build
===================================================================
--- ikvm.orig/ikvm-0.46.0.1/ikvm.build 2011-07-05 01:24:45.000000000 +0100
+++ ikvm/ikvm-0.46.0.1/ikvm.build 2011-07-05 01:33:07.000000000 +0100
@@ -6,8 +6,8 @@
</target>
<target name="signed">
<property name="signed" value="SIGNCODE" />
- <property name="signoption" value="-key:ikvm-key" />
- <property name="ilasm_signoption" value="/key:@ikvm-key" />
+ <property name="signoption" value="-keyfile:../mono.snk" />
+ <property name="ilasm_signoption" value="/key:../mono.snk" />
<call target="managed" />
</target>
<target name="managed" depends="clean-managed CommonAssemblyInfo">
Index: ikvm/ikvm-0.46.0.1/runtime/runtime.build
===================================================================
--- ikvm.orig/ikvm-0.46.0.1/runtime/runtime.build 2011-07-05 01:24:45.000000000 +0100
+++ ikvm/ikvm-0.46.0.1/runtime/runtime.build 2011-07-05 01:32:53.000000000 +0100
@@ -7,8 +7,8 @@
</target>
<target name="signed">
<property name="signed" value="SIGNCODE" />
- <property name="signoption" value="-key:ikvm-key" />
- <property name="ilasm_signoption" value="/key:@ikvm-key" />
+ <property name="signoption" value="-keyfile:../../mono.snk" />
+ <property name="ilasm_signoption" value="/key:../../mono.snk" />
<call target="IKVM.Runtime" />
</target>
Index: ikvm/ikvm-0.46.0.1/tools/pubkey.cs
===================================================================
--- ikvm.orig/ikvm-0.46.0.1/tools/pubkey.cs 2011-07-05 01:24:45.000000000 +0100
+++ ikvm/ikvm-0.46.0.1/tools/pubkey.cs 2011-07-05 01:28:22.000000000 +0100
@@ -29,7 +29,8 @@
#if SIGNCODE
#pragma warning disable 1699
- [assembly: AssemblyKeyName("ikvm-key")]
+ [assembly: AssemblyDelaySign(false)]
+ [assembly: AssemblyKeyFile("../mono.snk")]
#endif
class PublicKey