diff options
author | 2017-01-12 23:08:19 -0500 | |
---|---|---|
committer | 2017-01-12 23:08:19 -0500 | |
commit | ef662c29f1f69a26728b371c245e55e13d45c1d3 (patch) | |
tree | e709cd6f94a3e6a225575ff18aee39ca744d9397 /app-admin/keepass/files | |
parent | www-client/chromium: beta channel bump (56.0.2924.59) (diff) | |
download | gentoo-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.sh | 59 |
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 |