| 1 | # Contributor: Milan P. Stanić <[email protected]> |
| 2 | # Maintainer: Milan P. Stanić <[email protected]> |
| 3 | pkgname=somewm |
| 4 | pkgver=1.4.6 |
| 5 | pkgrel=0 |
| 6 | pkgdesc="awesomeWM port for wayland" |
| 7 | url="https://github.com/trip-zip/somewm" |
| 8 | arch="all !riscv64" # riscv64 doesn't have luajit package, yet |
| 9 | license="GPL-3.0-or-later" |
| 10 | _luaver="5.4" |
| 11 | depends="cairo-gobject libdisplay-info libliftoff seatd xwayland libinput lua$_luaver-lgi" |
| 12 | makedepends="meson |
| 13 | cmake |
| 14 | luajit |
| 15 | cairo-dev |
| 16 | gdk-pixbuf-dev |
| 17 | glib-dev |
| 18 | libev-dev |
| 19 | imlib2-dev |
| 20 | libinput-dev |
| 21 | libxcb-dev |
| 22 | libxdg-basedir-dev |
| 23 | libxkbcommon-dev |
| 24 | lua$_luaver-lgi |
| 25 | lua$_luaver-dev |
| 26 | pango-dev |
| 27 | startup-notification-dev |
| 28 | xcb-util-cursor-dev |
| 29 | xcb-util-dev |
| 30 | xcb-util-image-dev |
| 31 | xcb-util-keysyms-dev |
| 32 | xcb-util-wm-dev |
| 33 | xcb-util-xrm-dev |
| 34 | wlroots0.20-dev |
| 35 | xwayland-dev |
| 36 | wayland-protocols |
| 37 | " |
| 38 | subpackages="$pkgname-doc" |
| 39 | source="$pkgname-$pkgver.tar.gz::https://github.com/trip-zip/somewm/archive/refs/tags/v$pkgver.tar.gz |
| 40 | " |
| 41 | |
| 42 | build() { |
| 43 | abuild-meson -Dwerror=false -Db_sanitize=none \ |
| 44 | output . |
| 45 | meson compile -C output |
| 46 | } |
| 47 | |
| 48 | check() { |
| 49 | meson test --print-errorlogs -C output |
| 50 | } |
| 51 | |
| 52 | package() { |
| 53 | DESTDIR="$pkgdir" meson install --no-rebuild -C output |
| 54 | } |
| 55 | |
| 56 | sha512sums=" |
| 57 | 12a970182de756d1b053e0ba0096148042633333bbd0079e06eb7ad3ce4e03ae0a3fc33d039b98f7b714d605005820e37a4c9235d26e88e5b96fa031a74909b2 somewm-1.4.6.tar.gz |
| 58 | " |