aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Scardovi <marco@scardovi.com>2021-07-13 19:00:18 +0200
committerMarco Scardovi <marco@scardovi.com>2021-07-13 19:02:15 +0200
commite107ec4b3bd60ae35214888e5411cd03a77b66a5 (patch)
treef44d257d210558bac0d033f59b4962055e0e06c8 /sys-boot
parentsys-boot/osk-sdl: bump to 0.65 (diff)
downloadguru-e107ec4b3bd60ae35214888e5411cd03a77b66a5.tar.gz
guru-e107ec4b3bd60ae35214888e5411cd03a77b66a5.tar.bz2
guru-e107ec4b3bd60ae35214888e5411cd03a77b66a5.zip
sys-boot/osk-sdl: dropping package
It is actually required only for crypted boot (and actually I'm not interested on maintaining it) so drops in progress. Signed-off-by: Marco Scardovi <marco@scardovi.com>
Diffstat (limited to 'sys-boot')
-rw-r--r--sys-boot/osk-sdl/Manifest2
-rw-r--r--sys-boot/osk-sdl/files/module-setup.sh29
-rw-r--r--sys-boot/osk-sdl/files/osk-sdl-pp.conf2
-rw-r--r--sys-boot/osk-sdl/files/osk-sdl-pp.path21
-rw-r--r--sys-boot/osk-sdl/files/osk-sdl-pp.service21
-rw-r--r--sys-boot/osk-sdl/files/osk-sdl.sh49
-rw-r--r--sys-boot/osk-sdl/metadata.xml8
-rw-r--r--sys-boot/osk-sdl/osk-sdl-0.64-r1.ebuild69
-rw-r--r--sys-boot/osk-sdl/osk-sdl-0.65.ebuild65
9 files changed, 0 insertions, 266 deletions
diff --git a/sys-boot/osk-sdl/Manifest b/sys-boot/osk-sdl/Manifest
deleted file mode 100644
index baa5d6334..000000000
--- a/sys-boot/osk-sdl/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-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/files/module-setup.sh b/sys-boot/osk-sdl/files/module-setup.sh
deleted file mode 100644
index f27d34582..000000000
--- a/sys-boot/osk-sdl/files/module-setup.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/bash
-
-# called by dracut
-check() {
- return 0
-}
-
-# called by dracut
-depends() {
- echo drm crypt
- return 0
-}
-
-# called by dracut
-install() {
- inst_multiple "/etc/osk.conf" \
- "/usr/share/glvnd/egl_vendor.d/50_mesa.json" \
- "/usr/share/fonts/dejavu/DejaVuSans.ttf" \
- osk-sdl
- inst_simple $moddir/osk-sdl.sh /usr/bin/osk-sdl.sh
- inst_simple $moddir/osk-sdl-pp.service ${systemdsystemunitdir}/osk-sdl-pp.service
- inst_simple $moddir/osk-sdl-pp.path ${systemdsystemunitdir}/osk-sdl-pp.path
- systemctl -q --root "$initdir" add-wants sysinit.target osk-sdl-pp.path
- # mesa cogl libglvnd
- equery f mesa cogl libglvnd | grep ".so$" | while read -r so; do
- inst ${so}
- done
-
-}
diff --git a/sys-boot/osk-sdl/files/osk-sdl-pp.conf b/sys-boot/osk-sdl/files/osk-sdl-pp.conf
deleted file mode 100644
index bc5ec8bf0..000000000
--- a/sys-boot/osk-sdl/files/osk-sdl-pp.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-# dracut config, need osk-sdl for encrypted root, uncomment the following line to enable it in initramfs
-#add_dracutmodules+=" osk-sdl "
diff --git a/sys-boot/osk-sdl/files/osk-sdl-pp.path b/sys-boot/osk-sdl/files/osk-sdl-pp.path
deleted file mode 100644
index 5a386bdaf..000000000
--- a/sys-boot/osk-sdl/files/osk-sdl-pp.path
+++ /dev/null
@@ -1,21 +0,0 @@
-# SPDX-License-Identifier: LGPL-2.1-or-later
-#
-# This file is part of systemd.
-#
-# systemd is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Lesser General Public License as published by
-# the Free Software Foundation; either version 2.1 of the License, or
-# (at your option) any later version.
-
-[Unit]
-Description=Run on screen keyboard to unlock root dev path watch
-DefaultDependencies=no
-Conflicts=shutdown.target emergency.service
-Before=systemd-ask-password-console.service systemd-ask-password-plymouth.service systemd-fsck-root.service paths.target shutdown.target
-
-[Path]
-PathExists=/dev/null
-# touch screen
-#PathExists=/dev/input/by-path/platform-1c2ac00.i2c-event
-# video
-PathExists=/dev/dri/renderD128/
diff --git a/sys-boot/osk-sdl/files/osk-sdl-pp.service b/sys-boot/osk-sdl/files/osk-sdl-pp.service
deleted file mode 100644
index e5445b7cc..000000000
--- a/sys-boot/osk-sdl/files/osk-sdl-pp.service
+++ /dev/null
@@ -1,21 +0,0 @@
-# SPDX-License-Identifier: LGPL-2.1-or-later
-#
-# This file is part of systemd.
-#
-# systemd is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Lesser General Public License as published by
-# the Free Software Foundation; either version 2.1 of the License, or
-# (at your option) any later version.
-
-[Unit]
-Description=Run on screen keyboard to unlock root
-DefaultDependencies=no
-Conflicts=shutdown.target
-After=systemd-modules-load.service systemd-udevd.service
-Before=systemd-ask-password-console.service systemd-ask-password-plymouth.service systemd-fsck-root.service
-ConditionPathExists=!/dev/mapper/root
-
-[Service]
-Type=oneshot
-ExecStart=/usr/bin/osk-sdl.sh
-RemainAfterExit=true
diff --git a/sys-boot/osk-sdl/files/osk-sdl.sh b/sys-boot/osk-sdl/files/osk-sdl.sh
deleted file mode 100644
index 36cba93e8..000000000
--- a/sys-boot/osk-sdl/files/osk-sdl.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-# stolen from postmarket
-# https://gitlab.com/postmarketOS/pmaports/-/blob/master/main/postmarketos-mkinitfs/init_functions.sh
-find_crypt_partition() {
- # The partition layout is one of the following:
- # a) boot, root partitions on sdcard
- # b) boot, root partition on the "system" partition (which has its
- # own partition header! so we have partitions on partitions!)
- #
- # mount_subpartitions() must get executed before calling
- # find_root_partition(), so partitions from b) also get found.
-
- # Short circuit all autodetection logic if pmos_root= is supplied
- # on the kernel cmdline
- # shellcheck disable=SC2013
- for x in $(cat /proc/cmdline); do
- [ "$x" = "${x#cryptroot=}" ] && continue
- DEVICE="${x#cryptroot=}"
- done
- echo "$DEVICE"
-}
-
-setup_directfb_tslib() {
- # Set up directfb and tslib
- # Note: linux_input module is disabled since it will try to take over
- # the touchscreen device from tslib (e.g. on the N900)
- export SDL_VIDEO_DRIVER="kmsdrm"
- export SDL_RENDER_DRIVER="software"
- #export DFBARGS="system=fbdev,no-cursor,disable-module=linux_input"
- # shellcheck disable=SC2154
- if [ -n "$deviceinfo_dev_touchscreen" ]; then
- export TSLIB_TSDEVICE="$deviceinfo_dev_touchscreen"
- fi
-}
-
-start_onscreen_keyboard() {
- setup_directfb_tslib
- sleep 1 # wait for dev settle
- /usr/bin/osk-sdl -n root -d "$partition" -c /etc/osk.conf
- unset DFBARGS
- unset TSLIB_TSDEVICE
-}
-
-unlock_root_partition() {
- partition="$(find_crypt_partition)"
- start_onscreen_keyboard
-}
-
-unlock_root_partition
diff --git a/sys-boot/osk-sdl/metadata.xml b/sys-boot/osk-sdl/metadata.xml
deleted file mode 100644
index 144c8091c..000000000
--- a/sys-boot/osk-sdl/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>marco@scardovi.com</email>
- <name>Marco Scardovi</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sys-boot/osk-sdl/osk-sdl-0.64-r1.ebuild b/sys-boot/osk-sdl/osk-sdl-0.64-r1.ebuild
deleted file mode 100644
index d7af7ff79..000000000
--- a/sys-boot/osk-sdl/osk-sdl-0.64-r1.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson
-
-COMMIT="69fb2d943a8664d5a587c967ac828f9ed5acd7ce"
-
-DESCRIPTION="Lightweight On-Screen-Keyboard based on SDL2"
-HOMEPAGE="https://gitlab.com/postmarketOS/osk-sdl"
-SRC_URI="https://gitlab.com/postmarketOS/osk-sdl/-/archive/${COMMIT}.tar.gz -> ${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
- )
-"
-
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-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' "
-}
diff --git a/sys-boot/osk-sdl/osk-sdl-0.65.ebuild b/sys-boot/osk-sdl/osk-sdl-0.65.ebuild
deleted file mode 100644
index 8b3e203bf..000000000
--- a/sys-boot/osk-sdl/osk-sdl-0.65.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# 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' "
-}