summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkvaps2016-07-25 22:01:57 +0300
committerkvaps2016-07-25 22:01:57 +0300
commit059a25b264b8ec94a7853d45fcff218cd728ef8f (patch)
tree172c28c2027d80da1db0f783473dc57a7efb34bc
parent6aa9dff5d286c8e7653a371790b7f616485b457b (diff)
downloadaur-059a25b264b8ec94a7853d45fcff218cd728ef8f.tar.gz
Revert "fix: sha256sum for keepass"
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD31
-rwxr-xr-xkeepass20
-rw-r--r--keepass-wine.install1
4 files changed, 35 insertions, 36 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1dd1ea452495..c719a2d49865 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 0354aa960f0c..8214f8250c28 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
-
}
diff --git a/keepass b/keepass
index ecbc5387c32a..8e36ae97a211 100755
--- a/keepass
+++ b/keepass
@@ -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
}