hiprompt-gtk-ptrc: new ptrcport
This commit is contained in:
parent
39a7eac13d
commit
39c4405100
2 changed files with 63 additions and 0 deletions
33
hiprompt-gtk-ptrc/APKBUILD
Normal file
33
hiprompt-gtk-ptrc/APKBUILD
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
# Maintainer: Martijn Braam <martijn@brixit.nl>
|
||||||
|
pkgname=hiprompt-gtk-ptrc
|
||||||
|
pkgver=0_git20230225
|
||||||
|
pkgrel=0
|
||||||
|
_commit=8d6ef1d042ec2731f84245164094e622f4be3f2d
|
||||||
|
pkgdesc="A GTK+ Himitsu prompter for Wayland"
|
||||||
|
url="https://git.sr.ht/~sircmpwn/hiprompt-gtk-py"
|
||||||
|
arch="noarch"
|
||||||
|
license="GPL-3.0-or-later"
|
||||||
|
source="$pkgname-$_commit.tar.gz::https://git.sr.ht/~sircmpwn/hiprompt-gtk-py/archive/$_commit.tar.gz
|
||||||
|
im-too-lazy-to-fork.patch
|
||||||
|
"
|
||||||
|
depends="python3 py3-gobject3 gtk+3.0"
|
||||||
|
makedepends="py3-setuptools glib-dev meson ninja"
|
||||||
|
builddir="$srcdir/hiprompt-gtk-py-$_commit"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
abuild-meson . output
|
||||||
|
meson compile ${JOBS:+-j ${JOBS}} -C output
|
||||||
|
}
|
||||||
|
|
||||||
|
check() {
|
||||||
|
meson test --no-rebuild -C output
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
DESTDIR="$pkgdir" meson install --no-rebuild -C output
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
cac43582ae8de7cb0c68cf28309644a10b6e797d8477ff6af06fc18fd14c3a3a86ae6f17e1f549b39dd263cd43482219a2fb10c7e77e5863da5c72f28c66993c hiprompt-gtk-ptrc-8d6ef1d042ec2731f84245164094e622f4be3f2d.tar.gz
|
||||||
|
70d328a80f5941368f5da9989bf8d1226c3a1db4626b552c9d31418feba49ea0afee2c430c96a344bca003ac6e82020d08bb2700b283421aefcc4f3a04a41e92 im-too-lazy-to-fork.patch
|
||||||
|
"
|
30
hiprompt-gtk-ptrc/im-too-lazy-to-fork.patch
Normal file
30
hiprompt-gtk-ptrc/im-too-lazy-to-fork.patch
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
diff --git a/hiprompt_gtk/window.py b/hiprompt_gtk/window.py
|
||||||
|
index 840dbcc..537a09a 100644
|
||||||
|
--- a/hiprompt_gtk/window.py
|
||||||
|
+++ b/hiprompt_gtk/window.py
|
||||||
|
@@ -1,5 +1,6 @@
|
||||||
|
import gi
|
||||||
|
-from gi.repository import Gtk, Gio, Gdk, GLib
|
||||||
|
+gi.require_version('Notify', '0.7')
|
||||||
|
+from gi.repository import Gtk, Gio, Gdk, GLib, Notify
|
||||||
|
|
||||||
|
from hiprompt_gtk.proto import PromptMode
|
||||||
|
|
||||||
|
@@ -16,6 +17,7 @@ class Window:
|
||||||
|
self.provider,
|
||||||
|
Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)
|
||||||
|
|
||||||
|
+ Notify.init("hiprompt")
|
||||||
|
self.window = Gtk.Window()
|
||||||
|
self.header = Gtk.HeaderBar()
|
||||||
|
self.window.set_titlebar(self.header)
|
||||||
|
@@ -36,7 +38,8 @@ class Window:
|
||||||
|
|
||||||
|
def make_ui(self):
|
||||||
|
if self.session.mode == PromptMode.disclose:
|
||||||
|
- self.make_disclose_ui()
|
||||||
|
+ Notify.Notification.new("himitsu secret accessed", '\n'.join(map(str, self.session.keys))).show()
|
||||||
|
+ exit(0)
|
||||||
|
elif self.session.mode == PromptMode.delete:
|
||||||
|
self.make_delete_ui()
|
||||||
|
elif self.session.mode is None:
|
Loading…
Reference in a new issue