[arch-commits] Commit in claws-mail/trunk (PKGBUILD bash_completion)

Andreas Radke andyrtr at archlinux.org
Wed Nov 20 19:35:54 UTC 2019


    Date: Wednesday, November 20, 2019 @ 19:35:53
  Author: andyrtr
Revision: 369498

upgpkg: claws-mail 3.17.4-4

remove useless kde template from wrong place, fix install tools variable usage - FS#64473; add bash-completion from upstream git repo

Added:
  claws-mail/trunk/bash_completion
Modified:
  claws-mail/trunk/PKGBUILD

-----------------+
 PKGBUILD        |   10 +++++++---
 bash_completion |   30 ++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-11-20 19:08:30 UTC (rev 369497)
+++ PKGBUILD	2019-11-20 19:35:53 UTC (rev 369498)
@@ -2,7 +2,7 @@
 
 pkgname=claws-mail
 pkgver=3.17.4
-pkgrel=3
+pkgrel=4
 pkgdesc="A GTK+ based e-mail client."
 arch=('x86_64')
 license=('GPL3')
@@ -35,9 +35,11 @@
             'gumbo-parser:      for litehtml plugin')
 provides=('claws')
 source=(https://www.claws-mail.org/download.php?file=releases/claws-mail-$pkgver.tar.xz{,.asc}
+        bash_completion
         libetpan-1.9.4.diff)
 sha256sums=('590ed1131e51b3a627e75c3b256068f5176a498628e1c8f3315b9bc09482ae02'
             'SKIP'
+            '3f6c248b8658cd7a62186bff572cce2525712a498f363cbbda1ed459021c28cb'
             '3036472834f02d15253d8ebebf38b977b06e3a68593eb0f4f6d9849a06137952')
 validpgpkeys=('8B3B297A03468356692F8D592CD716D654D6BBD4') # Paul <paul at claws-mail.org>
 
@@ -66,10 +68,12 @@
   cd "${pkgname}"-${pkgver}
   make DESTDIR="${pkgdir}" install
 
+  install -Dm 644 "$srcdir"/bash_completion "${pkgdir}"/usr/share/bash-completion/completions/claws-mail
+
   # install extra tools
   cd tools
   install -m755 -d "${pkgdir}"/usr/lib/claws-mail/tools
-  for files in *.pl *.py *.sh kdeservicemenu multiwebsearch.conf tb2claws-mail update-po uudec uuooffice README; do
-    cp -arv $files "${pkgdir}"/usr/lib/claws-mail/tools/${i}
+  for files in *.pl *.py *.sh *.conf tb2claws-mail update-po uudec uuooffice README; do
+    cp -arv $files "${pkgdir}"/usr/lib/claws-mail/tools/
   done
 }

Added: bash_completion
===================================================================
--- bash_completion	                        (rev 0)
+++ bash_completion	2019-11-20 19:35:53 UTC (rev 369498)
@@ -0,0 +1,30 @@
+# claws-mail(1) completion
+_claws-mail()
+{
+	local cur prev words cword
+	_init_completion || return
+
+	case $prev in
+	--help|-h|--version|-v|--version-full|-V)
+		return
+		;;
+	--alternate-config-dir)
+		COMPREPLY=( $( find . -maxdepth 2 -name clawsrc | sed 's,/clawsrc,,' ) )
+		return
+		;;
+	--select|--status|--status-full)
+		_filedir -d
+		return
+		;;
+	--compose-from-file|--attach)
+		_filedir
+		return
+		;;
+	esac
+
+	if [[ $cur == -* ]]; then
+		COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
+		return
+	fi
+} &&
+complete -F _claws-mail claws-mail



More information about the arch-commits mailing list