diff options
author | Xiao Pan <xyz@flylightning.xyz> | 2024-12-16 18:44:05 -0800 |
---|---|---|
committer | Xiao Pan <xyz@flylightning.xyz> | 2024-12-16 18:48:49 -0800 |
commit | cf6365c0957253940b8fae7e1a606105c6a2754c (patch) | |
tree | df259da4c45432c0fc3d2d2b496d226664ca94ce /pkgbuilds/osk-sdl/PKGBUILD | |
parent | 75c587ea9c4b8bf19ef6eec11a6e0aed508f3dac (diff) |
Add osk-sdl PKGBUILD from danctnix Pine64-Arch
https://github.com/dreemurrs-embedded/Pine64-Arch
Diffstat (limited to 'pkgbuilds/osk-sdl/PKGBUILD')
-rw-r--r-- | pkgbuilds/osk-sdl/PKGBUILD | 44 |
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') |