commit:     bdebd593450acad002baf1cdefa7d4c8fd40bf16
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Tue Feb  6 17:18:20 2024 +0000
Commit:     Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Thu Feb  8 07:09:50 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=bdebd593

app-alternatives/phosh-keyboard: new package, add 0

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 app-alternatives/phosh-keyboard/metadata.xml       | 16 ++++++++++++++
 .../phosh-keyboard/phosh-keyboard-0.ebuild         | 25 ++++++++++++++++++++++
 2 files changed, 41 insertions(+)

diff --git a/app-alternatives/phosh-keyboard/metadata.xml 
b/app-alternatives/phosh-keyboard/metadata.xml
new file mode 100644
index 0000000000..d0bedfc5ed
--- /dev/null
+++ b/app-alternatives/phosh-keyboard/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>cyber+gen...@sysrq.in</email>
+               <name>Anna</name>
+       </maintainer>
+       <use>
+               <flag name="phosh-osk-stub">
+                       Symlink to <pkg>phosh-base/phosh-osk-stub</pkg>
+               </flag>
+               <flag name="squeekboard">
+                       Symlink to <pkg>phosh-base/squeekboard</pkg>
+               </flag>
+       </use>
+</pkgmetadata>

diff --git a/app-alternatives/phosh-keyboard/phosh-keyboard-0.ebuild 
b/app-alternatives/phosh-keyboard/phosh-keyboard-0.ebuild
new file mode 100644
index 0000000000..52e2d5374a
--- /dev/null
+++ b/app-alternatives/phosh-keyboard/phosh-keyboard-0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ALTERNATIVES=(
+       phosh-osk-stub:phosh-base/phosh-osk-stub
+       squeekboard:phosh-base/squeekboard
+)
+
+inherit app-alternatives
+
+DESCRIPTION="sm.puri.OSK0.desktop symlinks"
+KEYWORDS="~amd64"
+
+src_install() {
+       local target="/usr/share/applications/sm.puri.OSK0.desktop"
+
+       case $(get_alternative) in
+               phosh-osk-stub)
+                       dosym sm.puri.Phosh.OskStub.desktop "${target:?}";;
+               squeekboard)
+                       dosym sm.puri.Squeekboard.desktop "${target:?}";;
+       esac
+}

Reply via email to