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 +}