summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 33e816deca5294a8e9bd602cdb41afc405fe3324 (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
# Maintainer: Adam Thiede <me@adamthiede.com>
pkgname=buffyboard
pkgver=0.2.0
pkgrel=1
_lv_drivers_commit="33983bcb0a9bfd0a4cf44dba67617b9f537e76f3"
_lvgl_commit="a2b555e096f7d401b5d8e877a6b5e81ff81c747a"
_squeek2lvgl_commit="e3ce01bc38020b21bc61844fa1fed1a4f41097c5"
pkgdesc="Touch-enabled framebuffer keyboard (not only) for vampire slayers"
arch=(x86_64 armv7h aarch64)
url="https://gitlab.com/cherrypicker/buffyboard"
license=('GPL3')
depends=(libinput)
makedepends=(meson libinput libxkbcommon linux-headers udev)
source=(https://gitlab.com/cherrypicker/buffyboard/-/archive/${pkgver}/buffyboard-${pkgver}.tar.gz
      https://github.com/lvgl/lv_drivers/archive/${_lv_drivers_commit}.tar.gz
      https://github.com/lvgl/lvgl/archive/${_lvgl_commit}.tar.gz
      https://gitlab.com/cherrypicker/squeek2lvgl/-/archive/${_squeek2lvgl_commit}/buffyboard-${_squeek2lvgl_commit}.tar.gz)

build() {
  mkdir -p "${srcdir}/${pkgname}-${pkgver}/lvgl" "${srcdir}/${pkgname}-${pkgver}/lv_drivers" "${srcdir}/${pkgname}-${pkgver}/squeek2lvgl"
  mv "${srcdir}/lvgl-${_lvgl_commit}/"* "${srcdir}/${pkgname}-${pkgver}/lvgl"
  mv "${srcdir}/lv_drivers-${_lv_drivers_commit}/"* "${srcdir}/${pkgname}-${pkgver}/lv_drivers"
  mv "${srcdir}/squeek2lvgl-${_squeek2lvgl_commit}/"* "${srcdir}/${pkgname}-${pkgver}/squeek2lvgl"
  arch-meson ${pkgname}-${pkgver} _build
  meson compile -C _build
}

package() {
  DESTDIR=${pkgdir} meson install --no-rebuild -C _build
}

sha512sums=(
'6a504ed775ebcc03276b2c10e299e894cdc3ea3c7e40d263e449982dd6ac6a7f37fe2094c84e6d0b92c3f965aefc38e606de66bd74d8d375bb2168acb0c0284e' 
'788ab2ac810580222e85c580a6e7d94783b6e4a29688274d6eb85ec7e9cbe8c146452baf9b2c8ecde135b9e68539218affd4d3bde40667ed1e2da2fa9b9feea4'
'6db243760407176d57bc1aafc9145f8f089e6be4b74afff966ca6fbf29605ccd30afbd113412c7259040894eb7506a90a40c07c0e0be1c7bfbaab01c5ea2727c'
'57fb6bb0445e27c5529f96499f744f64038c549f741ff17a2fc83902e7bdbcf1358c4a3eb37848f89e98d1e6011bb46581ab081bf0b0e01350de2f75e58e2f33')