commit:     50ae0bd77ebf5d44ff426ca830863af61328842d
Author:     Marco Scardovi <marco <AT> scardovi <DOT> com>
AuthorDate: Tue Jul 13 16:57:42 2021 +0000
Commit:     Marco Scardovi <marco <AT> scardovi <DOT> com>
CommitDate: Tue Jul 13 16:57:55 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=50ae0bd7

sys-boot/osk-sdl: bump to 0.65

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Marco Scardovi <marco <AT> scardovi.com>

 sys-boot/osk-sdl/Manifest            |  1 +
 sys-boot/osk-sdl/osk-sdl-0.65.ebuild | 65 ++++++++++++++++++++++++++++++++++++
 2 files changed, 66 insertions(+)

diff --git a/sys-boot/osk-sdl/Manifest b/sys-boot/osk-sdl/Manifest
index 907091802..baa5d6334 100644
--- a/sys-boot/osk-sdl/Manifest
+++ b/sys-boot/osk-sdl/Manifest
@@ -1 +1,2 @@
 DIST osk-sdl-0.64.tar.gz 37851 BLAKE2B 
dc297a0b1879f7b64bceb3032275b30f10072c50a2e2ddd985e94136ebf2308819fe71ca831fcc05d413c5e74f8ab955d920cc63bd90529e0c45fd3b6aae44db
 SHA512 
0da985e1e8d0352f53f661dd4f7f6243a8f9b48279297f4ea3b120aa239c733411a83d324b58d152cafd9c2e7a791a36506afec6449e141c6445f0420bb9fd6b
+DIST osk-sdl-0.65.tar.gz 38007 BLAKE2B 
3b64b44f74d72ab58468ecafe2e9aea054cd8a836ce18ece7e0b407de4311af7e70e197330ff3e88091c007a82942c33c1a2b538849cb45f78bd35674cd15e97
 SHA512 
070dcc1073266ecbe4c4c0089f29ac8687d98bbdcbd1c1578aa737bd6fbc96adeab6bd958295d073ef95515e63f536cef67c7e7e7b492b4ee3dc81fdcc8b9464

diff --git a/sys-boot/osk-sdl/osk-sdl-0.65.ebuild 
b/sys-boot/osk-sdl/osk-sdl-0.65.ebuild
new file mode 100644
index 000000000..8b3e203bf
--- /dev/null
+++ b/sys-boot/osk-sdl/osk-sdl-0.65.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit meson
+
+DESCRIPTION="Lightweight On-Screen-Keyboard based on SDL2"
+HOMEPAGE="https://gitlab.com/postmarketOS/osk-sdl";
+SRC_URI="https://gitlab.com/postmarketOS/osk-sdl/-/archive/${PV}/${P}.tar.gz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+       app-portage/gentoolkit
+       media-libs/cogl
+       media-fonts/dejavu
+       media-libs/libglvnd
+       media-libs/libsdl2[kms,haptic]
+       media-libs/mesa
+       media-libs/sdl2-ttf
+       sys-fs/cryptsetup
+       sys-kernel/dracut
+"
+
+BDEPEND="
+       app-text/scdoc
+       test? (
+               x11-misc/xdotool
+               x11-misc/xvfb-run
+       )
+"
+
+src_prepare() {
+       default
+       sed -e s/ttf-dejavu/dejavu/ -i osk.conf || die "Failed to sed"
+}
+
+src_test() {
+       meson_src_test
+}
+
+src_install() {
+       meson_src_install
+       insinto /etc
+       doins osk.conf
+       insinto /etc/dracut.conf.d/
+       doins "${FILESDIR}"/osk-sdl-pp.conf
+       insinto /usr/lib/dracut/modules.d/50osk-sdl
+       doins "${FILESDIR}"/osk-sdl-pp.path
+       doins "${FILESDIR}"/osk-sdl-pp.service
+       exeinto /usr/lib/dracut/modules.d/50osk-sdl
+       doexe "${FILESDIR}"/module-setup.sh
+       doexe "${FILESDIR}"/osk-sdl.sh
+}
+
+pkg_postinst() {
+       einfo "For more info on how to test osk-sdl, and how to report 
problems, see: ${HOMEPAGE}"
+       einfo "To use osk-sdl to unlock encrypted root at bootime, check 
osk-sdl-pp.conf in /etc/dracut.conf.d"
+       einfo "and add these boot option 'root=/dev/mapper/root 
cryptroot=/dev/path/to/encrypted_partition' "
+}

Reply via email to