summaryrefslogtreecommitdiff
path: root/pkgbuilds/osk-sdl/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'pkgbuilds/osk-sdl/PKGBUILD')
-rw-r--r--pkgbuilds/osk-sdl/PKGBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgbuilds/osk-sdl/PKGBUILD b/pkgbuilds/osk-sdl/PKGBUILD
new file mode 100644
index 0000000..8f1a9e3
--- /dev/null
+++ b/pkgbuilds/osk-sdl/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Danct12 <danct12@disroot.org>
+# Contributor: Lance G. <gero3977@gmail.com>
+
+pkgname=osk-sdl
+pkgver=0.66
+pkgrel=5
+pkgdesc="SDL2 On-screen Keyboard for FDE"
+arch=(x86_64 armv7h aarch64)
+url="https://gitlab.com/postmarketOS/osk-sdl"
+license=('GPL3')
+depends=(device-mapper cryptsetup sdl2 sdl2_ttf mesa ttf-dejavu)
+makedepends=(scdoc meson)
+source=($pkgname-$pkgver.tar.gz::https://gitlab.com/postmarketOS/osk-sdl/-/archive/$pkgver/$pkgname-$pkgver.tar.gz
+ osk-sdl-hooks
+ osk-sdl-install
+ fix-compiling-for-gcc12.patch
+ fix-config-parsing-with-libstdc++.patch)
+
+prepare() {
+ cd "$pkgname-$pkgver"
+ patch -u -p0 --input="${srcdir}/fix-compiling-for-gcc12.patch"
+ patch -u -p0 --input="${srcdir}/fix-config-parsing-with-libstdc++.patch"
+}
+
+build() {
+ arch-meson "$pkgname-$pkgver" _build
+ meson compile -C _build
+}
+
+package() {
+ DESTDIR="$pkgdir" meson install --no-rebuild -C _build
+
+ # DejaVu is on a different directory than default
+ sed -i 's/\/usr\/share\/fonts\/ttf-dejavu/\/usr\/share\/fonts\/TTF/g' ${pkgdir}/etc/osk.conf
+
+ # Install initramfs
+ install -Dm644 ${srcdir}/osk-sdl-hooks ${pkgdir}/usr/lib/initcpio/hooks/osk-sdl
+ install -Dm644 ${srcdir}/osk-sdl-install ${pkgdir}/usr/lib/initcpio/install/osk-sdl
+}
+md5sums=('fb608060dea423d221bdfff9a6101624'
+ '32b89734fc22fe0dc470e10c3c2e8034'
+ '1b164376ca6c3ee358d5cdd7533a20da'
+ '8fef952dada64ff63040b5406e71ecac'
+ 'e6dff50a2f9a27d5de92437394e9cfda')