diff options
author | kvaps | 2016-07-25 22:01:57 +0300 |
---|---|---|
committer | kvaps | 2016-07-25 22:01:57 +0300 |
commit | 059a25b264b8ec94a7853d45fcff218cd728ef8f (patch) | |
tree | 172c28c2027d80da1db0f783473dc57a7efb34bc | |
parent | 6aa9dff5d286c8e7653a371790b7f616485b457b (diff) | |
download | aur-059a25b264b8ec94a7853d45fcff218cd728ef8f.tar.gz |
Revert "fix: sha256sum for keepass"
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rwxr-xr-x | keepass | 20 | ||||
-rw-r--r-- | keepass-wine.install | 1 |
4 files changed, 35 insertions, 36 deletions
@@ -1,13 +1,13 @@ pkgbase = keepass-wine pkgdesc = A easy-to-use password manager for Windows, Linux, Mac OS X and mobile devices. pkgver = 2.34 - pkgrel = 2 + pkgrel = 1 url = http://keepass.info/ install = keepass-wine.install arch = any license = GPL makedepends = icoutils - makedepends = winetricks + makedepends = mono depends = wine depends = desktop-file-utils depends = xdg-utils @@ -16,20 +16,21 @@ pkgbase = keepass-wine optdepends = xdotool: if you want to use auto-type optdepends = xsel: clipboard operations provides = keepass - conflicts = keepass - source = http://downloads.sourceforge.net/keepass/KeePass-2.34.zip + source = http://downloads.sourceforge.net/keepass/KeePass-2.34-Source.zip + source = http://keepass.info/integrity/v2/KeePass-2.34-Source.zip.asc + source = http://download.lenovo.com/ibmdl/pub/pc/pccbbs/thinkvantage_en/dotnetfx.exe source = keepass source = keepass.1 source = keepass.desktop source = keepass.xml - source = KeePass.ico - validpgpkeys = D95044283EE948D911E8B606A4F762DC58C6F98E - sha256sums = 52dd5a8526cc935b0e240d5ab6402b0b4a3f5f09ad1a6919875878d7f36c697f - sha256sums = d8ebd5e67544eb001cd071cbb1de2d088d979b7fbcda90de98e76c761f5640c3 + validpgpkeys = C2DAB36D996021CF18B8D4F4158DFACCBE64B2C1 + sha256sums = e3f184e4deddd1aa5ee2b52e2373c772d3f3975e5eddb2fd729eb27b437011aa + sha256sums = SKIP + sha256sums = 46693d9b74d12454d117cc61ff2e9481cabb100b4d74eb5367d3cf88b89a0e71 + sha256sums = a44456b7da55432867bcdfdda051a5b25601616a943fdc1dd1be30bd562f7ffb sha256sums = a5fff678466443c0c8256c4771128c86103da47b6a2c49351d9941191b65dd6f sha256sums = 1d5420e8babce5f4bbb3c68bdffe3bc0d3c3be25ad689138cd02fa14edd89140 sha256sums = 3d017c17a8788166c644e2460ba3596fd503f300342561921201fe5f69e5d194 - sha256sums = d08ebdd9b0a99f6dc4f62bb20d7bb9ce6ab3139fcb31c8830954e16ebbd3d058 pkgname = keepass-wine @@ -3,7 +3,7 @@ pkgname=keepass-wine pkgver=2.34 -pkgrel=2 +pkgrel=1 pkgdesc='A easy-to-use password manager for Windows, Linux, Mac OS X and mobile devices.' arch=('any') url='http://keepass.info/' @@ -11,11 +11,12 @@ license=('GPL') depends=('wine' 'desktop-file-utils' 'xdg-utils' 'shared-mime-info' 'gtk-update-icon-cache') provides=('keepass') conflicts=('keepass') -makedepends=('icoutils' 'winetricks') +makedepends=('icoutils') optdepends=('xdotool: if you want to use auto-type' 'xsel: clipboard operations') install="$pkgname.install" source=("http://downloads.sourceforge.net/keepass/KeePass-$pkgver.zip" + "http://download.lenovo.com/ibmdl/pub/pc/pccbbs/thinkvantage_en/dotnetfx.exe" 'keepass' 'keepass.1' 'keepass.desktop' @@ -23,7 +24,8 @@ source=("http://downloads.sourceforge.net/keepass/KeePass-$pkgver.zip" 'KeePass.ico') sha256sums=('52dd5a8526cc935b0e240d5ab6402b0b4a3f5f09ad1a6919875878d7f36c697f' - 'd8ebd5e67544eb001cd071cbb1de2d088d979b7fbcda90de98e76c761f5640c3' + '46693d9b74d12454d117cc61ff2e9481cabb100b4d74eb5367d3cf88b89a0e71' + '666911c06fbe3a8670b5cd841ced50e6c8a7724938280c0ce7ac92262d9406b6' 'a5fff678466443c0c8256c4771128c86103da47b6a2c49351d9941191b65dd6f' '1d5420e8babce5f4bbb3c68bdffe3bc0d3c3be25ad689138cd02fa14edd89140' '3d017c17a8788166c644e2460ba3596fd503f300342561921201fe5f69e5d194' @@ -34,24 +36,6 @@ validpgpkeys=('D95044283EE948D911E8B606A4F762DC58C6F98E') prepare() { # Extract icons icotool -x KeePass.ico - - # Install dotnet - export WINEPREFIX=$(pwd)/wine - export WINEARCH=win32 - export WINEDLLOVERRIDES="mscoree,mshtml=" - winetricks -q dotnet20 dotnet40 - - # Set PathExt - keyname="HKLM\System\CurrentControlSet\Control\Session Manager\Environment" - valuename="PATHEXT" - value="$(wine reg query "$keyname" -v "$valuename" | sed 's|\r||g' | awk '$1 == "PATHEXT" {print $3 ";."}')" - wine reg add "$keyname" /f /v "$valuename" /t REG_SZ /d "$value" - - # Set Path - keyname="HKLM\System\CurrentControlSet\Control\Session Manager\Environment" - valuename="PATH" - value="$(wine reg query "$keyname" -v "$valuename" | sed 's|\r||g' | awk '$1 == "PATH" {print $3}')$(echo $(for i in $(echo $PATH | sed 's|:|\n|g') ; do echo -n \;$(winepath -w $i) ; done 2>/dev/null))" - wine reg add "$keyname" /f /v "$valuename" /t REG_SZ /d "$value" } package() { @@ -59,6 +43,7 @@ package() { install -dm755 "$pkgdir"/usr/share/keepass/XSL install -Dm755 keepass "$pkgdir"/usr/bin/keepass + install -Dm755 dotnetfx.exe "$pkgdir"/usr/share/keepass/dotnetfx.exe install -Dm755 KeePass.exe "$pkgdir"/usr/share/keepass/KeePass.exe install -Dm755 KeePass.exe.config "$pkgdir"/usr/share/keepass/KeePass.exe.config install -m644 XSL/* "$pkgdir"/usr/share/keepass/XSL @@ -76,8 +61,4 @@ package() { # Needed for postinst with xdg-utils install -Dm644 keepass.xml "$pkgdir"/usr/share/mime/packages/keepass.xml - - # Insttall wine prefix - cp -r wine "$pkgdir"/usr/share/keepass/wine - } @@ -1,12 +1,28 @@ #!/bin/sh + export WINEPREFIX="$HOME/.keepass/wine" export WINEARCH=win32 -export WINEDLLOVERRIDES="mscoree,mshtml=" export WINEDEBUG=-all +function setpath(){ + # PathExt + keyname="HKLM\System\CurrentControlSet\Control\Session Manager\Environment" + valuename="PATHEXT" + value="$(wine reg query "$keyname" -v "$valuename" | sed 's|\r||g' | awk '$1 == "PATHEXT" {print $3 ";."}')" + wine reg add "$keyname" /f /v "$valuename" /t REG_SZ /d "$value" + # Path + keyname="HKLM\System\CurrentControlSet\Control\Session Manager\Environment" + valuename="PATH" + value="$(wine reg query "$keyname" -v "$valuename" | sed 's|\r||g' | awk '$1 == "PATH" {print $3}')$(echo $(for i in $(echo $PATH | sed 's|:|\n|g') ; do echo -n \;$(winepath -w $i) ; done 2>/dev/null))" + wine reg add "$keyname" /f /v "$valuename" /t REG_SZ /d "$value" +} + # First Run if [ ! -d "$WINEPREFIX" ] ; then - cp -r "/usr/share/keepass/wine" "$WINEPREFIX" + mkdir -p `dirname $WINEPREFIX` + # Install dotnetfx + wine "/usr/share/keepass/dotnetfx.exe" /c:"install.exe /q" + setpath fi # Start Keepass diff --git a/keepass-wine.install b/keepass-wine.install index 47d8e393ef1f..8a562e60f49d 100644 --- a/keepass-wine.install +++ b/keepass-wine.install @@ -5,6 +5,7 @@ post_remove() { post_install() { post_remove + mono --aot -O=all usr/share/keepass/KeePass.exe &> /dev/null mkdir -p usr/share/keepass/Plugins } |