summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Vasquez <fearedbliss@gentoo.org>2017-01-12 23:08:19 -0500
committerJonathan Vasquez <fearedbliss@gentoo.org>2017-01-12 23:08:19 -0500
commitef662c29f1f69a26728b371c245e55e13d45c1d3 (patch)
treee709cd6f94a3e6a225575ff18aee39ca744d9397 /app-admin/keepass/files
parentwww-client/chromium: beta channel bump (56.0.2924.59) (diff)
downloadgentoo-ef662c29f1f69a26728b371c245e55e13d45c1d3.tar.gz
gentoo-ef662c29f1f69a26728b371c245e55e13d45c1d3.tar.bz2
gentoo-ef662c29f1f69a26728b371c245e55e13d45c1d3.zip
app-admin/keepass: including new PrepMonoEnv script and fixing header
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Diffstat (limited to 'app-admin/keepass/files')
-rw-r--r--app-admin/keepass/files/keepass-2.35-new-monoprep-script.sh59
1 files changed, 59 insertions, 0 deletions
diff --git a/app-admin/keepass/files/keepass-2.35-new-monoprep-script.sh b/app-admin/keepass/files/keepass-2.35-new-monoprep-script.sh
new file mode 100644
index 000000000000..c6fc41f839c2
--- /dev/null
+++ b/app-admin/keepass/files/keepass-2.35-new-monoprep-script.sh
@@ -0,0 +1,59 @@
+#!/bin/sh
+
+buildDir="$(pwd)"
+keePassRootDir="${buildDir}/.."
+
+copyKeePassIcons()
+{
+ cd "${buildDir}"
+ cp -f ../Ext/Icons_04_CB/Finals2/plockb.ico ../KeePass/KeePass.ico
+ cp -f ../Ext/Icons_04_CB/Finals2/plockb.ico ../KeePass/Resources/Images/KeePass.ico
+}
+
+sanitizeKeePassProjectFiles()
+{
+ cd "${keePassRootDir}/KeePass"
+
+ local keePassProjectFile="KeePass.csproj"
+ local keePassProjectSolution="KeePass.sln"
+
+ sed -i 's!<SignAssembly>true</SignAssembly>!<SignAssembly>false</SignAssembly>!g' "${keePassProjectFile}"
+ sed -i 's! ToolsVersion="3.5"!!g' "${keePassProjectFile}"
+ sed -i '/sgen\.exe/d' "${keePassProjectFile}"
+
+ # Update solution .NET format to 11 (This targets Mono 4 rather than 3.5)
+ cd "${keePassRootDir}"
+ sed -i 's!Format Version 10.00!Format Version 11.00!g' "${keePassProjectSolution}"
+
+ cd "${buildDir}"
+}
+
+sanitizeKeePassLibProjectFile()
+{
+ cd "${keePassRootDir}/KeePassLib"
+
+ local keePassProjectLibFile="KeePassLib.csproj"
+ sed -i 's!<SignAssembly>true</SignAssembly>!<SignAssembly>false</SignAssembly>!g' "${keePassProjectLibFile}"
+ sed -i 's! ToolsVersion="3.5"!!g' "${keePassProjectLibFile}"
+
+ cd "${buildDir}"
+}
+
+
+sanitizeTrlUtilProjectFile()
+{
+ cd "${keePassRootDir}/Translation/TrlUtil"
+
+ local trlUtilProjectFile="TrlUtil.csproj"
+ sed -i 's! ToolsVersion="3.5"!!g' "${trlUtilProjectFile}"
+
+ cd "${buildDir}"
+}
+
+# Start
+copyKeePassIcons
+
+# Remove ToolsVersion 3.5 References so that newer Mono compilers can be used
+sanitizeKeePassProjectFiles
+sanitizeKeePassLibProjectFile
+sanitizeTrlUtilProjectFile