[arch-commits] Commit in keepass/trunk (KeePass.config.xml PKGBUILD keepass.install)

Timothy Redaelli tredaelli at nymeria.archlinux.org
Wed Nov 20 14:18:25 UTC 2013


    Date: Wednesday, November 20, 2013 @ 15:18:24
  Author: tredaelli
Revision: 101248

upgpkg: keepass 2.24-2

Modified:
  keepass/trunk/PKGBUILD
  keepass/trunk/keepass.install
Deleted:
  keepass/trunk/KeePass.config.xml

-----------------+
 PKGBUILD        |   47 +++++++++++++++++++++++++++++------------------
 keepass.install |   36 +++++-------------------------------
 2 files changed, 34 insertions(+), 49 deletions(-)

Deleted: KeePass.config.xml
===================================================================
(Binary files differ)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-11-20 14:03:11 UTC (rev 101247)
+++ PKGBUILD	2013-11-20 14:18:24 UTC (rev 101248)
@@ -5,7 +5,7 @@
 
 pkgname=keepass
 pkgver=2.24
-pkgrel=1
+pkgrel=2
 pkgdesc='A easy-to-use password manager for Windows, Linux, Mac OS X and mobile devices.'
 arch=('any')
 url='http://keepass.info/'
@@ -15,33 +15,46 @@
 optdepends=('xdotool: if you want to use auto-type'
             'xsel: clipboard operations in order to work around Mono clipboard bugs')
 install="$pkgname.install"
-source=("http://downloads.sourceforge.net/keepass/KeePass-$pkgver.zip"
+source=("http://downloads.sourceforge.net/keepass/KeePass-$pkgver-Source.zip"
         'keepass'
         'keepass.1'
         'keepass.desktop'
-        'keepass.xml'
-        'KeePass.config.xml')
+        'keepass.xml')
 
-sha256sums=('180c2e1187400d23dc5fda0342891f39179cb699c9b9b312f41a3b06e6557076'
+sha256sums=('c0ea4da461d267ab95b92a9398328b1a85bc163316503d2354b2cc1ad46e7dce'
             '7547f2af38771b66c8c2f3d7900b051b37214af49de3dfa27a5d383bf847d582'
             'a5fff678466443c0c8256c4771128c86103da47b6a2c49351d9941191b65dd6f'
             '1d5420e8babce5f4bbb3c68bdffe3bc0d3c3be25ad689138cd02fa14edd89140'
-            '3d017c17a8788166c644e2460ba3596fd503f300342561921201fe5f69e5d194'
-            'c4a3626bbcdfe4b17759e75582ad5f89beaa28efc857431f373e104fbe7b8440')
+            '3d017c17a8788166c644e2460ba3596fd503f300342561921201fe5f69e5d194')
 
+prepare() {
+  # Extract icons
+  icotool -x KeePass/KeePass.ico
+
+  pushd Build &>/dev/null
+  bash PrepMonoDev.sh
+  popd &>/dev/null
+
+  # FIXME Right alignment doesn't work correctly (truncated text).
+  sed -i 's/^\(\s*\S*\.TextAlign\s*=\s*System\.Windows\.Forms\.HorizontalAlignment\).Right\(;\s*\)$/\1.Left\2/g' \
+    KeePass/Forms/*.Designer.cs
+}
+
+build() {
+  xbuild /target:KeePass /property:Configuration=Release
+  cp Ext/KeePass.exe.config Build/KeePass/Release/
+}
+
 package() {
-  cd "$srcdir"
-
   install -dm755 "$pkgdir"/usr/bin
   install -dm755 "$pkgdir"/usr/share/keepass/XSL
 
   install -Dm755 keepass "$pkgdir"/usr/bin/keepass
-  install -Dm755 KeePass.exe "$pkgdir"/usr/share/keepass/KeePass.exe
-  install -Dm755 KeePass.config.xml "$pkgdir"/usr/share/keepass/KeePass.config.xml
-  install -Dm755 KeePass.exe.config "$pkgdir"/usr/share/keepass/KeePass.exe.config
-  install -Dm755 KeePass.chm "$pkgdir"/usr/share/keepass/KeePass.chm
+  install -Dm755 Build/KeePass/Release/KeePass.exe "$pkgdir"/usr/share/keepass/KeePass.exe
+  install -Dm755 Ext/KeePass.config.xml "$pkgdir"/usr/share/keepass/KeePass.config.xml
+  install -Dm755 Ext/KeePass.exe.config "$pkgdir"/usr/share/keepass/KeePass.exe.config
 
-  install -m644 XSL/* "$pkgdir"/usr/share/keepass/XSL
+  install -m644 Ext/XSL/* "$pkgdir"/usr/share/keepass/XSL
 
   install -Dm644 keepass.1 "$pkgdir"/usr/share/man/man1/keepass.1
 
@@ -48,12 +61,10 @@
   # Proper installation of .desktop file
   desktop-file-install -m 644 --dir "$pkgdir"/usr/share/applications/ keepass.desktop
 
-  # Extract and install icons
-  wrestool -o . --type=14 -x KeePass.exe
-  icotool -x KeePass.exe_*.ico
+  # Install icons
   for size in 16 32 48 256; do
     install -Dm644 \
-    KeePass.exe_*_${size}x${size}x32.png \
+    KeePass_*_${size}x${size}x32.png \
     "$pkgdir"/usr/share/icons/hicolor/${size}x${size}/apps/keepass.png
   done
 

Modified: keepass.install
===================================================================
--- keepass.install	2013-11-20 14:03:11 UTC (rev 101247)
+++ keepass.install	2013-11-20 14:18:24 UTC (rev 101248)
@@ -1,20 +1,7 @@
 post_install() {
-  echo "Installing icons for mimetypes..."
-  for size in 16 32 48 256; do
-    xdg-icon-resource install --context mimetypes --size $size \
-    "$pkgdir"/usr/share/icons/hicolor/${size}x${size}/apps/keepass.png application-x-keepass2
-  done
-  echo "done."
-  
-  echo "Adding file type descriptions provided in mimetypes-file to the desktop environment..."
-  xdg-mime install --novendor /usr/share/mime/packages/keepass.xml
-  echo "done."
-  
-  echo "Updating icon, desktop and MIME caches..."
-  xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+  mono --aot -O=all usr/share/keepass/KeePass.exe &> /dev/null
+  gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
   update-desktop-database -q
-  update-mime-database usr/share/mime &> /dev/null
-  echo "done."
 }
 
 post_upgrade() {
@@ -21,20 +8,7 @@
   post_install
 }
 
-pre_remove() {
-  echo "Removing icons for mimetypes..."
-  for size in 16 32 48 256; do
-    xdg-icon-resource uninstall --context mimetypes --size $size application-x-keepass2
-  done
-  echo "done."
-  
-  echo "Removing file type descriptions provided in mimetypes-file from the desktop environment..."
-  xdg-mime uninstall /usr/share/mime/packages/keepass.xml
-  echo "done."
-  
-  echo "Updating icon, desktop and MIME caches..."
-  xdg-icon-resource forceupdate --theme hicolor &> /dev/null
-  update-desktop-database -q
-  update-mime-database usr/share/mime &> /dev/null
-  echo "done."
+post_remove() {
+  rm -f usr/share/keepass/KeePass.exe.so
+  post_install
 }




More information about the arch-commits mailing list