summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authora13xie@Tellurium2024-01-15 18:32:45 +0100
committera13xie@Tellurium2024-01-15 18:32:45 +0100
commit1805284a7a81f2e74456b114ed44866fd3eee6bb (patch)
tree3c13e879e8c894d42f23c2f681d95d94ba72cdd5
downloadaur-1805284a7a81f2e74456b114ed44866fd3eee6bb.tar.gz
Initial commit
-rw-r--r--PKGBUILD50
-rw-r--r--phosh-osk-stub.install5
2 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..49c78ed3888f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+_name='phosh-osk-stub'
+pkgname="$_name"
+pkgver=0.35.0
+pkgrel=1
+pkgdesc="An experimental alternative OSK for phosh"
+install="phosh-osk-stub.install"
+arch=('x86_64' 'aarch64')
+url="https://gitlab.gnome.org/guidog/$_name"
+license=('GPL-3.0-only')
+
+depends=(
+ feedbackd
+ gnome-desktop
+ fzf
+ hunspell
+)
+makedepends=(
+ git
+ meson
+ cmake
+)
+optdepends=(
+ 'presage-git: predictive text entry'
+ 'govarnam: transliteration for Indian languages'
+)
+provides=(${_name})
+conflicts=(
+ ${_name}
+)
+
+source=(
+ "${_name}::git+$url#tag=v$pkgver"
+ "phosh-osk-stub.install"
+)
+sha512sums=('SKIP'
+ '23dc7bc6f62cfd0e87a36c7d26683fd3df605ba3845bee8dce8ad5ab5620a44bc682361416a79f1232133bb8dc3d14e2d76e44976258609173b498c72baec105')
+
+
+build() {
+ arch-meson -Dgtk_doc=false -Ddefault_osk=false "$_name" build
+ meson compile -C build
+}
+
+check() {
+ meson test -C build --print-errorlogs
+}
+
+package() {
+ DESTDIR="${pkgdir}" meson install -C build
+}
diff --git a/phosh-osk-stub.install b/phosh-osk-stub.install
new file mode 100644
index 000000000000..1dc436a33390
--- /dev/null
+++ b/phosh-osk-stub.install
@@ -0,0 +1,5 @@
+post_install() {
+ echo "Switch to this keyboard by symlinking /usr/share/applications/sm.puri.OSK0.desktop to /usr/share/applications/sm.puri.Phosh.OskStub.desktop"
+ echo "mv /usr/share/applications/sm.puri.OSK0.desktop /usr/share/applications/sm.puri.OSK0.desktop.bak"
+ echo "ln -s /usr/share/applications/sm.puri.OSK0.desktop /usr/share/applications/sm.puri.Phosh.OskStub.desktop"
+}