summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Hansen2021-10-20 13:20:34 -0700
committerScott Hansen2021-10-20 13:20:34 -0700
commitc0902634b4ca9e3ab12aa62fda7ff80556c9448c (patch)
tree899570091eb135a87bd6dd52f2d32b71f4ef2fb4
downloadaur-c0902634b4ca9e3ab12aa62fda7ff80556c9448c.tar.gz
Changed package name to keepmenu-git
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD38
-rw-r--r--keepmenu.install8
3 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..67adafe9cacd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = keepmenu-git
+ pkgdesc = Dmenu/Rofi frontend for Keepass databases.
+ pkgver = r176.dbcf6dc
+ pkgrel = 1
+ url = git+https://github.com/firecat53/keepmenu
+ install = keepmenu.install
+ arch = any
+ license = GPL3
+ makedepends = git
+ depends = python
+ depends = python-pykeepass
+ depends = python-pynput
+ optdepends = dmenu: either dmenu or rofi is required
+ optdepends = rofi: either dmenu or rofi is required
+ optdepends = xdotool: required for typing non-U.S. Unicode characters
+ provides = keepmenu
+ conflicts = keepmenu
+ source = git://github.com/firecat53/keepmenu.git
+ md5sums = SKIP
+
+pkgname = keepmenu-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f08e7defe46a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Scott Hansen (firecat53) firecat4153 at gmail dot com
+_pkgname=keepmenu
+_gitname=keepmenu
+pkgname=$_pkgname-git
+pkgver=r176.dbcf6dc
+pkgrel=1
+pkgdesc="Dmenu/Rofi frontend for Keepass databases."
+
+arch=('any')
+url="git+https://github.com/firecat53/keepmenu"
+license=('GPL3')
+depends=('python' 'python-pykeepass' 'python-pynput')
+makedepends=('git')
+optdepends=('dmenu: either dmenu or rofi is required'
+ 'rofi: either dmenu or rofi is required'
+ 'xdotool: required for typing non-U.S. Unicode characters')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+source=("git://github.com/firecat53/$_gitname.git")
+md5sums=('SKIP')
+install="$_pkgname.install"
+
+pkgver() {
+ cd "$_gitname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$_gitname"
+ python setup.py build
+}
+
+package() {
+ cd "$_gitname"
+ python setup.py install --root="$pkgdir" --optimize=1
+ install -Dm644 "$srcdir/$_gitname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm644 "$srcdir/$_gitname/keepmenu.1" "$pkgdir/usr/share/man/man1/keepmenu.1"
+}
diff --git a/keepmenu.install b/keepmenu.install
new file mode 100644
index 000000000000..f4e3840e3752
--- /dev/null
+++ b/keepmenu.install
@@ -0,0 +1,8 @@
+## arg 1: the new package version
+post_install() {
+cat <<End-of-message
+
+Copy /usr/share/doc/keepmenu-git/config.ini.example into ~/.config/keepmenu/config.ini and edit. Add Keepass database/keyfile paths.
+
+End-of-message
+}