summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorElagost2022-01-09 07:26:13 -0800
committerElagost2022-01-09 07:27:12 -0800
commit2833febe89f87d9cd3febd7a150ffe9c96469ce7 (patch)
tree04381487c73d87125f9a751fd900ca963b2242cb
downloadaur-2833febe89f87d9cd3febd7a150ffe9c96469ce7.tar.gz
PKGBUILD for buffyboard
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD40
2 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3282eb5fcc85
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = buffyboard
+ pkgdesc = Touch-enabled framebuffer keyboard (not only) for vampire slayers
+ pkgver = 0.2.0
+ pkgrel = 1
+ url = https://gitlab.com/cherrypicker/buffyboard
+ arch = x86_64
+ arch = armv7h
+ arch = aarch64
+ license = GPL3
+ makedepends = meson
+ makedepends = libinput
+ makedepends = libxkbcommon
+ makedepends = linux-headers
+ makedepends = udev
+ depends = libinput
+ source = https://gitlab.com/cherrypicker/buffyboard/-/archive/0.2.0/buffyboard-0.2.0.tar.gz
+ source = https://github.com/lvgl/lv_drivers/archive/33983bcb0a9bfd0a4cf44dba67617b9f537e76f3.tar.gz
+ source = https://github.com/lvgl/lvgl/archive/a2b555e096f7d401b5d8e877a6b5e81ff81c747a.tar.gz
+ source = https://gitlab.com/cherrypicker/squeek2lvgl/-/archive/e3ce01bc38020b21bc61844fa1fed1a4f41097c5/buffyboard-e3ce01bc38020b21bc61844fa1fed1a4f41097c5.tar.gz
+ sha512sums = 6a504ed775ebcc03276b2c10e299e894cdc3ea3c7e40d263e449982dd6ac6a7f37fe2094c84e6d0b92c3f965aefc38e606de66bd74d8d375bb2168acb0c0284e
+ sha512sums = 788ab2ac810580222e85c580a6e7d94783b6e4a29688274d6eb85ec7e9cbe8c146452baf9b2c8ecde135b9e68539218affd4d3bde40667ed1e2da2fa9b9feea4
+ sha512sums = 6db243760407176d57bc1aafc9145f8f089e6be4b74afff966ca6fbf29605ccd30afbd113412c7259040894eb7506a90a40c07c0e0be1c7bfbaab01c5ea2727c
+ sha512sums = 57fb6bb0445e27c5529f96499f744f64038c549f741ff17a2fc83902e7bdbcf1358c4a3eb37848f89e98d1e6011bb46581ab081bf0b0e01350de2f75e58e2f33
+
+pkgname = buffyboard
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f2ace32f2061
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Adam Thiede <adamj@mailbox.org>
+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=($pkgname-$pkgver.tar.gz::https://gitlab.com/postmarketOS/osk-sdl/-/archive/$pkgver/$pkgname-$pkgver.tar.gz
+ osk-sdl-hooks
+ osk-sdl-install)
+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 "$builddir"/lvgl "$builddir"/lv_drivers "$builddir"/squeek2lvgl
+ mv "$srcdir"/lvgl-$_lvgl_commit/* "$builddir"/lvgl
+ mv "$srcdir"/lv_drivers-$_lv_drivers_commit/* "$builddir"/lv_drivers
+ mv "$srcdir"/squeek2lvgl-$_squeek2lvgl_commit/* "$builddir"/squeek2lvgl
+ arch-meson "$pkgname-$pkgver" _build
+ meson compile -C _build
+}
+
+package() {
+ DESTDIR="$pkgdir" meson install --no-rebuild -C _build
+}
+
+sha512sums=(
+'6a504ed775ebcc03276b2c10e299e894cdc3ea3c7e40d263e449982dd6ac6a7f37fe2094c84e6d0b92c3f965aefc38e606de66bd74d8d375bb2168acb0c0284e'
+'788ab2ac810580222e85c580a6e7d94783b6e4a29688274d6eb85ec7e9cbe8c146452baf9b2c8ecde135b9e68539218affd4d3bde40667ed1e2da2fa9b9feea4'
+'6db243760407176d57bc1aafc9145f8f089e6be4b74afff966ca6fbf29605ccd30afbd113412c7259040894eb7506a90a40c07c0e0be1c7bfbaab01c5ea2727c'
+'57fb6bb0445e27c5529f96499f744f64038c549f741ff17a2fc83902e7bdbcf1358c4a3eb37848f89e98d1e6011bb46581ab081bf0b0e01350de2f75e58e2f33')