blob: 9ea7c608dcf3aedb4bdce0f03557521ecbb5b6e1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# Maintainer: Danct12 <danct12@disroot.org>
# Contributor: Lance G. <gero3977@gmail.com>
pkgname=osk-sdl
pkgver=0.66
pkgrel=6
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'
'f5a4ecd937c3b367cab817af62990dbc'
'8fef952dada64ff63040b5406e71ecac'
'e6dff50a2f9a27d5de92437394e9cfda')
|