489 Commits

Author SHA1 Message Date
Ludovic Jozeau
d700db4aa6 python3: move python link to its own python3-as-python package
the FILES is overriden in the python anonymous function for dynamic packages
(python3-core)

causing the following error:

```log
ERROR: python3-3.12.8-r0 do_package: QA Issue: python3: Files/directories were installed but not shipped in any package:
  /usr/bin/python
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
python3: 1 installed and not shipped files. [installed-vs-shipped]
ERROR: python3-3.12.8-r0 do_package: Fatal QA errors were found, failing task.
```

it is safer to make a new package split and add a RRECOMMENDS to python-core
on it

fixes:
https://codeberg.org/flk/meta-wayland/issues/14

Signed-off-by: Ludovic Jozeau <ludovic.jozeau@scle.fr>
2025-04-24 05:12:35 +02:00
Markus Volk
e43505a79b python3: move python link to python3-core package
fixes:
https://codeberg.org/flk/meta-wayland/issues/13
2025-04-22 14:55:56 +02:00
Markus Volk
e2d141488e foot: add backport patch to fix build for x11 2023-09-02 08:44:58 +02:00
Markus Volk
181cad568b waybar: rework 2023-04-14 10:01:37 +02:00
Markus Volk
060691e203 hyprland: update 2023-04-14 09:18:03 +02:00
Markus Volk
52921db329 gtkgreet: fix build
fix PV
2023-04-12 21:38:58 +02:00
Markus Volk
9fb0d258c6 add SRC_URI checksum to various rust recipes 2023-04-12 21:38:04 +02:00
Markus Volk
3191fedfc6 sirula: add SRC_URI checksums 2023-04-12 18:59:59 +02:00
Markus Volk
7885ae290c inih: remove duplicate recipe 2023-04-11 16:17:59 +02:00
Markus Volk
c630d562ff fuzzel: update 2023-04-11 13:40:07 +02:00
Markus Volk
3a4c6f285f fnott: update 2023-04-11 13:39:41 +02:00
Markus Volk
447da16bcc foot: update 1.13.1 -> 1.14.0 2023-04-11 13:20:59 +02:00
Markus Volk
e26a1d7d8f nwg-bar: update 2023-04-10 15:02:17 +02:00
Markus Volk
813436e1e5 nwg-shell-config: update 2023-04-10 15:02:17 +02:00
Markus Volk
dab8577e82 nwg-panel: update 2023-04-10 15:02:17 +02:00
Markus Volk
77c5eb5eec nwg-displays: update
- add support for hyprland
2023-04-10 15:02:17 +02:00
Markus Volk
fd5acfad61 swaync: update 2023-04-10 15:02:17 +02:00
Markus Volk
8d14c7fbc5 sofia-sip: update 2023-04-10 09:00:19 +02:00
Markus Volk
7550851554 font-awesome: update 2023-04-10 09:00:03 +02:00
Markus Volk
02d75bfeb5 hyprland: update 0.23_beta -> 0.24
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2023-04-09 18:18:33 +02:00
Markus Volk
f4f1514618 layer.conf: set to mickledore 2023-04-04 10:34:49 +02:00
Markus Volk
d1f062d6a3 sway: update 2023-03-30 09:55:42 +02:00
Markus Volk
19b5858b11 phoc: update 2023-03-30 09:55:18 +02:00
Markus Volk
aab3a97b23 wlroots: update; build with libliftoff 2023-03-30 09:54:41 +02:00
Markus Volk
24fd79e2bc wlroots-0.16: build with libliftoff 2023-03-30 09:54:08 +02:00
Markus Volk
e9e449efca phosh: update 2023-03-30 09:53:17 +02:00
Markus Volk
cdaeca8471 azote: update 2023-03-30 09:52:49 +02:00
Markus Volk
4a024ea7f6 srain: update 2023-03-30 09:52:30 +02:00
Markus Volk
3a4e40c403 calls: update 2023-03-30 09:51:18 +02:00
Markus Volk
85068ae6c9 libliftoff: add recipe 2023-03-30 09:50:39 +02:00
Markus Volk
d3751616de feedbackd: update 2023-03-30 09:49:53 +02:00
Markus Volk
7488b84456 callaudiod: update 2023-03-30 09:49:27 +02:00
Markus Volk
22c2c33056 yambar: update 2023-03-30 09:48:59 +02:00
Markus Volk
03c8afcbd8 labwc: update 0.6.1 -> 0.6.2 2023-03-23 23:22:56 +01:00
Markus Volk
acf184038c nwg-look: update 2023-03-16 06:34:49 +01:00
Markus Volk
c27d39d3a5 sway: update 2023-03-16 06:34:25 +01:00
Markus Volk
24c492ad1c wlroots: update 2023-03-16 06:34:02 +01:00
Markus Volk
3462f7af19 hyprland: update 2023-03-16 06:33:37 +01:00
Markus Volk
3a8606c738 nwg-look: update 2023-03-05 14:13:44 +01:00
Markus Volk
285b565abe sway: update 2023-03-04 06:45:47 +01:00
Markus Volk
b94dce9dd1 wlroots: update 2023-03-04 06:44:32 +01:00
Markus Volk
e4e9125efc libdisplay-info: add recipe 2023-03-04 06:43:58 +01:00
Markus Volk
9bbeb0a756 nwg-shell-config: update 2023-02-26 09:18:21 +01:00
Markus Volk
fdfb7adb89 nwg-panel: update 2023-02-26 09:17:58 +01:00
Markus Volk
f3fc91ea8e nwg-drawer: update 2023-02-26 09:17:39 +01:00
Markus Volk
b814cb5104 nwg-bar: update 2023-02-26 09:17:14 +01:00
Markus Volk
8f2e8b25b9 wlroots: update 2023-02-24 17:47:25 +01:00
Markus Volk
9fa0adcce3 sway: update 2023-02-24 17:47:10 +01:00
Markus Volk
161318f620 hyprland: update 2023-02-24 13:18:16 +01:00
Markus Volk
c7139dbf93 wob: start with systemd if available 2023-02-15 07:26:14 +01:00
Markus Volk
9391ca2120 wlroots: add back --buildtype release 2023-02-13 15:29:48 +01:00
Markus Volk
2ef6e35920 xdg-desktop-portal-hyprland: move recipe
This is to avoid a layer dependency on meta-qt6
2023-02-13 15:26:41 +01:00
Markus Volk
ec1c78bc70 playerctl: add recipe 2023-02-13 15:25:44 +01:00
Markus Volk
9bb21a1e65 sway: update 2023-02-12 08:52:06 +01:00
Markus Volk
571e955bb8 wlroots: update 2023-02-12 08:51:49 +01:00
Markus Volk
09c81dd1ea wlroots: update; cleanup
- wlroots-0.16 update 0.16.1 -> 0.16.2
- build tinywl by default and remove additional recipe
2023-02-12 07:42:23 +01:00
Markus Volk
4018f210a7 wlroots-0.16: update 2023-02-09 16:35:01 +01:00
Markus Volk
854f73aadb azote: move configuration 2023-02-09 16:33:48 +01:00
Markus Volk
16ce8b534b xdg-desktop-portal-hyprland: add recipe
A screencast/screenshot portal implementation for hyprland.
Hyprland can work with xdg-desktop-portal-wlr, but you can only share the whole
screen while this implementation also allows sharing regions or windows.

This comes at the downside of pulling qt6-base and qt6-wayland into the image.
2023-02-02 19:48:52 +01:00
Markus Volk
921bf43e39 swayidle: update 2023-02-01 13:29:11 +01:00
Markus Volk
af99e7e087 swaylock: update 2023-02-01 13:28:52 +01:00
Markus Volk
b227550608 swaybg: update 2023-02-01 13:28:36 +01:00
Markus Volk
e9e6d94220 slurp: update 2023-02-01 13:28:19 +01:00
Markus Volk
0c50cd6afa azote: add .azotebg file
azote will not work, if it doesn' exist
2023-02-01 09:31:20 +01:00
Markus Volk
39c68cf858 iwgtk: update 2023-02-01 08:14:33 +01:00
Markus Volk
a48c2550be azote: add runtime dependency on wlr-randr 2023-02-01 07:22:06 +01:00
Markus Volk
a368477f67 wlr-randr: add recipe
wlr-randr is a xrandr clone for wayland. It's needed for azote to be able to
work under wlroots environments that are not sway.
2023-02-01 07:21:08 +01:00
Markus Volk
efed58b0c5 labwc: add recipe
labwc is a wlroots based wayland stacking manager that aims to provide the
look and feel of openbox.
2023-02-01 05:30:38 +01:00
Markus Volk
f25c802f97 waybar: update 2023-01-31 17:15:55 +01:00
Markus Volk
a55ce4b32a nwg-look:
add libstd.so to PRIVATE_LIBS

This fixes:
ERROR: nwg-look-0.1.4-r0 do_package: nwg-look: Multiple shlib providers for libstd.so: libstd-rs, go-runtime (used by files: /home/flk/poky/build-intel-retro/tmp/work/corei7-64-poky-linux/nwg-look/0.1.4-r0/packages-split/nwg-look/usr/bin/nwg-look)
2023-01-31 14:45:13 +01:00
Markus Volk
921fa67e49 wayfire: update 2023-01-31 13:51:36 +01:00
Markus Volk
5a34607134 wlroots-tinywl: add dependency on wayland-protocols 2023-01-31 13:35:46 +01:00
Markus Volk
16908856c2 cage: add back recipe; update
I thought it wouldn't get any more updates, but Upstream has added support for wlroots-0.16
2023-01-31 13:25:17 +01:00
Markus Volk
c747e2993f nwg-panel: update 2023-01-31 13:15:51 +01:00
Markus Volk
9993bb2229 nwg-shell-config: update 2023-01-31 13:15:31 +01:00
Markus Volk
9b0df726ff nwg-drawer: update 2023-01-31 13:15:11 +01:00
Markus Volk
17a9397eb7 wlroots-tinywl: update; use wayland-native instead of hosts wayland-scanner 2023-01-31 13:13:26 +01:00
Markus Volk
486509fd2c wlroots: update 2023-01-31 13:12:45 +01:00
Markus Volk
83086aef22 sway: update 2023-01-31 13:12:13 +01:00
Joel Winarske
67bbbc18d8 wlroots-tinywl recipe
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
2023-01-31 12:14:44 +01:00
Markus Volk
4d9e9fd192 wlroots: remove unneeded patches 2023-01-31 12:13:16 +01:00
Markus Volk
c5b93f3e46 hyprland: add recipe 2023-01-31 12:11:16 +01:00
Markus Volk
6d908a9c85 cage/clay: remove recipes 2023-01-31 12:09:37 +01:00
Markus Volk
bbe6b46da2 nwg-look: add runtime dependency on go-runtime 2023-01-31 12:08:31 +01:00
Markus Volk
e93a142dc2 hwdata: allow to build native
This lowers the maintanance burden for wlroots because it avoids the need to patch it.
This is especially helpful for projects that use wlroots as a bundled submodule like wayfire
or hyprland.
2023-01-31 12:04:16 +01:00
Markus Volk
daaead6270 libdecir: remove recipe
It was moved to meta-openembedded
2023-01-31 12:03:34 +01:00
Markus Volk
a9d07d8711 calls: update
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2022-12-31 08:45:14 +01:00
Markus Volk
d4e2a30e93 sway: update
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2022-12-28 15:14:24 +01:00
Markus Volk
55597f163d wlroots: update
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2022-12-28 15:13:39 +01:00
Markus Volk
ec9d8934a6 sway-0.8: update to release
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2022-12-28 15:09:10 +01:00
Markus Volk
469df8e7ea foot: remove RRECCOMENDS on xdg-utils
xdg-open and xdg-email are provided by both xdg-utils and flatpak-xdg-utils.
2022-12-26 06:50:28 +01:00
Markus Volk
2078262b2e basu: remove recipe
moved to meta-oe
2022-12-24 18:11:46 +01:00
Markus Volk
0a421638fd nwg-drawer: update 2022-12-22 09:02:36 +01:00
Markus Volk
25f81ddb77 nwg-dock: update 2022-12-22 09:02:14 +01:00
Markus Volk
553ed19806 nwg-shell-config: uodate 2022-12-22 09:01:52 +01:00
Markus Volk
de7d0cc7ce swaync: update 2022-12-22 09:01:26 +01:00
Markus Volk
d976ce1395 waybar: update 2022-12-22 09:01:02 +01:00
Markus Volk
ca9391d061 layer.conf: adjust for oe-core master 2022-12-11 04:59:22 +01:00
Markus Volk
e30944470c wl-clipboard: update 2022-12-09 19:26:25 +01:00
Markus Volk
0dfe6b036d feedbackd: update 2022-12-09 19:25:48 +01:00
Markus Volk
87891cc569 wayfire: update; build with shared wlroots 2022-12-08 07:50:50 +01:00
Markus Volk
b4b3f39b58 wlroots: rename release version recipe 2022-12-08 07:48:24 +01:00
Markus Volk
c8daeb931e build sway release with wlroots release 2022-12-08 07:47:25 +01:00
Markus Volk
84d55b8ddf swappy: update 2022-12-07 11:57:05 +01:00
Markus Volk
c6d38992e3 sway: update; add recipe for v0.8 2022-12-06 18:55:10 +01:00
Markus Volk
6064375ae6 wlroots: update; add recipe for 0.16 2022-12-06 18:45:23 +01:00
Markus Volk
f845a29f63 nwg-shell-config: update 2022-12-06 18:44:39 +01:00
Markus Volk
f8983da717 nwg-panel: update 2022-12-06 18:44:16 +01:00
Markus Volk
8f782173fc nwg-launchers: update 2022-12-06 18:43:47 +01:00
Markus Volk
83e88e6eb4 nwg-drawer: update 2022-12-06 18:42:45 +01:00
Markus Volk
250fccdba7 fuzzel: update 2022-11-24 19:26:41 +01:00
Markus Volk
8f9f243ccb foot: update 2022-11-24 19:24:18 +01:00
Markus Volk
af056fc737 wob: update 2022-11-21 15:54:05 +01:00
Markus Volk
227b93ac02 gimp: update 2022-11-21 15:53:38 +01:00
Markus Volk
77bc8c92c2 libjxl: update 2022-11-21 15:53:14 +01:00
Markus Volk
43922a265a mpvpaper: update 2022-11-21 15:52:57 +01:00
Markus Volk
ad4e32b7d1 highway: update 2022-11-21 15:52:25 +01:00
Markus Volk
fd9865d52c wayfire: update 2022-11-19 17:22:31 +01:00
Markus Volk
5bf9d840eb wlroots: bump version 2022-11-19 17:14:36 +01:00
Markus Volk
fb46973e96 srain: update 2022-11-18 15:18:23 +01:00
Markus Volk
84a55ce56a sway: update 2022-11-15 23:15:38 +01:00
Markus Volk
6030262cb1 wlroots: update 2022-11-15 23:15:17 +01:00
Markus Volk
612b94a5fe libdecor: allow to build without opengl 2022-11-15 11:41:18 +01:00
Markus Volk
70c01e8b1a fix libdecor update 2022-11-15 08:56:03 +01:00
Markus Volk
c79d91cd47 nwg-dock: update 2022-11-15 08:51:52 +01:00
Markus Volk
b7763b5694 gtk-layer-shell: update 2022-11-15 08:51:27 +01:00
Markus Volk
32041972cc libdecor: update 2022-11-15 08:51:09 +01:00
Markus Volk
bd0c2cb2be utf8proc: update 2022-11-15 08:50:48 +01:00
Markus Volk
56a95233d4 sofia-sip: update 2022-11-15 08:50:38 +01:00
Markus Volk
5da33be0be date: update 2022-11-15 08:50:29 +01:00
Markus Volk
b5123cf62e nwg-drawer: update 2022-11-14 06:07:00 +01:00
Markus Volk
aa9849d7a8 sway: update 2022-11-14 06:06:46 +01:00
Markus Volk
7a17f97396 wlroots: update 2022-11-14 06:06:17 +01:00
Markus Volk
9f4aeb6b7e swayosd: add recipe 2022-11-13 08:35:53 +01:00
Markus Volk
f1f59584b3 waybar: update 2022-11-12 13:19:59 +01:00
Markus Volk
5c496c3bfb wlroots: update 2022-11-11 15:05:08 +01:00
Markus Volk
f5745d9f81 sway: update 2022-11-11 15:04:50 +01:00
Markus Volk
e07508cb36 asciinema: add RDEPEND on python3-fcntl 2022-11-11 11:54:06 +01:00
Markus Volk
d962fe7cf3 nwg-launchers: update 2022-11-10 19:10:27 +01:00
Markus Volk
4e405750eb nwg-shell-config: update 2022-11-10 19:00:00 +01:00
Markus Volk
a206b20233 azote: update 2022-11-10 18:59:38 +01:00
Markus Volk
9ca90264f9 ddcutil: update 2022-11-03 08:29:11 +01:00
Markus Volk
b216c647e3 nwg-drawer: update 2022-11-03 08:11:06 +01:00
Markus Volk
4ca1ccec07 nwg-shell-config: update 2022-11-03 08:10:46 +01:00
Markus Volk
dbf9414d8e nwg-shell-wallpapers: update 2022-11-03 08:10:29 +01:00
Markus Volk
04a3959b03 nwg-panel: update 2022-11-03 08:10:09 +01:00
Markus Volk
eb74375dc3 autotiling: update 2022-11-03 08:09:15 +01:00
Markus Volk
5cd6f4ba70 waybar: update 2022-10-27 12:57:03 +02:00
Markus Volk
30d4b4f1f6 wlroots/sway: update
wayland-protocols 1.27 are needed. Wont run on langdale.
2022-10-26 13:58:54 +02:00
Markus Volk
8b573f98c4 waybar: update 2022-10-26 13:55:50 +02:00
Markus Volk
6fd20b2b1f fuzzel: update 2022-10-26 13:55:00 +02:00
Markus Volk
b129fd294e nwg-launchers: update 2022-10-25 09:24:03 +02:00
Markus Volk
881a2726ac wf-recorder: update 2022-10-23 14:13:36 +02:00
Markus Volk
c6db56e20e mako: update 2022-10-23 13:44:54 +02:00
Markus Volk
d634877e31 nwg-launchers: update 2022-10-20 03:15:38 +02:00
Markus Volk
6f7f8eb8e4 font-awesome: update 2022-10-16 08:10:21 +02:00
Markus Volk
9f0a7c0475 fcft: update 2022-10-16 08:09:52 +02:00
Markus Volk
3a811ee4bb wayfire: update 2022-10-15 15:38:26 +02:00
Markus Volk
3f838eeb35 nwg-shell-config: update 2022-10-14 07:13:19 +02:00
Markus Volk
e761179795 nwg-panel: update 2022-10-14 07:12:48 +02:00
Markus Volk
61ddba07ba nwg-dock: update 2022-10-14 07:12:31 +02:00
Markus Volk
354c01d29c nwg-drawer: update 2022-10-14 07:12:07 +02:00
Markus Volk
eda6bfe7ae nwg-launchers: update; remove -gtk-icon-style from style.css
I dont know where this value does come from. I dont have it and
this prevents nwgbar launch.
2022-10-12 06:41:34 +02:00
Markus Volk
7f5733620d sway: update 2022-10-12 06:37:42 +02:00
Markus Volk
3f341fbdd3 wlroots: update 2022-10-12 06:37:07 +02:00
Markus Volk
ffe3bb08b6 layer.conf: add langdale 2022-10-05 13:48:53 +02:00
Markus Volk
41d0af7f57 wlroots: libdrm is a hard dependency 2022-09-29 10:35:19 +02:00
Markus Volk
8a405c3255 foot: ignore warning for clang 2022-09-29 10:32:53 +02:00
Markus Volk
ee1e5adc72 ddcutil: ignore warning for clang 2022-09-29 10:32:06 +02:00
Markus Volk
b338c274e2 swaync: update 2022-09-25 16:56:43 +02:00
Markus Volk
a125bf49fd nwg-shell-config: update 2022-09-25 16:56:12 +02:00
Markus Volk
82b5963b79 nwg-launchers: update 2022-09-25 16:55:51 +02:00
Markus Volk
bc4ff53450 gimp: update 2022-09-21 21:34:29 +02:00
Markus Volk
48b3cc9015 sway: update 2022-09-21 21:33:54 +02:00
Markus Volk
e2b1b6d236 wlroots: update 2022-09-21 21:32:05 +02:00
Markus Volk
bea498ebf5 phosh: update 2022-09-02 18:13:34 +02:00
Markus Volk
f10cbbb68e phoc: update 2022-09-02 18:13:02 +02:00
Markus Volk
bf8b816fc9 sway: update 2022-09-02 17:30:12 +02:00
Markus Volk
2da7e25ad8 wlroots: update 2022-09-02 17:29:54 +02:00
Markus Volk
03aae63780 foot: update 2022-09-02 17:29:34 +02:00
Markus Volk
8e310866a5 nwg-shell-config: update 2022-09-02 17:29:04 +02:00
Markus Volk
ba4057c3ff nwg-panel: update 2022-09-02 17:28:45 +02:00
Markus Volk
5aec88c557 nwg-icon-picker: update; fix license path 2022-09-02 17:28:22 +02:00
Markus Volk
05c80d3b18 nwg-displays: update 2022-09-02 17:27:13 +02:00
Markus Volk
d693fe371d gopsuinfo: update 2022-09-02 17:26:48 +02:00
Markus Volk
173f9d0462 waybar: update 2022-09-02 17:26:11 +02:00
Markus Volk
5344906872 fcft: update 2022-09-02 17:25:42 +02:00
Markus Volk
9830298422 autotiling: update 2022-09-02 17:25:24 +02:00
Markus Volk
68e70393bc iwgtk: add recipe
iwgtk is a simple gtk4 gui for iwd with few dependencies
2022-08-24 14:36:30 +02:00
Markus Volk
e7fc6d0138 srain: update 2022-08-20 11:59:46 +02:00
Markus Volk
5e17a482fe waylandpp: remove recipe
it has been added to meta-oe
2022-08-09 17:48:20 +02:00
Markus Volk
4e0de77b78 phosh: update 2022-08-09 07:28:13 +02:00
Markus Volk
04a7783623 autotiling-rs: switch to proper license
Recently a license file has been added.
Switch to proper license.
2022-08-07 19:08:06 +02:00
Markus Volk
3e5f063772 clay: add recipe 2022-08-07 17:33:00 +02:00
Markus Volk
1af2f8f513 foot: update 2022-08-07 16:07:43 +02:00
Markus Volk
9d235c2235 fnott: update 2022-08-07 16:07:18 +02:00
Markus Volk
9c912915f6 tllist: update 2022-08-07 16:07:02 +02:00
Markus Volk
a1a99721d9 phoc: update 2022-08-06 08:09:25 +02:00
Markus Volk
ec132487ef nwg-shell-config: update 2022-08-06 08:09:20 +02:00
Markus Volk
7792d86cfa swappy: add recipe 2022-08-04 07:58:55 +02:00
Markus Volk
f93092d1bd wayfire: update 2022-07-31 16:48:00 +02:00
Markus Volk
949e2888fd phosh: update 2022-07-30 17:15:05 +02:00
Markus Volk
72c4c5f084 calls: update 2022-07-30 17:14:32 +02:00
Markus Volk
629bf62296 sofia-sip: update 2022-07-30 16:42:03 +02:00
Markus Volk
a5f31c6be7 sway: update 2022-07-30 16:41:39 +02:00
Markus Volk
7e15087f91 wlroots: update 2022-07-30 16:41:04 +02:00
Markus Volk
3126256ed6 squeekboard: update to 1.19.0 and include recipe for 1.17.1 2022-07-30 16:39:12 +02:00
Markus Volk
53e25fa01d sirula: move recipe 2022-07-21 11:16:50 +02:00
Markus Volk
fdb26547cb gtklock: add recipe 2022-07-21 11:15:31 +02:00
Markus Volk
1887ef74eb nwg-panel: update 2022-07-21 09:25:26 +02:00
Markus Volk
8a9ff0b59c nwg-displays: update
source now has a LICENSE file
2022-07-21 09:25:03 +02:00
Markus Volk
7b0541b9d4 nwg-shell-config: update 2022-07-18 14:37:19 +02:00
Markus Volk
38222f46e0 nwg-look: update 2022-07-18 14:37:02 +02:00
Markus Volk
2a763cc6bd sirula: add recipe 2022-07-12 07:37:14 +02:00
Markus Volk
43794be43c ddcpopup_git: fix package_qa issue if not x86_64 2022-07-11 13:06:26 +02:00
Markus Volk
94ea4f5a60 sway: update 2022-07-11 11:11:13 +02:00
Markus Volk
e0040ea5c5 wlroots: update 2022-07-11 11:11:00 +02:00
Markus Volk
d49082500e nwg-shell-wallpapers: add recipe 2022-07-11 11:10:37 +02:00
Markus Volk
8d233d3a79 mpvpaper: add recipe 2022-07-10 01:29:52 +02:00
Markus Volk
fac6b4b1ed greetd: add RDEPENDS:${PN} for its greeters 2022-07-10 00:43:32 +02:00
Markus Volk
3d369df2a1 tuigreet:add recipe 2022-07-10 00:23:37 +02:00
Markus Volk
03906055ea asciinema: update 2022-07-09 01:27:21 +02:00
Markus Volk
a6b9e2778c gtk-layer-shell: dont use hosts wayland-scanner 2022-07-09 01:23:54 +02:00
Markus Volk
b4d9336ddd libjxl: update 2022-07-06 08:00:11 +02:00
Markus Volk
ff4c88dd46 highway: update 2022-07-06 07:59:52 +02:00
Markus Volk
89f93fd77c swaync: update 2022-07-02 08:33:24 +02:00
Markus Volk
440c54dd9c phosh: update 2022-07-02 06:53:17 +02:00
Markus Volk
5fa0decc95 phoc: update 2022-07-02 06:53:01 +02:00
Markus Volk
bc3a466880 ddcpopup: initial add recipe 2022-07-01 17:07:43 +02:00
Markus Volk
d15859ed22 sway: update 2022-06-24 18:42:27 +02:00
Markus Volk
ef8bb4571e wlroots: update
this fixes 'hide_cursor not working' issue in sway
2022-06-24 18:41:39 +02:00
Markus Volk
3123edc1da nwg-panel: update 2022-06-18 22:50:16 +02:00
Markus Volk
97e6a3eade nwgocc: install missing files 2022-06-18 22:50:01 +02:00
Markus Volk
5589d2e786 srain: update 2022-06-13 11:41:21 +02:00
Markus Volk
fcf742e144 grim: update 2022-06-09 21:51:25 +02:00
Markus Volk
8ff338d441 sway: update 2022-06-08 13:42:28 +02:00
Markus Volk
df9117bd0d wlroots: update 2022-06-08 13:42:08 +02:00
Markus Volk
c4cb78f9df swaysettings: initial add recipe 2022-06-03 18:34:32 +02:00
Markus Volk
ba70d3824d nwgocc: initial add recipe 2022-06-03 17:50:42 +02:00
Markus Volk
1786cfc34e nwg-icon-picker: initial add recipe 2022-06-03 17:50:08 +02:00
Markus Volk
b32293aa58 nwg-shell-config: update 2022-06-03 17:49:41 +02:00
Markus Volk
8c6a31c720 nwg-panel: update 2022-06-03 17:49:25 +02:00
Markus Volk
b877b09cc7 nwg-look: update 2022-06-03 17:49:03 +02:00
Markus Volk
e7077175b2 nwg-drawer: update 2022-06-03 17:48:40 +02:00
Markus Volk
dcf6853f64 nwg-displays: update 2022-06-03 17:48:22 +02:00
Markus Volk
1b1ce0d254 gopsuinfo: update 2022-06-03 17:48:04 +02:00
Markus Volk
7893030e97 azote: update 2022-06-03 17:47:40 +02:00
Markus Volk
d8f86491f1 python3-colorthief: initial add recipe 2022-06-03 17:47:14 +02:00
Markus Volk
60d419bfd9 azote-palettes: initial add recipe 2022-06-03 17:46:44 +02:00
Markus Volk
bcfc4b4c0a swaync: update 2022-06-03 17:46:07 +02:00
Markus Volk
c97c2727e2 libdecor: initial add recipe 2022-06-03 07:55:15 +02:00
Markus Volk
be8276ea86 phoc: update 2022-06-03 07:54:39 +02:00
Markus Volk
fd73d6765f phosh: update 2022-06-03 07:53:14 +02:00
Markus Volk
a9e3f6f2f8 waybar: update 2022-06-03 07:52:46 +02:00
Markus Volk
9249561c30 wob: update
wob can now be configured with .ini file
2022-06-03 07:51:58 +02:00
Markus Volk
16be57ce1a gimp: fix wayland build without DISTRO_FEATURE x11 2022-05-28 08:45:08 +02:00
Markus Volk
e16fdacf8d mako: dont depend on epoll-shim 2022-05-17 19:17:43 +02:00
Markus Volk
fa2c04532f wlroots: add xwayland DISTRO_FEATURE 2022-05-15 17:42:53 +02:00
Markus Volk
5fc514189d wlroots: update 2022-05-15 16:04:29 +02:00
Markus Volk
e725f99c73 sway: update 2022-05-15 16:02:21 +02:00
Markus Volk
dfa23b30d9 autotiling-rs: update 2022-05-06 21:11:43 +02:00
Markus Volk
6bc3cacecd wlroots: fix xwayland build
meanwhile wlroots doesn't use its own xwayland code anymore but depends on xwayland instead
2022-05-01 05:25:17 +02:00
Markus Volk
0cda3c7695 wlroots: update 2022-04-30 07:02:10 +02:00
Markus Volk
66ed66fe84 sway: update 2022-04-30 07:02:00 +02:00
Markus Volk
8a9dab1c73 foot: update 2022-04-30 07:01:49 +02:00
Markus Volk
ae76e9f45c font-awesome-otf: update 2022-04-26 15:34:30 +02:00
Markus Volk
35a87a359b waylandpp: update 2022-04-26 15:00:38 +02:00
Markus Volk
3c3ef26a50 nwg-wrapper: update 2022-04-23 10:25:39 +02:00
Markus Volk
ddbc9b4160 foot: package missing files 2022-04-22 20:22:36 +02:00
Markus Volk
2ea14b3519 foot: update 2022-04-22 19:45:34 +02:00
Markus Volk
3732caaeb4 foot: dont fetch version from git 2022-04-19 14:01:48 +02:00
Markus Volk
e6a133286c fcft: dont fetch version from git 2022-04-19 13:59:14 +02:00
Markus Volk
7fc3ce99aa sway: update 2022-04-18 13:48:02 +02:00
Markus Volk
471dd094fa wlroots: update 2022-04-18 13:47:47 +02:00
Markus Volk
7a3b29c34d nwg-bar: update 2022-04-18 13:46:50 +02:00
Markus Volk
c97895d236 squeekboard: update 2022-04-17 17:11:23 +02:00
Markus Volk
d6cfb839d3 README.md: add phosh 2022-04-13 09:09:43 +02:00
Markus Volk
20633297d4 elogind: update 2022-04-13 07:39:02 +02:00
Markus Volk
2c3224cd54 nwg-panel: update 2022-04-13 06:44:51 +02:00
Markus Volk
6f4b930b26 swaync: update 2022-04-13 06:44:31 +02:00
Markus Volk
0cdd11e1ef nwg-look: update 2022-04-10 07:10:24 +02:00
Markus Volk
fc41ebbd4b nwg-look: initial add recipe 2022-04-08 08:04:11 +02:00
Markus Volk
1f2d1a6f46 phoc: update 2022-04-07 11:36:44 +02:00
Markus Volk
8b5f2c51fc phosh: add libxml2 dependency 2022-04-07 11:36:17 +02:00
Markus Volk
71b8ad561d wayfire: build with embedded wlroots 2022-04-05 11:39:12 +02:00
Markus Volk
6dfc1ecd9b sway/wlroots: update
move forward to current dev position. This fixes a nasty bug where
sometimes caps_lock toggle got activated without request
2022-04-05 11:12:48 +02:00
Markus Volk
eb8ad5423c calls: update 2022-04-05 10:25:43 +02:00
Markus Volk
12421a0759 wob: update 2022-04-03 15:09:12 +02:00
Markus Volk
5706b28742 pamixer: initial add recipe 2022-04-03 15:08:42 +02:00
Markus Volk
2b1d759d70 waylandpp: provide wayland-scanner for target 2022-03-29 11:19:27 +02:00
Markus Volk
2a3fee01c7 wlgreet: cleanup 2022-03-27 18:49:25 +02:00
Markus Volk
9c3464a84d greetd: fix pam file 2022-03-27 18:34:11 +02:00
Markus Volk
6b2926a933 greetd: initial add recipe
this adds greetd and some greeters for it
2022-03-27 08:48:52 +02:00
Markus Volk
14d1a655dc phosh: update 2022-03-26 18:52:01 +01:00
Markus Volk
15619d65ed phoc: update 2022-03-26 18:50:57 +01:00
Markus Volk
7dfc91da01 azote: fix rebuild 2022-03-26 18:45:33 +01:00
Markus Volk
f3d609228e imv: remove unmaintained project 2022-03-25 07:49:07 +01:00
Markus Volk
f9239883a0 nwg-panel: update 2022-03-19 15:42:44 +01:00
Markus Volk
e964a02f84 nwg-displays: update 2022-03-19 15:42:27 +01:00
Markus Volk
11b33ab241 squeekboard: update 2022-03-15 23:58:32 +01:00
Markus Volk
92e59182cc swaylock: update 2022-03-14 19:19:28 +01:00
Markus Volk
e24069cae1 swaybg: update 2022-03-14 19:19:11 +01:00
Markus Volk
c6022ce552 nwg-displays: initial add recipe 2022-03-14 17:42:03 +01:00
Markus Volk
f023858c15 waybar: update 2022-03-14 17:36:48 +01:00
Markus Volk
ec5dce8af9 phosh: update 2022-03-06 17:35:06 +01:00
Markus Volk
260dc848b2 waybar: update 2022-03-06 15:56:32 +01:00
Markus Volk
76c24fada8 wlroots: update 2022-03-06 15:55:54 +01:00
Markus Volk
29371a9f5d Update LICENSE variable to use SPDX license identifiers 2022-03-04 15:00:45 +01:00
Markus Volk
c70edb7d88 gimp: update 2022-03-03 08:37:56 +01:00
Markus Volk
eda1ed4e35 python: remove unneeded hacks
With the current Poky Master these are no longer needed

Azote already contains a folder named 'dist'. Rename it to avoid getting its
files wiped out during build.
2022-03-03 06:20:29 +01:00
Markus Volk
e23dde4fdc simplify wheel hack in python recipes 2022-03-02 14:12:16 +01:00
Markus Volk
d87b3a966e python-brotli: fix wheel install 2022-03-01 11:56:38 +01:00
Markus Volk
569b9319e3 azote: fix wheel install 2022-03-01 09:50:43 +01:00
Markus Volk
6fb7d63ca0 python-i3ipc: make use of pypi 2022-03-01 09:37:29 +01:00
Markus Volk
92ee64cb34 layer.conf: Bump to use kirkstone 2022-02-22 08:10:57 +01:00
Markus Volk
e56775807a gimp: disable doc as it currently breaks the build 2022-02-22 08:08:42 +01:00
Markus Volk
48a120f3e4 font-awesome-otf: update 2022-02-21 09:05:10 +01:00
Markus Volk
4b04b2becb import squeekboard recipe
Virtboard has been replaced by squeekboard in phosh. While finding this out i also found out that there
already exists a meta-phosh layer ;)
Anyway they have an existing recipe for squeekeboard over at:

https://github.com/JPEWdev/meta-phosh/blob/master/recipes-graphics/squeekboard/squeekboard_git.bb

import it
2022-02-20 12:03:58 +01:00
Markus Volk
b5e069f0e8 phosh: move recipe 2022-02-20 12:03:19 +01:00
Markus Volk
1aff7f2f65 fnott: update 2022-02-20 11:18:11 +01:00
Markus Volk
ce246685af yambar: update 2022-02-20 11:17:55 +01:00
Markus Volk
1d7ba0eb3a phoc: cleanup 2022-02-19 15:34:17 +01:00
Markus Volk
dd2aa60e04 phosh: cleanup 2022-02-19 08:49:49 +01:00
Markus Volk
6cb23167c4 wlroots: build with elogind on sysvinit 2022-02-19 04:49:56 +01:00
Markus Volk
f83ae36918 phoc: cleanup 2022-02-19 04:47:55 +01:00
Markus Volk
e2029fc4a4 phosh: add pam configuration; cleanup 2022-02-19 04:46:23 +01:00
Markus Volk
40d08550b1 virtboard: update branch 2022-02-18 19:57:11 +01:00
Markus Volk
6016030937 cleanup 2022-02-18 15:51:08 +01:00
Markus Volk
87521e521b gnome:calls: initial add recipe 2022-02-18 15:15:18 +01:00
Markus Volk
57d6cf0f1d phoc/phosh: initial add needed recipes 2022-02-18 15:14:37 +01:00
Markus Volk
a68be5faed README.md: update 2022-02-15 05:01:06 +01:00
Markus Volk
23f3822519 cleanup python3 bbappend 2022-02-15 04:58:24 +01:00
Markus Volk
b579899897 cage: import recipe
import from https://github.com/schnitzeltony/meta-retro/tree/master/recipes-wayland/cage
2022-02-15 04:57:52 +01:00
Markus Volk
b2e20d5d91 nwg-shell-config: update 2022-02-15 03:40:43 +01:00
Markus Volk
173edd66ca nwg-drawer: update 2022-02-15 03:40:16 +01:00
Markus Volk
de66c42685 nwg-panel: update 2022-02-15 03:39:38 +01:00
Markus Volk
81738e3912 srain: update 2022-02-15 03:39:01 +01:00
Markus Volk
b186937b56 gimp: update 2022-02-15 03:25:55 +01:00
Markus Volk
1e27fd0be7 gtk-layer-shell: update; build vapi files 2022-02-15 03:14:31 +01:00
Markus Volk
368aa07236 gimp: build vala plugins by default; add needed RDEPENDS 2022-02-15 03:06:24 +01:00
Markus Volk
492fc39ef1 wayfire: fix build 2022-02-15 02:30:36 +01:00
Markus Volk
042b2c169e seatd: remove recipe that was added to oe-core 2022-02-06 17:01:04 +01:00
Markus Volk
21fd19c49b fcft: update 2022-02-06 17:00:38 +01:00
Markus Volk
fc0f7e6f32 foot: update 2022-02-06 16:57:43 +01:00
Markus Volk
49dbb1b91d avoid tags in SRCREV
update some recipes on the way
2022-02-01 05:08:34 +01:00
Markus Volk
06cbbaeb7a nwg-panel: update 2022-01-29 14:23:22 +01:00
Markus Volk
8147c536f9 nwg-shell-config: update 2022-01-29 14:23:04 +01:00
Markus Volk
ac017e4aa6 swaync: initial add recipe 2022-01-29 14:22:23 +01:00
Markus Volk
dc7efb91b3 swayidle: update 2022-01-27 19:08:02 +01:00
Markus Volk
f3081e3b76 waybar: update 2022-01-27 19:07:32 +01:00
Markus Volk
522c57bcac sway: update 2022-01-27 18:41:27 +01:00
Markus Volk
fae67ad536 azote: update, remove unneeded patch 2022-01-19 13:35:11 +01:00
Markus Volk
3b463656cd mako: update, remove unneeded patch 2022-01-19 13:34:47 +01:00
Markus Volk
7a368ae7bd sway: update 2022-01-19 12:26:32 +01:00
Markus Volk
c880315354 nwg-shell-config: update 2022-01-19 12:26:16 +01:00
Markus Volk
df2a9e30cb python3-geopy: add recipe 2022-01-18 11:57:43 +01:00
Markus Volk
99d37d9dca nwg-shell-config: add missing RDEPENDS 2022-01-18 11:56:37 +01:00
Markus Volk
47be3e9dcf nwg-shell-config: add recipe 2022-01-18 11:14:03 +01:00
Markus Volk
94791dc364 nwg-panel: cleanup 2022-01-18 11:13:35 +01:00
Markus Volk
6a6164a71a nwg-dock: inherit pkgconfig; update 2022-01-18 11:13:08 +01:00
Markus Volk
a53c0b56f8 nwg-bar: inherit pkgconfig 2022-01-18 11:11:58 +01:00
Markus Volk
3a7e0a365a azote: dont use distutils 2022-01-18 09:55:10 +01:00
Markus Volk
6e04e57fc9 sway: update 2022-01-12 17:46:42 +01:00
Markus Volk
8d1928f227 nwg-panel: update 2022-01-09 10:03:54 +01:00
Markus Volk
a6a42f8388 python-xlib: avoid pip usage 2022-01-09 08:50:09 +01:00
Markus Volk
ff057ae4ae python3: create python link only for target class 2022-01-08 14:13:45 +01:00
Markus Volk
aca95edb72 libjxl: use nobranch=1 for SRC_URI 2022-01-08 08:53:12 +01:00
Markus Volk
8a49d4ea97 wlroots: build libinput backend by default 2022-01-08 08:31:47 +01:00
Markus Volk
1c55dcc4d0 sway: install contributed python scripts 2022-01-08 06:41:55 +01:00
Markus Volk
e64840a68f python3: make it the provider for /usr/bin/python
Reason for this is the underlying problem that in poky /usr/bin/python is
provided by python2 which isn't built inside my image. Therefore i'm lacking
a provider for it.
sway contributes some nice python scripts i'd like to bundle but they contain
/usr/bin/python shebang and do_package_qa test refuses me to install:

ERROR: sway-1.7-rc1-r0 do_package_qa: QA Issue: /usr/bin/inactive-windows-transparency.py contained in package sway requires /usr/bin/python, but no providers found in RDEPENDS:sway? [file-rdeps]
ERROR: sway-1.7-rc1-r0 do_package_qa: Fatal QA errors were found, failing task.
ERROR: Logfile of failure stored in: /home/flk/build/poky/build-raspi/tmp/work/cortexa72-poky-linux/sway/1.7-rc1-r0/temp/log.do_package_qa.1866287
ERROR: Task (/home/flk/build/poky/meta-wayland/recipes-wlroots/sway/sway_git.bb:do_package_qa) failed with exit code '1'

Since this is more a general issue with installing python scripts i decided not
to use patch or sed to adjust the scripts but make python3 the provider for python
although its more invasive like this.
2022-01-08 06:19:52 +01:00
Markus Volk
05090da485 nwg-menu: inherit pkgconfig 2022-01-08 04:05:15 +01:00
Markus Volk
448287c7f9 allow network access for do_compile in go recipes 2022-01-08 03:38:07 +01:00
Markus Volk
31827b3e3c python-xlib: allow network access for do_compile 2022-01-08 03:28:09 +01:00
Markus Volk
22ed87bf85 gimp: update 2022-01-06 21:54:38 +01:00
Markus Volk
1f25752e49 gegl: remove unneeded bbappend 2022-01-06 08:54:34 +01:00
Markus Volk
666376c1af remove unneeded bbappends 2022-01-06 08:43:37 +01:00
Markus Volk
471c499355 nwg-wrapper: update 2022-01-06 02:42:54 +01:00
MarkusVolk
75a62d9a11 date: cleanup
replace the pkgconfig hack with a proper patch
2022-01-01 07:02:05 +01:00
MarkusVolk
85a698855a nwg-wrapper: update 2021-12-31 16:14:44 +01:00
MarkusVolk
d08ab2df16 libjxl: update 2021-12-25 23:09:17 +01:00
MarkusVolk
dfcb7addb9 libjxl: fix for arm 2021-12-25 22:34:29 +01:00
MarkusVolk
760006064b highway: update; fix for arm 2021-12-25 22:30:29 +01:00
MarkusVolk
e3444bf6a0 imv: update
project switched to sourcehut
fixes issue with wayland-1.20.0/wlroots-0.15.0
2021-12-24 06:42:51 +01:00
MarkusVolk
a2b08b5908 srain: update 2021-12-23 18:29:44 +01:00
MarkusVolk
9776ad7bf0 sway: swaybar and swaynag are now optional 2021-12-23 17:36:04 +01:00
MarkusVolk
f6c443520e sway: update 2021-12-23 17:23:23 +01:00
MarkusVolk
303b52f2dc wob: add recipe 2021-12-19 16:53:32 +01:00
MarkusVolk
de0ddc8917 waybar: update 2021-12-18 07:30:25 +01:00
MarkusVolk
ef615d840b sway: update 2021-12-18 07:29:45 +01:00
MarkusVolk
f78450e1bd wlroots: update 2021-12-18 07:28:39 +01:00
MarkusVolk
cf12b1cd01 libsdl2: update to fix build issue with wayland 1.20.0 2021-12-18 07:27:41 +01:00
MarkusVolk
a7820455de wayland: update to 1.20.0
wlroots 15.0.0 requires it
2021-12-18 07:26:29 +01:00
MarkusVolk
cc64304bc3 yambar: cleanup 2021-12-17 17:09:13 +01:00
MarkusVolk
19ecbc2a01 libsdl2: remove bbappend 2021-12-17 16:27:46 +01:00
MarkusVolk
b08fff6a64 yambar: update 2021-12-15 08:41:17 +01:00
MarkusVolk
6951307aea kanshi: add recipe 2021-12-14 13:49:45 +01:00
MarkusVolk
6282366cff nwg-panel: update 2021-12-13 18:04:08 +01:00
MarkusVolk
22c23eb83d fcft: update 2021-12-13 11:41:49 +01:00
MarkusVolk
efd104bc63 foot: update 2021-12-09 19:10:44 +01:00
MarkusVolk
b0b6307382 libxkbcommon: remove bbappend
current poky master enables xkbregistry for x11/wayland by default
2021-12-06 12:52:55 +01:00
MarkusVolk
e3268b445a nwg-panel: add back do_install:append 2021-12-04 17:08:34 +01:00
MarkusVolk
f7e4555687 grim: cleanup 2021-12-04 17:02:18 +01:00
MarkusVolk
82c87bcd8d nwg-panel: update 2021-12-04 17:01:39 +01:00
MarkusVolk
d853183383 libsdl2: update 2021-12-03 16:21:46 +01:00
MarkusVolk
a0477185ea foot: update 2021-12-03 15:18:47 +01:00
MarkusVolk
b8df694d67 waylandpp: cleanup recipe 2021-12-02 17:34:53 +01:00
MarkusVolk
fe5d2deb9d autotiling: update 2021-11-28 06:09:57 +01:00
MarkusVolk
19987215ca foot: update 2021-11-27 08:19:35 +01:00
MarkusVolk
63f4325fbc wayland-protocols: remove bbappend 2021-11-24 02:29:29 +01:00
MarkusVolk
88c44c00c9 foot: add ncurses-terminfo to RRECOMMENDS 2021-11-23 18:28:44 +01:00
MarkusVolk
7880020dae elogind: inherit pkgconfig 2021-11-23 17:56:28 +01:00
MarkusVolk
3fcfd7d784 basu: inherit pkgconfig 2021-11-23 17:56:01 +01:00
MarkusVolk
3a145cb0b9 seatd: inherit pkgconfig 2021-11-23 17:55:35 +01:00
MarkusVolk
b6eac48695 adjust recipes for master branch 2021-11-23 17:16:27 +01:00
MarkusVolk
a085eda094 foot: remove unneeded terminfo hack 2021-11-23 17:15:51 +01:00
MarkusVolk
a25218eea1 gimp: update to fix build with recent meson 2021-11-23 17:14:00 +01:00
MarkusVolk
0396200d69 meson: remove bbappend
not needed for master branch
2021-11-23 17:09:33 +01:00
MarkusVolk
69df3a5836 foot: cleanup 2021-11-20 17:55:15 +01:00
MarkusVolk
93b3535664 foot: update 2021-11-15 09:14:43 +01:00
MarkusVolk
e3c79d5306 autotiling-rs: add license
The code doesn't contain any license information. Asume WTFPL to silence
missing license file warning
2021-11-05 16:21:37 +01:00
MarkusVolk
6b462eac39 autotiling-rs: add recipe
autotiling written in rust
2021-11-04 18:28:30 +01:00
MarkusVolk
26b5cdee9e wlroots: update SRC_URI
Project has been moved to gitlab
2021-11-02 18:30:55 +01:00
MarkusVolk
ff53855416 imv: avoid bashism 2021-10-31 18:31:47 +01:00
MarkusVolk
54eba45f3d imv: update 2021-10-31 18:24:52 +01:00
MarkusVolk
e4efd56c72 srain: update 2021-10-31 15:14:38 +01:00
MarkusVolk
74648662c2 fcft: update 2021-10-31 14:33:26 +01:00
MarkusVolk
6bb7ab5e76 brotli: remove ... recipe is available in recent meta-openembedded 2021-10-29 10:03:12 +02:00
MarkusVolk
ee9236b0f9 wlroots: move configuration to meta-retro-wayland 2021-10-27 16:13:01 +02:00
MarkusVolk
f3b309af53 wlroots: update 2021-10-27 15:58:21 +02:00
MarkusVolk
f71950cf12 virtboard: add recipe 2021-10-26 10:04:59 +02:00
MarkusVolk
8c72f35420 python-brotli: add recipe 2021-10-22 11:39:13 +02:00
MarkusVolk
1d685e4319 cleanup 2021-10-21 22:53:15 +02:00
MarkusVolk
47cd5b7b97 gimp: add support for jpeg-xl 2021-10-21 12:05:23 +02:00
MarkusVolk
5df277c84c gimp: update 2021-10-21 07:42:04 +02:00
MarkusVolk
bda632e480 sway: bypass swaymsg segfault
latest commits added a bug in swaymsg leading to segfault.
This has quite annoying side effects.
https://github.com/swaywm/sway/issues/6618

Rewind some commits
2021-10-20 21:00:48 +02:00
MarkusVolk
c9d40285e9 seatd: update 2021-10-20 17:44:58 +02:00
MarkusVolk
b6fec358ff wlroots/sway: update
A vulkan renderer has been added to wlroots. Vulkan support is not ready for panfrost yet,
but it is at least buildable and other platforms may benefit from it.
Adjust the Recipe to automatically build the renderer if vulkan is in DISTRO_FEATURES.
2021-10-20 17:04:54 +02:00
MarkusVolk
a3f1aad93e meson: update patch 2021-10-14 17:09:43 +02:00
MarkusVolk
fcd8c91362 gopsuinfo: add recipe 2021-10-10 07:20:36 +02:00
MarkusVolk
3abb8b5866 nwg-shell: update recipes 2021-10-10 07:04:31 +02:00
MarkusVolk
45601948b3 asciinema: add recipe 2021-10-09 14:46:08 +02:00
MarkusVolk
6ad2a564f8 wlroots/sway: update 2021-10-08 23:19:31 +02:00
MarkusVolk
a84522f96f waybar: update 2021-10-07 17:58:28 +02:00
MarkusVolk
ae88d585e9 gtk-layer-shell: update
we now have an option for introspection
2021-10-07 17:29:52 +02:00
MarkusVolk
1b45416f3a foot: update 2021-10-04 22:17:18 +02:00
MarkusVolk
4b2f63e706 libsdl2: update 2021-09-30 18:34:10 +02:00
MarkusVolk
c7d1252a71 imv: enable librsvg; add option to build doc 2021-09-22 10:50:13 +02:00
MarkusVolk
d8c907e2d4 nwg-drawer: update 2021-09-22 10:49:54 +02:00
MarkusVolk
4fd0babf62 srain: add recipe
srain is a small irc client without outdated dependencies that supports
authentification.
2021-09-20 19:38:37 +02:00
MarkusVolk
05b20c0c85 sort gtk recipes 2021-09-20 17:47:04 +02:00
MarkusVolk
5094e2afa5 nwg-panel: drop unneeded archlinux file
We dont need it and it still depends on python2. This breaks do_rootfs:

 Problem: conflicting requests
  - nothing provides /usr/bin/python needed by nwg-panel-0.4.3-r0.cortexa72_cortexa53_crypto
(try to add '--skip-broken' to skip uninstallable packages)
2021-09-19 19:08:01 +02:00
MarkusVolk
3cdc75cdca nwg-dock: remove precompiled x86 binary 2021-09-19 18:10:08 +02:00
MarkusVolk
b6b2f4f18e nwg-drawer: update 2021-09-19 17:52:52 +02:00
MarkusVolk
ac1d05235b nwg-dock: update 2021-09-19 17:52:33 +02:00
MarkusVolk
6dd58e0684 nwg-launchers: update 2021-09-19 17:19:52 +02:00
MarkusVolk
8d7eaa6d1c waybar: update 2021-09-19 17:04:44 +02:00
MarkusVolk
ca2c395c49 seatd: update 2021-09-19 17:00:50 +02:00
MarkusVolk
707588b44b spdlog: remove bbappend 2021-09-15 08:25:31 +02:00
MarkusVolk
c155ccb96d libwmf: build with gtk3+ 2021-09-10 13:42:18 +02:00
MarkusVolk
a681bbe62e foot: cleanup 2021-09-07 15:52:55 +02:00
MarkusVolk
752932336f font-awesome-otf: update 2021-09-07 13:31:45 +02:00
MarkusVolk
2a3f1b2233 foot: add hack to build terminfo
I didn't manage to build foot terminfo with ncurses-native. Since the last
foot update, TERM=foot has been set as the default. That makes the problem
urgent, because now there are no more ncurses applications running in the
terminal. Add a hack to the recipe instead of hiding the problem by setting
TERM=xterm inside the image again. Hosts 'tic' can create terminfo. Make use
of it. You need to install ncurses-bin on your build machine.
2021-09-07 08:56:10 +02:00
MarkusVolk
c1e5bc0173 waybar: update; add missing depends 2021-09-06 08:00:30 +02:00
MarkusVolk
6aa9e725ad libxkbcommon: make xkbregistry an option
waybar needs it
2021-09-06 07:59:34 +02:00
Markus Volk
6115acde12 gimp: cleanup 2021-09-03 10:57:28 +02:00
Markus Volk
fbd99555a4 gimp: allow to build the ascii-art plugin 2021-09-01 23:18:09 +02:00
Markus Volk
144b950545 gimp: make docs buildable; cleanup 2021-09-01 22:48:48 +02:00
Markus Volk
ef56600d62 gimp: remove libwmf dependency
libwmf is dead upstream and seems only to support gtk+2
2021-09-01 20:03:08 +02:00
Markus Volk
bb32c478ae gimp: update to latest development version
gimp in meta-gnome is very old and still uses gtk2. This is a bad situation
for the wayland universe since its not usable there. I updated the recipe to
the latest developement version that works under wayland. On the way i have
switched the buildsystem to meson.

This is not particularly wayland specific and should ideally be moved to to
meta-oe if its better tested.
2021-09-01 18:55:32 +02:00
Markus Volk
59eea14b27 layer.conf: increase priority so we can override recipes from meta-gnome 2021-09-01 18:02:21 +02:00
Markus Volk
2dc7700566 jq: remove recipe since its available in meta-oe 2021-09-01 18:00:32 +02:00
Markus Volk
8fe20b22cd libsdl2: update
update to latest commit because libsdl-2.0.16 has an annoying bug with
wlroots that prevents running apps in fullscreen
2021-08-30 16:24:46 +02:00
Markus Volk
b59ee3f075 nwg-panel: update 2021-08-29 07:43:19 +02:00
Markus Volk
2ee78e920a nwg-drawer: update 2021-08-29 07:42:59 +02:00
Markus Volk
f2f9d89cce fuzzel: update 2021-08-29 07:28:49 +02:00
Markus Volk
ad3a1ed95b yambar: update 2021-08-29 07:22:49 +02:00
Markus Volk
a8c232eb01 foot: update 2021-08-29 07:17:50 +02:00
Markus Volk
97aa0f92bc fcft: update 2021-08-28 17:32:18 +02:00
Markus Volk
c592ef034d README: update 2021-08-28 17:31:31 +02:00
Markus Volk
310ca4fb9a swaylock: update
mismatched allocation function has already been fixed upstream;
remove the patch and update to latest
2021-08-20 14:29:11 +02:00
Markus Volk
0b5e34b8fd swayidle: update 2021-08-20 13:51:23 +02:00
Markus Volk
69291882c6 swaylock: fix build 2021-08-20 13:51:05 +02:00
Markus Volk
2c90e0a6de wlroots: update 2021-08-13 13:50:28 +02:00
Markus Volk
8d2a9439d4 layer.conf: remove hardknott 2021-08-09 16:24:47 +02:00
Markus Volk
536fdf7243 sway: fix build for master branch 2021-08-08 18:52:43 +02:00
Markus Volk
2134a7c895 scdoc: add missed convert 2021-08-08 12:24:46 +02:00
Markus Volk
c952ae53bc swaybg: fix build for master 2021-08-08 12:23:14 +02:00
Markus Volk
9c5da3e549 cleanup 2021-08-07 12:38:03 +02:00
Markus Volk
c2ae986cbb convert to new override syntax 2021-08-07 10:27:22 +02:00
136 changed files with 3934 additions and 925 deletions

View File

@@ -5,17 +5,17 @@ Main layer maintainer: Markus Volk <f_l_k@t-online.de>
Description
This layer adds recipes to build wlroots based compositors under wayland.
It contains wlroots, sway, wayfire, nwg-shell and some additional recipes that might come useful.
It contains wlroots, sway, wayfire, cage, phosh, nwg-shell and some additional recipes that might come useful.
Dependencies
This layer depends on:
URI: git://github.com/openembedded/openembedded-core
branch: hardknott
branch: master
revision: HEAD
URI: git://github.com/openembedded/meta-openembedded
branch: hardknott
branch: master
revision: HEAD
Building

View File

@@ -6,12 +6,11 @@ BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
BBFILE_COLLECTIONS += "wayland"
BBFILE_PATTERN_wayland = "^${LAYERDIR}/"
BBFILE_PRIORITY_wayland = "5"
BBFILE_PRIORITY_wayland = "8"
LAYERSERIES_COMPAT_wayland = "hardknott"
LAYERSERIES_COMPAT_wayland = "mickledore"
LAYERDEPENDS_wayland = " \
core \
openembedded-layer \
"

View File

@@ -1,18 +0,0 @@
SUMMARY = "The sd-bus library, extracted from systemd."
HOMEPAGE = "https://github.com/emersion/basu.git"
SECTION = "base"
LICENSE = "LGPL-2.1"
LIC_FILES_CHKSUM = "file://LICENSE.LGPL2.1;md5=4fbd65380cdd255951079008b364516c"
SRC_URI = "git://github.com/emersion/basu.git;protocol=https"
DEPENDS += "gperf-native libcap"
S = "${WORKDIR}/git"
PV = "0.2.0"
SRCREV = "v${PV}"
inherit meson
EXTRA_OEMESON += "--buildtype release"

View File

@@ -2,20 +2,36 @@ SUMMARY = "Elogind User, Seat and Session Manager."
DESCRIPTION = "Elogind is the systemd project's "logind", extracted out to be a standalone daemon. It integrates with PAM to know the set of users that are logged in to a system and whether they are logged in graphically, on the console, or remotely."
HOMEPAGE = "https://github.com/elogind"
SECTION = "base/shell"
LICENSE = "LGPL-2.1"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://LICENSE.LGPL2.1;md5=4fbd65380cdd255951079008b364516c"
SRC_URI = "git://github.com/elogind/elogind.git;protocol=https;branch=v246-stable"
SRC_URI = "git://github.com/elogind/elogind.git;protocol=https;nobranch=1"
DEPENDS += " \
acl dbus \
eudev \
gperf-native \
libcap \
libpam \
polkit \
python3-jinja2-native \
python3-native \
util-linux \
"
DEPENDS += "gperf-native libcap eudev"
S = "${WORKDIR}/git"
PV = "246.10"
SRCREV = "${PV}"
PV = "249-pre"
SRCREV = "06e702c9dafa3ea1dd6df8ee8cb4dcf417a0d442"
inherit meson
inherit meson pkgconfig
EXTRA_OEMESON += "--buildtype release"
EXTRA_OEMESON += "--buildtype release -Dtranslations=false"
FILES_${PN} += "/usr"
do_install:prepend() {
install -d ${D}${libdir}/elogind/system-shutdown
install -d ${D}${libdir}/elogind/system-sleep
}
FILES:${PN} += "/usr"

View File

@@ -1,32 +0,0 @@
SUMMARY = "A minimal seat management daemon, and a universal seat management library."
DESCRIPTION = "Seat management takes care of mediating access to shared devices (graphics, input), without requiring the applications needing access to be root."
AUTHOR = "kennylevinsen"
HOMEPAGE = "https://git.sr.ht/~kennylevinsen/seatd"
SECTION = "libs"
LICENSE = "BSD-0-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=715a99d2dd552e6188e74d4ed2914d5a"
SRC_URI = "git://git.sr.ht/~kennylevinsen/seatd;protocol=https"
PACKAGECONFIG[systemd] = ",,systemd"
PACKAGECONFIG[sysvinit] = ",,elogind"
# On systems without logind/elogind, you need to use libseat-builtin.
# You have to suid the sway binary. Sway will drop root permissions shortly after startup.
PACKAGECONFIG[libseat-builtin] = "-Dlibseat-builtin=enabled -Dlibseat-logind=disabled,-Dlibseat-builtin=disabled"
PACKAGECONFIG[man-pages] = ",,scdoc-native"
PACKAGECONFIG ?= " \
${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
${@bb.utils.filter('DISTRO_FEATURES', 'sysvinit', d)} \
"
S = "${WORKDIR}/git"
PV = "0.5.0+${SRCREV}"
SRCREV = "2204db5531ed16bf32f969645e7177f6118f8a8e"
inherit meson
EXTRA_OEMESON += "--buildtype release"

View File

@@ -0,0 +1,14 @@
SUMMARY = "This is a lightweight C++ option parser library, supporting the standard GNU style syntax for options."
HOMEPAGE = "https://github.com/jarro2783/cxxopts"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=8de00431559a76a1b43f6fd44f8f6689"
SRC_URI = "git://github.com/jarro2783/cxxopts.git;protocol=https;branch=master"
S = "${WORKDIR}/git"
PV = "3.0.0"
SRCREV = "c74846a891b3cc3bfa992d588b1295f528d43039"
inherit cmake

View File

@@ -0,0 +1,18 @@
SUMMARY = "Python Module for the Brotli compression algorithm."
HOMEPAGE = "https://github.com/google/brotli/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=941ee9cd1609382f946352712a319b4b"
inherit cmake setuptools3
SRC_URI = " \
git://github.com/google/brotli.git;protocol=https;branch=master \
"
PV = "1.0.9"
SRCREV = "e61745a6b7add50d380cfd7d3883dd6c62fc2c71"
S = "${WORKDIR}/git"
EXTRA_OECMAKE = "-DCMAKE_BUILD_TYPE=Release"

View File

@@ -2,18 +2,13 @@ SUMMARY = "An improved Python library to control i3wm and sway."
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3961efb54421653518521529853444c4"
SRC_URI = " \
git://github.com/altdesktop/i3ipc-python.git;protocol=https \
"
RDEPENDS_${PN} = " \
RDEPENDS:${PN} = " \
python3 \
python-xlib \
"
inherit setuptools3
inherit setuptools3 pypi
S = "${WORKDIR}/git"
PV = "2.2.1"
SRCREV = "v${PV}"
SRC_URI[sha256sum] = "e880d7d7147959ead5cb34764f08b97b41385b36eb8256e8af1ce163dbcccce8"

View File

@@ -1,17 +1,18 @@
SUMMARY = "The Python X Library."
LICENSE = "LGPL-2.1"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=fc178bcd425090939a8b634d1d6a9594"
SRC_URI = " \
git://github.com/python-xlib/python-xlib.git;protocol=https \
git://github.com/python-xlib/python-xlib.git;protocol=https;branch=master \
"
DEPENDS = " \
python3-wheel-native \
python3-pip-native \
python3-setuptools-scm-native \
"
RDEPENDS_${PN} = " \
RDEPENDS:${PN} = " \
python3 \
python3-six \
"
@@ -20,5 +21,5 @@ inherit setuptools3
S = "${WORKDIR}/git"
PV = "0.31"
SRCREV = "${PV}"
SRCREV = "a734526ed33fe446396e32649e8895dde679f52c"

View File

@@ -0,0 +1,16 @@
SUMMARY = "This tool creates a palette of up to 36 colours out of a jpg or png image."
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=a6cb8301ba6bf08f7e489fbd9061cb78"
SRC_URI = " \
git://github.com/fengsp/color-thief-py.git;protocol=https;branch=master \
"
RDEPENDS:${PN} = "python3-pillow"
inherit setuptools3
S = "${WORKDIR}/git"
PV = "0.2.1"
SRCREV = "3e96a52abfa34323c798a691b2970c6df3059fda"

View File

@@ -0,0 +1,18 @@
SUMMARY = "geopy is a Python client for several popular geocoding web services."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b246754361f75980923b7feebfe71c15"
SRC_URI = " \
git://github.com/geopy/geopy.git;protocol=https;branch=master \
"
RDEPENDS:${PN} = " \
python3 \
"
inherit setuptools3
S = "${WORKDIR}/git"
PV = "2.2.0"
SRCREV = "ade9c1b68c83a1fc76d90bc0ff603f6b34dfbbbf"

View File

@@ -0,0 +1,8 @@
do_install:append:class-target() {
ln -sf ${bindir}/python3 ${D}${bindir}/python
}
PACKAGES:prepend:class-target = "${PN}-as-python "
FILES:${PN}-as-python = "${bindir}/python"
RRECOMMENDS:${PN}-core:append:class-target = " ${PN}-as-python"

View File

@@ -0,0 +1,69 @@
SUMMARY = "This automatically alternates the container layout between horizontal and vertical for successive new containers."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=8c9e7f297308461c48038d7c1e05cfb8"
SRC_URI = " \
git://github.com/ammgws/autotiling-rs.git;protocol=https;branch=master \
crate://crates.io/autocfg/1.1.0 \
crate://crates.io/bitflags/1.3.2 \
crate://crates.io/clap/3.1.2 \
crate://crates.io/clap_derive/3.1.2 \
crate://crates.io/hashbrown/0.11.2 \
crate://crates.io/heck/0.4.0 \
crate://crates.io/indexmap/1.8.0 \
crate://crates.io/itoa/1.0.1 \
crate://crates.io/lazy_static/1.4.0 \
crate://crates.io/memchr/2.4.1 \
crate://crates.io/os_str_bytes/6.0.0 \
crate://crates.io/proc-macro-error-attr/1.0.4 \
crate://crates.io/proc-macro-error/1.0.4 \
crate://crates.io/proc-macro2/1.0.36 \
crate://crates.io/quote/1.0.15 \
crate://crates.io/ryu/1.0.9 \
crate://crates.io/serde/1.0.136 \
crate://crates.io/serde_derive/1.0.136 \
crate://crates.io/serde_json/1.0.79 \
crate://crates.io/swayipc-types/1.0.1 \
crate://crates.io/swayipc/3.0.0 \
crate://crates.io/syn/1.0.86 \
crate://crates.io/textwrap/0.14.2 \
crate://crates.io/thiserror-impl/1.0.30 \
crate://crates.io/thiserror/1.0.30 \
crate://crates.io/unicode-xid/0.2.2 \
crate://crates.io/version_check/0.9.4 \
"
SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
SRC_URI[clap-3.1.2.sha256sum] = "5177fac1ab67102d8989464efd043c6ff44191b1557ec1ddd489b4f7e1447e77"
SRC_URI[clap_derive-3.1.2.sha256sum] = "01d42c94ce7c2252681b5fed4d3627cc807b13dfc033246bd05d5b252399000e"
SRC_URI[hashbrown-0.11.2.sha256sum] = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
SRC_URI[heck-0.4.0.sha256sum] = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
SRC_URI[indexmap-1.8.0.sha256sum] = "282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223"
SRC_URI[itoa-1.0.1.sha256sum] = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35"
SRC_URI[lazy_static-1.4.0.sha256sum] = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
SRC_URI[memchr-2.4.1.sha256sum] = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
SRC_URI[os_str_bytes-6.0.0.sha256sum] = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64"
SRC_URI[proc-macro-error-attr-1.0.4.sha256sum] = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
SRC_URI[proc-macro-error-1.0.4.sha256sum] = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
SRC_URI[proc-macro2-1.0.36.sha256sum] = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029"
SRC_URI[quote-1.0.15.sha256sum] = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"
SRC_URI[ryu-1.0.9.sha256sum] = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f"
SRC_URI[serde-1.0.136.sha256sum] = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789"
SRC_URI[serde_derive-1.0.136.sha256sum] = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9"
SRC_URI[serde_json-1.0.79.sha256sum] = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95"
SRC_URI[swayipc-types-1.0.1.sha256sum] = "620c3054335b817901d36f06fa5ef715f04d59d7b96f48ecc1a7bf408f194af7"
SRC_URI[swayipc-3.0.0.sha256sum] = "40cc7e2bba9f31e7c46b119d9c542496806b9114676d8f46aa5c9c950ececaec"
SRC_URI[syn-1.0.86.sha256sum] = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b"
SRC_URI[textwrap-0.14.2.sha256sum] = "0066c8d12af8b5acd21e00547c3797fde4e8677254a7ee429176ccebbe93dd80"
SRC_URI[thiserror-impl-1.0.30.sha256sum] = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
SRC_URI[thiserror-1.0.30.sha256sum] = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
SRC_URI[unicode-xid-0.2.2.sha256sum] = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
inherit rust cargo
S = "${WORKDIR}/git"
PV = "0.1.3"
SRCREV = "1f7a08c6a87b06f13744962f757e6bdcc6e3fc89"

View File

@@ -3,16 +3,16 @@ LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
SRC_URI = " \
git://github.com/nwg-piotr/autotiling.git;protocol=https \
git://github.com/nwg-piotr/autotiling.git;protocol=https;branch=master \
"
DEPENDS = "python3-wheel-native"
RDEPENDS_${PN} = "python-i3ipc"
RDEPENDS:${PN} = "python-i3ipc"
inherit setuptools3
S = "${WORKDIR}/git"
PV = "1.5"
SRCREV = "v${PV}"
PV = "1.8"
SRCREV = "2eb65aeecdcd3985414d580c82e5e1c277c1cf8d"

View File

@@ -0,0 +1,18 @@
SUMMARY = "callaudiod is a daemon for dealing with audio routing during phone calls."
HOMEPAGE = "https://gitlab.com/mobian1/callaudiod"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
DEPENDS = "glib-2.0 alsa-lib pulseaudio"
RDEPENDS:${PN} += "pulseaudio-server"
inherit meson pkgconfig
SRC_URI = "git://gitlab.com/mobian1/callaudiod.git;protocol=https;branch=master"
S = "${WORKDIR}/git"
PV = "0.1.7"
SRCREV = "92cf20a93903fe3d7969f4002643b011011243f7"
FILES:${PN} += "${datadir}"

View File

@@ -6,13 +6,13 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b5d973344b3c7bbf7535f0e6e002d017"
SRC_URI = " \
git://github.com/HowardHinnant/date.git;protocol=https \
file://date.pc \
git://github.com/HowardHinnant/date.git;protocol=https;branch=master \
file://pkgconfig.patch \
"
S = "${WORKDIR}/git"
PV = "3.0.1"
SRCREV = "v${PV}"
SRCREV = "22ceabf205d8d678710a43154da5a06b701c5830"
inherit cmake
@@ -23,10 +23,4 @@ EXTRA_OECMAKE += " \
-DBUILD_SHARED_LIBS=ON \
-DUSE_SYSTEM_TZ_DB=ON \
"
do_install_append() {
# source lacks pkgconfig support. Include a pc file, so 'date' can be found using pkgconfig
install -d ${D}${libdir}/pkgconfig
install -m 0644 ${WORKDIR}/date.pc ${D}${libdir}/pkgconfig
}

View File

@@ -1,10 +0,0 @@
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib
includedir=/usr/include
Name: date
Description: date library
Version: 3.0.0
Cflags: -I${includedir}/date
Libs: -L${libdir} -ldate-tz -lpthread

View File

@@ -0,0 +1,61 @@
From e56b2dce7e89a92e1b9b35caa13b3e938c4cedea Mon Sep 17 00:00:00 2001
From: Cole Mickens <cole.mickens@gmail.com>
Date: Sun, 26 Jan 2020 01:27:08 -0800
Subject: [PATCH] CMakeLists.txt: output date.pc for pkg-config
---
CMakeLists.txt | 15 +++++++++++++++
date.pc.in | 10 ++++++++++
2 files changed, 25 insertions(+)
create mode 100644 date.pc.in
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f30c473..fe778e8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -128,6 +128,15 @@ if( BUILD_TZ_LIB )
endif( )
endif( )
+if ( BUILD_TZ_LIB )
+ # Cflags: -I${includedir} @TZ_COMPILE_DEFINITIONS@
+ set( TZ_COMPILE_DEFINITIONS "$<IF:$<TARGET_EXISTS:date-tz>,-D$<JOIN:$<TARGET_PROPERTY:date-tz,INTERFACE_COMPILE_DEFINITIONS>, -D>,>" )
+ configure_file(date.pc.in date.pc.cf @ONLY)
+ file( GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/date.pc"
+ INPUT "${CMAKE_CURRENT_BINARY_DIR}/date.pc.cf" )
+
+endif( )
+
#[===================================================================[
installation
#]===================================================================]
@@ -171,6 +180,12 @@ install (
FILES cmake/dateConfig.cmake "${version_config}"
DESTINATION ${CONFIG_LOC})
+if ( BUILD_TZ_LIB )
+ install(
+ FILES ${CMAKE_BINARY_DIR}/date.pc
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
+endif( )
+
#[===================================================================[
testing
#]===================================================================]
diff --git a/date.pc.in b/date.pc.in
new file mode 100644
index 0000000..b9c4623
--- /dev/null
+++ b/date.pc.in
@@ -0,0 +1,10 @@
+prefix=@CMAKE_INSTALL_PREFIX@
+exec_prefix=@CMAKE_INSTALL_BINDIR@
+libdir=@CMAKE_INSTALL_LIB@
+includedir=@CMAKE_INSTALL_INCLUDE@
+
+Name: date
+Description: A date and time library based on the C++11/14/17 <chrono> header
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -ldate-tz
+Cflags: -I${includedir} @TZ_COMPILE_DEFINITIONS@

View File

@@ -0,0 +1,34 @@
SUMMARY = "ddcutil is a Linux program for querying and changing monitor settings, such as brightness and color levels."
HOMEPAGE = "https://github.com/rockowitz/ddcutil"
SECTION = "libs"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
SRC_URI = "git://github.com/rockowitz/ddcutil.git;protocol=https;branch=master"
DEPENDS = "i2c-tools glib-2.0 kmod"
S = "${WORKDIR}/git"
PV = "1.3.0"
SRCREV = "207f6c75b01924bf5aa7faa4a6688eb2c14dfebf"
inherit autotools pkgconfig gobject-introspection
EXTRA_OECONF:remove = '--enable-introspection'
CFLAGS += "-Wno-unused-but-set-variable"
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'drm x11 systemd', d)}"
PACKAGECONFIG[drm] = "--enable-drm=yes,--enable-drm=no,libdrm"
PACKAGECONFIG[systemd] = "--enable-udev=yes,--enable-udev=no,udev"
PACKAGECONFIG[usb] = "--enable-usb=yes,--enable-usb=no,libusb1"
PACKAGECONFIG[x11] = "--enable-x11=yes,--enable-x11=no,libx11 xrandr"
do_install:append () {
install -d ${D}${sysconfdir}/udev/rules.d
cp -rf ${D}${datadir}/ddcutil/data/* ${D}${sysconfdir}/udev/rules.d
}
FILES:${PN} += "${sysconfdir}"

View File

@@ -0,0 +1,47 @@
From c0c7a5df0b520960d7af662d112704901a235548 Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Tue, 19 Apr 2022 13:50:54 +0200
Subject: [PATCH] generate-version.sh: dont try to fetch version from git
workaround for:
| FAILED: version.h
| /home/flk/build/poky/build-intel/tmp/hosttools/env LC_ALL=C ../git/generate-version.sh 3.0.1 ../git/ version.h
| fatal: unsafe repository ('/home/flk/build/poky/build-intel/tmp/work/corei7-64-poky-linux/fcft/3.0.1-r0/git' is owned by someone else)
---
generate-version.sh | 19 +------------------
1 file changed, 1 insertion(+), 18 deletions(-)
diff --git a/generate-version.sh b/generate-version.sh
index 3337d5c..76a6df9 100755
--- a/generate-version.sh
+++ b/generate-version.sh
@@ -10,24 +10,7 @@ out_file=${3}
# echo "source directory: ${src_dir}"
# echo "output file: ${out_file}"
-if [ -d "${src_dir}/.git" ] && command -v git > /dev/null; then
- workdir=$(pwd)
- cd "${src_dir}"
-
- if git describe --tags > /dev/null 2>&1; then
- git_version=$(git describe --always --tags)
- else
- # No tags available, happens in e.g. CI builds
- git_version="${default_version}"
- fi
-
- git_branch=$(git rev-parse --abbrev-ref HEAD)
- cd "${workdir}"
-
- new_version="${git_version} ($(env LC_TIME=C date "+%b %d %Y"), branch '${git_branch}')"
-else
- new_version="${default_version}"
-fi
+new_version="${default_version}"
new_version="#define FCFT_VERSION \"${new_version}\""
--
2.25.1

View File

@@ -12,18 +12,27 @@ DEPENDS = " \
harfbuzz \
pixman \
tllist \
scdoc-native \
"
SRC_URI = " \
git://codeberg.org/dnkl/fcft.git;protocol=https \
git://codeberg.org/dnkl/fcft.git;protocol=https;branch=releases/3.1 \
file://0001-generate-version.sh-dont-try-to-fetch-version-from-g.patch \
"
S = "${WORKDIR}/git"
PV = "2.4.3"
SRCREV = "${PV}"
PV = "3.1.5"
SRCREV = "b3877795cdf1c9fc75338792aeaa3f31b56abbe8"
inherit meson pkgconfig
PACKAGECONFIG[docs] = "-Ddocs=enabled,-Ddocs=disabled,scdoc-native"
PACKAGECONFIG[grapheme-shaping] = "-Dgrapheme-shaping=enabled,-Dgrapheme-shaping=disabled,utf8proc"
PACKAGECONFIG[run-shaping] = "-Drun-shaping=enabled,-Drun-shaping=disabled,utf8proc"
PACKAGECONFIG ?= " \
grapheme-shaping \
run-shaping \
"
BBCLASSEXTEND = ""

View File

@@ -0,0 +1,28 @@
SUMMARY = "A daemon to provide haptic, led and audio feedback triggered by application events."
HOMEPAGE = "https://source.puri.sm/Librem5/feedbackd"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
DEPENDS = " \
gsound \
libgudev \
glib-2.0 \
json-glib \
"
GIR_MESON_OPTION = ""
inherit meson pkgconfig features_check gobject-introspection vala
SRC_URI = "gitsm://source.puri.sm/Librem5/feedbackd.git;protocol=https;nobranch=1"
S = "${WORKDIR}/git"
PV = "0.1.1"
SRCREV = "ce10466203f3d07f31a506219dfa4af0953f69a5"
EXTRA_OEMESON += "-Dtests=false"
FILES:${PN} += "${datadir}"

View File

@@ -3,16 +3,16 @@ SUMMARY = "Font Awesome"
HOMEPAGE = "https://fontawesome.com/"
SECTION = "base/fonts"
LICENSE = "OFL-1.1"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2e3494502db283e8891d4886fe445912"
LICENSE = "CC-BY-4.0 & OFL-1.1"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4186e0f8172f263065437f80932efbe1"
SRC_URI = " \
git://github.com/FortAwesome/Font-Awesome.git;protocol=https \
git://github.com/FortAwesome/Font-Awesome.git;protocol=https;branch=6.x \
"
S = "${WORKDIR}/git"
PV = "5.15.3"
SRCREV = "${PV}"
PV = "6.4.0"
SRCREV = "0698449d50f2b95517562295a59d414afc68b369"
do_install () {
@@ -22,7 +22,7 @@ do_install () {
done
}
FILES_${PN} = " \
FILES:${PN} = " \
${datadir}/fonts \
"

View File

@@ -0,0 +1,16 @@
SUMMARY = "libgom - GObject Data Mapper."
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
GNOMEBASEBUILDCLASS = "meson"
DEPENDS = "sqlite3 glib-2.0 gdk-pixbuf python3-pygobject-native"
inherit gnomebase pkgconfig gobject-introspection
GIR_MESON_OPTION = ""
SRC_URI = "https://download.gnome.org/sources/gom/${PV}/gom-${PV}.tar.xz;name=archive"
SRC_URI[archive.sha256sum] = "68d08006aaa3b58169ce7cf1839498f45686fba8115f09acecb89d77e1018a9d"
FILES:${PN} += "${datadir} ${libdir}"

View File

@@ -1,33 +0,0 @@
SUMMARY = "A library to write GTK applications that use Layer Shell"
DESCRIPTION = "A library to write GTK applications that use Layer Shell. Layer Shell is a Wayland protocol for desktop shell components, such as panels, notifications and wallpapers."
AUTHOR = ""
HOMEPAGE = "https://github.com/wmww/gtk-layer-shell"
BUGTRACKER = "https://github.com/www/gtk-layer-shell/issues"
SECTION = "graphics"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE_MIT.txt;md5=d015f272ca1521139fd99ea64d6e5e23"
REQUIRED_DISTRO_FEATURES = "wayland gobject-introspection-data"
DEPENDS += " \
gtk+3 \
wayland \
wayland-native \
gobject-introspection \
gobject-introspection-native \
qemu-native \
prelink-native \
"
SRC_URI = "git://github.com/wmww/gtk-layer-shell.git;protocol=https"
S = "${WORKDIR}/git"
PV = "0.6.0"
SRCREV = "v${PV}"
inherit meson pkgconfig features_check
FILES_${PN} = "${datadir} ${libdir}"
BBCLASSEXTEND = ""

View File

@@ -0,0 +1,18 @@
SUMMARY = "Highway is a C++ library for SIMD (Single Instruction, Multiple Data)"
HOMEPAGE = "https://github.com/google/highway/"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=2b42edef8fa55315f34f2370b4715ca9"
inherit cmake
SRC_URI = " \
git://github.com/google/highway.git;protocol=https;branch=master \
"
PV = "1.0.2"
SRCREV = "293693e8894bcca7d41dc336565309e0a15b205a"
S = "${WORKDIR}/git"
EXTRA_OECMAKE = "-DBUILD_TESTING=0 -DCMAKE_BUILD_TYPE=Release"
CXXFLAGS:append:arm = " -mfp16-format=ieee"

View File

@@ -1,18 +0,0 @@
SUMMARY = "inih (INI Not Invented Here)"
DESCRIPTION = "A .INI file parser written in C that was designed to be small and simple."
HOMEPAGE = "https://github.com/benhoyt/inih"
SECTION = "libs"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a7a95d2af90376e85a05318794e6f202"
SRC_URI = "git://github.com/benhoyt/inih.git;protocol=https"
S = "${WORKDIR}/git"
PV = "53"
SRCREV = "r${PV}"
inherit meson pkgconfig
BBCLASSEXTEND = ""

View File

@@ -1,21 +0,0 @@
SUMMARY = "jq is a lightweight and flexible command-line JSON processor."
HOMEPAGE = "https://github.com/stedolan/jq"
BUGTRACKER = "https://github.com/stedolan/jq/issues"
SECTION = "dev"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://COPYING;md5=31752b4a8edd3fb9ddba1cb90fada74d"
SRC_URI = " \
git://github.com/stedolan/jq;protocol=https;nobranch=1 \
"
S = "${WORKDIR}/git"
PV = "1.6"
SRCREV = "jq-${PV}"
inherit autotools
do_configure_prepend() {
autoreconf -f
}

View File

@@ -0,0 +1,17 @@
SUMMARY = "EDID and DisplayID library."
HOMEPAGE = "https://gitlab.freedesktop.org/emersion/libdisplay-info"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e4426409957080ee0352128354cea2de"
SRC_URI = "git://gitlab.freedesktop.org/emersion/libdisplay-info.git;branch=main;protocol=https"
DEPENDS = "hwdata-native"
S = "${WORKDIR}/git"
PV = "0.1.1"
SRCREV = "92b031749c0fe84ef5cdf895067b84a829920e25"
inherit meson pkgconfig
BBCLASSEXTEND = "native"

View File

@@ -0,0 +1,14 @@
SUMMARY = "Lightweight KMS plane library."
HOMEPAGE = "https://gitlab.freedesktop.org/emersion/libliftoff"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=706cd9899438a9385250ab6773c1fa53"
SRC_URI = "git://gitlab.freedesktop.org/emersion/libliftoff.git;branch=v0.4;protocol=https"
DEPENDS = "libdrm"
S = "${WORKDIR}/git"
PV = "0.4.1"
SRCREV = "e045589f37835d66e3ffe8130a597bb4eb9ee08f"
inherit meson pkgconfig

View File

@@ -0,0 +1,22 @@
SUMMARY = "varlink is an interface description format and protocol accessible to both humans and machines."
HOMEPAGE = "https://varlink.org"
LICENSE = "Apache-2.0 & BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e316e9609dd7672b87ff25b46b2cf3e1"
SRC_URI = " \
git://github.com/varlink/libvarlink.git;protocol=https;branch=master \
"
inherit meson
S = "${WORKDIR}/git"
PV = "23"
SRCREV = "d377218338b706ce3ff517a80fc0f1b1cfd8fe80"
EXTRA_OEMESON += "--buildtype release"
FILES:${PN} += "${datadir}"
BBCLASSEXTEND = ""

View File

@@ -5,12 +5,12 @@ LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
SRC_URI = " \
git://github.com/haikarainen/light.git \
git://github.com/haikarainen/light.git;protocol=https;branch=master \
"
S = "${WORKDIR}/git"
PV = "1.2.2"
SRCREV = "v${PV}"
SRCREV = "9faa9ae075f9e857aecb3eee8a028fc93108f1c2"
CFLAGS += " -fcommon"

View File

@@ -0,0 +1,17 @@
SUMMARY = "Pulseaudio command line mixer."
HOMEPAGE = "https://github.com/cdemoulins/pamixer"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
SRC_URI = " \
git://github.com/cdemoulins/pamixer.git;protocol=https;nobranch=1 \
"
DEPENDS = "pulseaudio cxxopts"
S = "${WORKDIR}/git"
PV = "1.6"
SRCREV = "af5e13eafdb00ba342625d7d2131bec4729d2bc3"
inherit meson pkgconfig

View File

@@ -6,17 +6,17 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=31752b4a8edd3fb9ddba1cb90fada74d"
SRC_URI = " \
git://github.com/ddevault/scdoc.git;protocol=https \
git://git.sr.ht/~sircmpwn/scdoc;protocol=https;branch=master \
"
DEPENDS = "scdoc-native"
S = "${WORKDIR}/git"
PV = "1.11.0"
SRCREV = "${PV}"
PV = "1.11.2"
SRCREV = "4af1e1e3a8ebfddcc11a189254d60fc4ad74cd59"
EXTRA_OEMAKE_class-native = "PREFIX=${prefix}"
EXTRA_OEMAKE_class-target = "PREFIX=${prefix} HOST_SCDOC=${STAGING_BINDIR_NATIVE}/scdoc"
EXTRA_OEMAKE:class-native = "PREFIX=${prefix}"
EXTRA_OEMAKE:class-target = "PREFIX=${prefix} HOST_SCDOC=${STAGING_BINDIR_NATIVE}/scdoc"
inherit autotools-brokensep

View File

@@ -0,0 +1,19 @@
DESCRIPTION = "RFC3261 compliant SIP User-Agent library."
HOMEPAGE = "https://github.com/freeswitch/sofia-sip"
SECTION = "libs"
DEPENDS = "glib-2.0 dbus-glib openssl"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=03068f550c635f6520e0f0252da412fc"
S = "${WORKDIR}/git"
SRCREV = "3f17604d0c427a276839ea96b6dc31d7da69d27c"
PV = "1.13.14"
SRC_URI = "git://github.com/freeswitch/sofia-sip.git;protocol=https;branch=master"
inherit autotools pkgconfig
EXTRA_OECONF += "--with-glib"

View File

@@ -7,12 +7,12 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3a7351a597a91e763901f7c76f21e798"
SRC_URI = " \
git://codeberg.org/dnkl/tllist.git;protocol=https \
git://codeberg.org/dnkl/tllist.git;protocol=https;branch=master \
"
S = "${WORKDIR}/git"
PV = "1.0.5"
SRCREV = "${PV}"
PV = "1.1.0"
SRCREV = "8dcb0725c73eee9e350f41a921faf0bcd2ab9920"
inherit meson pkgconfig

View File

@@ -3,15 +3,15 @@ HOMEPAGE = "https://github.com/JuliaStrings/utf8proc"
BUGTRACKER = "https://github.com/JuliaStrings/utf8proc/issues"
SECTION = "base/shell"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=97fe1c51de5d175e7564531e7955381d"
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=96d5a3ba306e0f24fb289427af484408"
SRC_URI = " \
git://github.com/JuliaStrings/utf8proc.git;protocol=https \
git://github.com/JuliaStrings/utf8proc.git;protocol=https;branch=master \
"
S = "${WORKDIR}/git"
PV = "2.6.1"
SRCREV = "v${PV}"
PV = "2.8.0"
SRCREV = "1cb28a66ca79a0845e99433fd1056257456cef8b"
EXTRA_OEMAKE = "prefix=${prefix}"

View File

@@ -0,0 +1,15 @@
DESCRIPTION = "xcur2png is a program which let you take PNG image from X cursor, and generate config-file which is reusable by xcursorgen."
HOMEPAGE = "https://github.com/eworm-de/xcur2png"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
DEPENDS = "libxcursor libpng"
S = "${WORKDIR}/git"
SRCREV = "f582d648f37a9ed2de0c8650947487af8a54d3ad"
PV = "0.7.1"
SRC_URI = "git://github.com/eworm-de/xcur2png.git;protocol=https;branch=master"
inherit autotools pkgconfig

View File

@@ -0,0 +1,18 @@
DESCRIPTION = "AAlib is a portable library for rendering graphics as ASCII art."
HOMEPAGE = "http://aa-project.sourceforge.net/aalib/"
SECTION = "libs"
DEPENDS = "ncurses"
LICENSE = "LGPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605"
S = "${WORKDIR}/aalib-1.4.0"
SRC_URI = "${SOURCEFORGE_MIRROR}/projects/aa-project/files/aa-lib/1.4rc5/aalib-1.4rc5.tar.gz"
SRC_URI[sha256sum] = "fbddda9230cf6ee2a4f5706b4b11e2190ae45f5eda1f0409dc4f99b35e0a70ee"
inherit autotools
CFLAGS:append = " -fPIC "

View File

@@ -0,0 +1,38 @@
SUMMARY = "Reference implementation of JPEG XL (encoder and decoder)"
HOMEPAGE = "https://github.com/libjxl/libjxl/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=6a905a337cc228a1f68f0b5416f52a7f"
inherit cmake pkgconfig
DEPENDS = "highway brotli"
SRC_URI = " \
gitsm://github.com/libjxl/libjxl.git;protocol=https;nobranch=1 \
"
PV = "0.7"
SRCREV = "f95da131cf7c7ccd4da256356fde2fec1fa23bb5"
S = "${WORKDIR}/git"
EXTRA_OECMAKE = " \
-DCMAKE_BUILD_TYPE=Release \
-DJPEGXL_ENABLE_PLUGINS=OFF \
-DBUILD_TESTING=OFF \
-DJPEGXL_WARNINGS_AS_ERRORS=OFF \
-DJPEGXL_ENABLE_SIZELESS_VECTORS=ON \
-DJPEGXL_ENABLE_SJPEG=OFF \
-DJPEGXL_ENABLE_BENCHMARK=OFF \
-DJPEGXL_ENABLE_EXAMPLES=OFF \
-DJPEGXL_ENABLE_MANPAGES=OFF \
-DJPEGXL_ENABLE_SKCMS=ON \
-DJPEGXL_FORCE_SYSTEM_BROTLI=ON \
-DJPEGXL_FORCE_SYSTEM_HWY=ON \
-DJPEGXL_ENABLE_JNI=OFF \
-DJPEGXL_ENABLE_TCMALLOC=OFF \
-DJPEGXL_ENABLE_TOOLS=OFF \
"
CXXFLAGS:append:arm = " -mfp16-format=ieee"

View File

@@ -0,0 +1,21 @@
SUMMARY = "MPVPaper allows you to play videos with mpv as your wallpaper."
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
SRC_URI = "git://github.com/GhostNaN/mpvpaper.git;protocol=https;branch=master"
DEPENDS = " \
mpv \
virtual/egl \
wayland \
wayland-native \
wayland-protocols \
"
S = "${WORKDIR}/git"
SRCREV = "5dcdfc70ce542626e052b58278840e9018b329d9"
PV = "1.3"
inherit meson pkgconfig
EXTRA_OEMESON += "--buildtype release"

View File

@@ -1,5 +0,0 @@
PV = "1.21"
SRC_URI[md5sum] = "8196416baac07cd833bcb86b69da41a7"
SRC_URI[sha256sum] = "b99945842d8be18817c26ee77dafa157883af89268e15f4a5a1a1ff3ffa4cde5"

View File

@@ -1,53 +0,0 @@
SUMMARY = " C++ binding for Wayland using the most modern C++ technology"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=7f6b13e4480850c59e176edd427d996e"
SRC_URI = "git://github.com/NilsBrause/waylandpp.git;tag=${PV}"
DEPENDS_append_class-native = " pugixml-native"
DEPENDS_append_class-target = " waylandpp-native wayland virtual/egl"
S = "${WORKDIR}/git"
PV = "0.2.8"
inherit cmake
EXTRA_OECMAKE_append_class-native = " \
-DBUILD_SCANNER=ON \
-DBUILD_LIBRARIES=OFF \
-DBUILD_DOCUMENTATION=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_VERBOSE_MAKEFILE=TRUE \
"
EXTRA_OECMAKE_append_class-target = " \
-DBUILD_SCANNER=OFF \
-DBUILD_LIBRARIES=ON \
-DBUILD_DOCUMENTATION=OFF \
-DBUILD_EXAMPLES=OFF \
-DOPENGL_LIBRARY="-lEGL -lGLESv2" \
-DOPENGL_opengl_LIBRARY=-lEGL \
-DOPENGL_glx_LIBRARY=-lEGL \
-DWAYLAND_SCANNERPP="${STAGING_BINDIR_NATIVE}/wayland-scanner++" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_VERBOSE_MAKEFILE=TRUE \
-DCMAKE_EXE_LINKER_FLAGS="-Wl,--enable-new-dtags" \
"
FILES_${PN} = " \
${libdir}/libwayland*.so* \
"
FILES_${PN}-dev = " \
${includedir}/* \
${libdir}/pkgconfig/* \
${libdir}/cmake/waylandpp/* \
${datadir}/waylandpp/protocols/* \
"
FILES_SOLIBSDEV = ""
INSANE_SKIP_${PN} += "dev-so"
BBCLASSEXTEND += "native nativesdk"

View File

@@ -1,179 +0,0 @@
From dffc5939a0e77eae7a183c7790dc1209881c09aa Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <ofourdan@redhat.com>
Date: Mon, 20 Apr 2020 11:29:16 +0200
Subject: [PATCH] xwayland: Add a pkg-config file for Xwayland
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Xwayland is usually spawned by the Wayland compositor which sets the
command line options.
If a command line option is not supported, Xwayland will fail to start.
That somehow makes the Xwayland command line option sort of ABI, the
Wayland compositor need to know if a particular option is supported by
Xwayland at build time.
Also, currently, Xwayland is being installed along with the rest of the
common executable programs that users may run, which is sub-optimal
because, well, Xwayland is not a common executable program, it's meant
to be a proxy between the Wayland compositor and the legacy X11 clients
which wouldn't be able to run on Wayland otherwise.
Xwayland would be better installed in `libexec` but that directory is
(purposedly) not in the user `PATH` and therefore the Wayland compositor
may not be able to find Xwayland in that case.
To solve both problems (which options are supported by Xwayland and
where to look for it), add a `pkg-config` file specifically for Xwayland
which gives the full path to Xwayland (`xwayland`) and which options it
supports (using `pkg-config` variables).
The `pkg-config` file also provides the `Version` so the build scripts
can check for a particular version if necessary.
Obviously, Wayland compositors are not required to use the `pkg-config`
file and can continue to use whatever mechanism they deem preferable.
Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
---
configure.ac | 12 ++++++++++++
hw/xwayland/Makefile.am | 6 +++++-
hw/xwayland/meson.build | 15 +++++++++++++++
hw/xwayland/xwayland.pc.in | 7 +++++++
meson.build | 5 +++++
5 files changed, 44 insertions(+), 1 deletion(-)
create mode 100644 hw/xwayland/xwayland.pc.in
diff --git a/configure.ac b/configure.ac
index a51a0ee..1b73e75 100644
--- a/configure.ac
+++ b/configure.ac
@@ -591,6 +591,8 @@ AC_ARG_ENABLE(xnest, AS_HELP_STRING([--enable-xnest], [Build Xnest serv
AC_ARG_ENABLE(xquartz, AS_HELP_STRING([--enable-xquartz], [Build Xquartz server for OS-X (default: auto)]), [XQUARTZ=$enableval], [XQUARTZ=auto])
AC_ARG_ENABLE(xwayland, AS_HELP_STRING([--enable-xwayland], [Build Xwayland server (default: auto)]), [XWAYLAND=$enableval], [XWAYLAND=auto])
AC_ARG_ENABLE(xwayland-eglstream, AS_HELP_STRING([--enable-xwayland-eglstream], [Build Xwayland eglstream support (default: no)]), [XWAYLAND_EGLSTREAM=$enableval], [XWAYLAND_EGLSTREAM=no])
+AC_ARG_WITH(xwayland-path, AS_HELP_STRING([--with-xwayland-path=PATH], [Directory containing Xwayland executable (default: ${bindir})]),
+ [ xwayland_path="$withval" ], [ xwayland_path="$bindir" ])
AC_ARG_ENABLE(standalone-xpbproxy, AS_HELP_STRING([--enable-standalone-xpbproxy], [Build a standalone xpbproxy (in addition to the one integrated into Xquartz as a separate thread) (default: no)]), [STANDALONE_XPBPROXY=$enableval], [STANDALONE_XPBPROXY=no])
AC_ARG_ENABLE(xwin, AS_HELP_STRING([--enable-xwin], [Build XWin server (default: auto)]), [XWIN=$enableval], [XWIN=auto])
AC_ARG_ENABLE(glamor, AS_HELP_STRING([--enable-glamor], [Build glamor dix module (default: auto)]), [GLAMOR=$enableval], [GLAMOR=auto])
@@ -2346,6 +2348,9 @@ if test "x$XWAYLAND" = xyes; then
if test "x$GLAMOR" = xyes && test "x$GBM" = xyes; then
AC_DEFINE(XWL_HAS_GLAMOR, 1,
[Build xwayland with glamor support])
+ AC_SUBST(have_glamor, "true")
+ else
+ AC_SUBST(have_glamor, "false")
fi
PKG_CHECK_MODULES(WAYLAND_EGLSTREAM, [wayland-eglstream-protocols >= 1.0.2], [have_wl_eglstream=yes], [have_wl_eglstream=no])
@@ -2368,6 +2373,9 @@ if test "x$XWAYLAND" = xyes; then
AC_SUBST(WAYLAND_EGLSTREAM_DATADIR, `$PKG_CONFIG --variable=pkgdatadir wayland-eglstream-protocols`)
AC_DEFINE(XWL_HAS_EGLSTREAM, 1,
[Build xwayland with eglstream support])
+ AC_SUBST(have_eglstream, "true")
+ else
+ AC_SUBST(have_eglstream, "false")
fi
XWAYLAND_LIBS="$FB_LIB $FIXES_LIB $MI_LIB $XEXT_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $DRI3_LIB $PRESENT_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $MAIN_LIB $DIX_LIB $OS_LIB"
@@ -2390,6 +2398,9 @@ if test "x$XWAYLAND" = xyes; then
AC_SUBST(SCANNER_ARG, 'code'))
AC_SUBST(WAYLAND_PROTOCOLS_DATADIR, `$PKG_CONFIG --variable=pkgdatadir wayland-protocols`)
+
+ AC_SUBST(xwayland_path)
+
fi
AM_CONDITIONAL(XWAYLAND_EGLSTREAM, [test "x$XWAYLAND_EGLSTREAM" = "xyes"])
@@ -2546,6 +2557,7 @@ hw/kdrive/ephyr/Makefile
hw/kdrive/ephyr/man/Makefile
hw/kdrive/src/Makefile
hw/xwayland/Makefile
+hw/xwayland/xwayland.pc
test/Makefile
xserver.ent
xorg-server.pc
diff --git a/hw/xwayland/Makefile.am b/hw/xwayland/Makefile.am
index bc1cb85..7c252db 100644
--- a/hw/xwayland/Makefile.am
+++ b/hw/xwayland/Makefile.am
@@ -1,3 +1,4 @@
+bindir = @xwayland_path@
bin_PROGRAMS = Xwayland
Xwayland_CFLAGS = \
@@ -84,7 +85,10 @@ endif
nodist_Xwayland_SOURCES = $(Xwayland_built_sources)
CLEANFILES = $(Xwayland_built_sources)
-EXTRA_DIST = drm.xml
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = xwayland.pc
+
+EXTRA_DIST = xwayland.pc.in drm.xml
$(Xwayland_SOURCES): $(Xwayland_built_sources)
diff --git a/hw/xwayland/meson.build b/hw/xwayland/meson.build
index 36bf213..40e8612 100644
--- a/hw/xwayland/meson.build
+++ b/hw/xwayland/meson.build
@@ -100,4 +100,19 @@ executable(
libglxvnd,
],
install: true,
+ install_dir: xwayland_path
+)
+
+xwayland_data = configuration_data()
+xwayland_data.set('PACKAGE_VERSION', meson.project_version())
+xwayland_data.set('xwayland_path', xwayland_path)
+xwayland_data.set('have_glamor', build_glamor ? 'true' : 'false')
+xwayland_data.set('have_eglstream', build_eglstream ? 'true' : 'false')
+configure_file(
+ input: 'xwayland.pc.in',
+ output: 'xwayland.pc',
+ configuration: xwayland_data,
+ install_dir: join_paths(get_option('prefix'),
+ get_option('libdir'),
+ 'pkgconfig'),
)
diff --git a/hw/xwayland/xwayland.pc.in b/hw/xwayland/xwayland.pc.in
new file mode 100644
index 0000000..cd28026
--- /dev/null
+++ b/hw/xwayland/xwayland.pc.in
@@ -0,0 +1,7 @@
+Name: Xwayland
+Description: X Server for Wayland
+Version: @PACKAGE_VERSION@
+xwayland=@xwayland_path@/Xwayland
+have_glamor=@have_glamor@
+have_eglstream=@have_eglstream@
+have_initfd=true
diff --git a/meson.build b/meson.build
index 0531463..c904e7f 100644
--- a/meson.build
+++ b/meson.build
@@ -169,6 +169,11 @@ if (host_machine.system() != 'darwin' and
if get_option('xwayland') != 'false'
xwayland_required = get_option('xwayland') == 'true'
+ xwayland_path = get_option('xwayland-path')
+ if (xwayland_path == '')
+ xwayland_path = join_paths(get_option('prefix'), get_option('bindir'))
+ endif
+
xwayland_dep = [
dependency('wayland-client', version: '>= 1.3.0', required: xwayland_required),
dependency('wayland-protocols', version: '>= 1.10', required: xwayland_required),

View File

@@ -1,5 +0,0 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/xserver-xorg:"
# This backport is needed on hardknott to enable wlroots to create the xwayland backend
SRC_URI_append = " file://0001-xwayland-Add-a-pkg-config-file-for-Xwayland.patch"

View File

@@ -0,0 +1,37 @@
SUMMARY = "A phone dialer and call handler."
LICENSE = "GPL-3.0-or-later"
LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
DEPENDS = " \
appstream-native \
callaudiod \
desktop-file-utils-native \
evolution-data-server \
feedbackd \
folks \
glib-2.0 \
glibmm \
gom \
gstreamer1.0 \
gstreamer1.0-plugins-good \
libhandy \
libpeas \
libsecret \
libsoup \
libxml2 \
modemmanager \
openldap \
python3-docutils-native \
sofia-sip \
"
SRC_URI = "gitsm://gitlab.gnome.org/GNOME/calls.git;protocol=https;nobranch=1"
S = "${WORKDIR}/git"
SRCREV = "89632184788aa951ee9ba413bf43c9ac9f116dcb"
PV = "44.0"
inherit meson vala pkgconfig mime-xdg gtk-icon-cache
FILES:${PN} += "${datadir}"

View File

@@ -0,0 +1,43 @@
From c8f73f57d63779cfaad140e0521be40972fbec8f Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Wed, 1 Sep 2021 16:44:13 +0200
Subject: [PATCH] meson: make gir buildable
yocto/oe is capable of building gobject introspection despite cross-compiling.
add an option to enable gir build even if cross-compiling
Signed-off-by: Markus Volk <f_l_k@t-online.de>
---
libgimp/meson.build | 2 +-
meson_options.txt | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/libgimp/meson.build b/libgimp/meson.build
index 9e7b4fbbe3..99614733d7 100644
--- a/libgimp/meson.build
+++ b/libgimp/meson.build
@@ -384,7 +384,7 @@ libgimpui_introspectable_files = [
libgimpwidgets_introspectable,
]
-if meson.is_cross_build()
+if meson.is_cross_build() and not get_option('introspection')
have_gobject_introspection = false
gobject_introspection_warning = '\n '.join(['',
'GObject Introspection is disabled while cross-compiling because',
diff --git a/meson_options.txt b/meson_options.txt
index 7b6ad78045..c29fdb5b40 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -52,7 +52,7 @@ option('headless-tests', type: 'feature', value: 'auto', description: 'Use xv
option('gtk-doc', type: 'boolean', value: true, description: 'Build developer documentation')
option('gtk-doc-app', type: 'boolean', value: false, description: 'Build developer documentation for app')
option('g-ir-doc', type: 'boolean', value: false, description: 'Build developer documentation for introspected API')
-
+option('introspection', type: 'boolean', value: false, description: 'GIR is buildable even if crosscompiling')
option('linux-input', type: 'feature', value: 'auto', description: 'Linux input event controller module')
option('vec-icons', type: 'boolean', value: true, description: 'Use vector icons rather than raster ones')
--
2.25.1

View File

@@ -0,0 +1,119 @@
SUMMARY = "The GIMP is the GNU Image Manipulation Program"
HOMEPAGE = "http://www.gimp.org"
SECTION = "graphics"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=c678957b0c8e964aa6c70fd77641a71e"
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
DEPENDS = " \
appstream-glib \
atk \
babl \
bison-native \
cairo \
dbus-glib \
fontconfig \
freetype \
gdk-pixbuf-native \
gegl \
gegl-native \
gexiv2 \
gtk+3 \
harfbuzz \
intltool-native \
json-glib \
lcms \
libarchive \
libexif \
libmypaint \
libpng \
libxmu \
libxslt-native \
mypaint-brushes-1.0 \
pango \
poppler \
poppler-data \
"
DEPENDS:append:libc-musl = " libexecinfo"
RDEPENDS:${PN} = "mypaint-brushes-1.0 glib-networking"
inherit meson gtk-icon-cache mime-xdg pkgconfig features_check gobject-introspection vala
GIR_MESON_OPTION = ''
SRC_URI = " \
git://github.com/GNOME/gimp.git;protocol=https;branch=master \
"
S = "${WORKDIR}/git"
SRCREV = "a0811ff614ec8361e570b2570dee05de6fc5a078"
PV = "2.99.14"
PACKAGECONFIG[aa] = "-Daa=enabled,-Daa=disabled,aalib"
PACKAGECONFIG[alsa] = "-Dalsa=enabled,-Dalsa=disabled,alsa-lib"
PACKAGECONFIG[appdata-test] = "-Dappdata-test=enabled,-Dappdata-test=disabled,appstream-glib-native"
PACKAGECONFIG[bzip2] = ",,bzip2"
PACKAGECONFIG[cairo-pdf] = "-Dcairo-pdf=enabled,-Dcairo-pdf=disabled"
PACKAGECONFIG[check-update] = "-Dcheck-update=yes,-Dcheck-update=no"
PACKAGECONFIG[email] = ",,,xdg-utils"
PACKAGECONFIG[enable-console-bin] = "-Denable-console-bin=true,-Denable-console-bin=false"
PACKAGECONFIG[ghostscript] = "-Dghostscript=enabled,-Dghostscript=disabled,ghostscript"
PACKAGECONFIG[gi-docgen] = "-Dgi-docgen=enabled,-Dgi-docgen=disabled,gi-docgen-native"
PACKAGECONFIG[gudev] = "-Dgudev=enabled,-Dgudev=disabled,libgudev"
PACKAGECONFIG[iso-codes] = ",,iso-codes"
PACKAGECONFIG[javascript] = "-Djavascript=true,-Djavascript=false,,openjre-8"
PACKAGECONFIG[jpeg2000] = "-Djpeg2000=enabled,-Djpeg2000=disabled,jasper"
PACKAGECONFIG[jpeg] = ",,jpeg"
PACKAGECONFIG[jpeg-xl] = ",,libjxl"
PACKAGECONFIG[libunwind] = ",,libunwind"
PACKAGECONFIG[libbacktrace] = ",,libbacktrace"
PACKAGECONFIG[lua] = "-Dlua=true,-Dlua=false,,luajit lgi"
PACKAGECONFIG[lzma] = ",,xz"
PACKAGECONFIG[mng] = "-Dmng=enabled,-Dmng=disabled,libmng"
PACKAGECONFIG[python] = "-Dpython=true,-Dpython=false,,python3 python3-pygobject"
PACKAGECONFIG[rsvg] = ",,librsvg"
PACKAGECONFIG[tiff] = ",,tiff"
PACKAGECONFIG[vala-plugins] = "-Dvala-plugins=enabled,-Dvala-plugins=disabled"
PACKAGECONFIG[vector-icons] = "-Dvector-icons=true,-Dvector-icons=false,librsvg shared-mime-info"
PACKAGECONFIG[webp] = "-Dwebp=enabled,-Dwebp=disabled,libwebp"
PACKAGECONFIG[xcursor] = "-Dxcursor=enabled,-Dxcursor=disabled,libxcursor"
PACKAGECONFIG[x11] = "-Dxpm=enabled,-Dxpm=disabled,libxpm libxext libxfixes"
PACKAGECONFIG[zlib] = ",,zlib"
PACKAGECONFIG ?= " \
${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} \
aa \
alsa \
bzip2 \
cairo-pdf \
gudev \
jpeg \
jpeg2000 \
jpeg-xl \
lua \
lzma \
mng \
python \
rsvg \
tiff \
vala-plugins \
vector-icons \
webp \
zlib \
"
FILES:${PN} += " \
${datadir}/metainfo \
${datadir}/gir-1.0 \
${datadir}/appdata \
${libdir}/girepository-1.0 \
"
EXTRA_OEMESON += " \
-Dshmem-type=posix \
-Dlinux-input=enabled \
-Dcan-crosscompile-gir=true \
--buildtype release \
"

View File

@@ -0,0 +1,23 @@
SUMMARY = "Granite is a companion library for GTK and GLib."
HOMEPAGE = "https://github.com/elementary/granite"
LICENSE = "LGPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=e6a600fd5e1d9cbde2d983680233ad02"
DEPENDS = " \
gtk+3 \
glib-2.0 \
libgee \
"
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
SRC_URI = "git://github.com/elementary/granite.git;protocol=https;nobranch=1"
S = "${WORKDIR}/git"
PV = "6.2.0"
SRCREV = "4ab145c28bb3db6372fe519e8bd79c645edfcda3"
inherit meson pkgconfig gobject-introspection vala features_check
FILES:${PN} += "${datadir}"

View File

@@ -0,0 +1,23 @@
From 25e9ac8ce8aba85f0c4e3c643d517fecc6e2fd96 Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Sat, 9 Jul 2022 01:08:21 +0200
Subject: [PATCH] protocol/meson.build: dont use pkgconfig for wayland-scanner
wayland-scanner path gets read from target waylands .pc file. Avoid it
---
protocol/meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/protocol/meson.build b/protocol/meson.build
index 2ce0e0c..12f389f 100644
--- a/protocol/meson.build
+++ b/protocol/meson.build
@@ -1,4 +1,4 @@
-if wayland_scanner.found()
+if false
prog_wayland_scanner = find_program(wayland_scanner.get_pkgconfig_variable('wayland_scanner'))
else
prog_wayland_scanner = find_program('wayland-scanner')
--
2.25.1

View File

@@ -0,0 +1,34 @@
SUMMARY = "A library to write GTK applications that use Layer Shell"
HOMEPAGE = "https://github.com/wmww/gtk-layer-shell"
BUGTRACKER = "https://github.com/www/gtk-layer-shell/issues"
SECTION = "graphics"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE_MIT.txt;md5=ffeb3391e5dace600b84c757688b9f1b"
REQUIRED_DISTRO_FEATURES = "wayland gobject-introspection-data"
DEPENDS += " \
gtk+3 \
wayland \
wayland-native \
wayland-protocols \
"
SRC_URI = " \
git://github.com/wmww/gtk-layer-shell.git;protocol=https;branch=master \
file://0001-protocol-meson.build-dont-use-pkgconfig-for-wayland-.patch \
"
S = "${WORKDIR}/git"
PV = "0.8.0"
SRCREV = "08bef6b08ef7fd7c3380747e4a0d84c68209f21e"
inherit meson pkgconfig features_check gobject-introspection vala
EXTRA_OEMESON += "--buildtype release"
FILES:${PN} = "${datadir} ${libdir}"
BBCLASSEXTEND = ""

View File

@@ -0,0 +1,28 @@
SUMMARY = "GTK-based lockscreen for Wayland."
HOMEPAGE = "https://github.com/jovanlanik/gtklock"
SECTION = "graphics"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
REQUIRED_DISTRO_FEATURES = "wayland pam"
DEPENDS = " \
gtk+3 \
gtk-layer-shell \
libpam \
scdoc-native \
wayland \
wayland-native \
wayland-protocols \
"
SRC_URI = "git://github.com/jovanlanik/gtklock.git;protocol=https;branch=master"
S = "${WORKDIR}/git"
PV = "1.3.0"
SRCREV = "533799037bab53e47c16f3d7da97efbeb8f4cb0d"
inherit autotools-brokensep pkgconfig features_check
EXTRA_OEMAKE += "PREFIX=${prefix}"

View File

@@ -0,0 +1,25 @@
SUMMARY = "iwgtk is a wireless networking GUI for Linux with supported functionality similar to that of iwctl."
HOMEPAGE = "https://github.com/J-Lentz/iwgtk"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464"
DEPENDS = " \
gtk4 \
qrencode \
scdoc-native \
"
inherit meson gtk-icon-cache pkgconfig
SRC_URI = "git://github.com/J-Lentz/iwgtk.git;protocol=https;branch=master"
S = "${WORKDIR}/git"
PV = "0.9"
SRCREV = "008a2a26b6e7d266d190ab85d6c25cf4b8a7bd06"
FILES:${PN} += "${systemd_user_unitdir}/iwgtk.service"
# for working dbus communication in iwd default configuration the user either needs
# to be in group 'wheel' or 'netdev'. See /usr/share/dbus-1/system.d/iwd-dbus.conf
RDEPENDS:${PN} = "gtk4 iwd dbus"

View File

@@ -0,0 +1,21 @@
SUMMARY = "This tool creates a palette of up to 36 colours out of a jpg or png image."
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
SRC_URI = " \
git://github.com/nwg-piotr/azote-palettes.git;protocol=https;branch=master \
"
RDEPENDS:${PN} = " \
python3 \
python3-pygobject \
python3-pillow \
python3-colorthief \
"
inherit setuptools3
S = "${WORKDIR}/git"
PV = "1.0.1"
SRCREV = "b5aaf3ecc0df3809c6b0f07c6b7bf8376f017a5b"

View File

@@ -0,0 +1,47 @@
SUMMARY = "Azote is a GTK+3 based frontend for swaybg."
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
SRC_URI = " \
git://github.com/nwg-piotr/azote.git;protocol=https;branch=master \
"
RDEPENDS:${PN} = " \
azote-palettes \
python3 \
gtk+3 \
python3-pygobject \
python3-pycairo \
python3-pillow \
python3-pkg-resources \
python3-send2trash \
imagemagick \
grim \
slurp \
swaybg \
wlr-randr \
"
inherit setuptools3
S = "${WORKDIR}/git"
PV = "1.11.0"
SRCREV = "95372d8eac96c322d2c8e6a186c8481fc504dca4"
do_configure:prepend() {
[ -d ${S}/dist ] && mv ${S}/dist ${S}/distrib
}
do_install:append() {
install -d ${D}${bindir} ${D}${datadir}/azote ${D}${datadir}/pixmaps ${D}${datadir}/applications
install -m 755 ${S}/distrib/azote ${D}${bindir}
install -m 644 ${S}/distrib/azote.desktop ${D}${datadir}/applications
install -m 644 ${S}/distrib/azote.svg ${D}${datadir}/pixmaps
install -m 644 ${S}/distrib/indicator_active.png ${D}${datadir}/azote
install -m 644 ${S}/distrib/indicator_attention.png ${D}${datadir}/azote
}
FILES:${PN}:append = " \
${datadir} \
${bindir} \
"

View File

@@ -0,0 +1,30 @@
SUMMARY = "ddcpopup allows to control basic settings of external (not laptop built-in) monitors."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/README.md;md5=63b79d68c363846305e6bb4fbf116a35"
DEPENDS = " \
ddcutil \
gtk+3 \
gtk-layer-shell \
"
RDEPENDS:${PN} = "ddcutil"
GO_IMPORT = "github.com/nwg-piotr/ddcpopup.git"
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.1"
SRCREV = "8fab5132e49e08a1eeaa7a0dd3350d06f4399200"
inherit go go-mod pkgconfig
GO_INSTALL = "${GO_IMPORT}"
do_compile[network] = "1"
do_install:append() {
mv ${D}${bindir}/main ${D}${bindir}/ddcpopup
# remove precompiled x86 binaries
rm -r ${D}${libdir}/go/pkg/mod/github.com/dlasky/gotk3-layershell@*/example
}

View File

@@ -0,0 +1,16 @@
SUMMARY = "Go version of the psuinfo python script."
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=22ed6cb3c33862e689e075b45066a779"
GO_IMPORT = "github.com/nwg-piotr/gopsuinfo.git"
SRC_URI = "git://${GO_IMPORT};branch=main;protocol=https"
PV = "0.1.2"
SRCREV = "8380a5bd8e200b14badb8e75762bf84a25ab1dd9"
inherit go go-mod
GO_INSTALL = "${GO_IMPORT}"
do_compile[network] = "1"

View File

@@ -0,0 +1,25 @@
SUMMARY = "nwg-bar for wlroots based compositors."
DESCRIPTION = "The nwg-bar command creates a button bar on the basis of a JSON template placed in the ~/.config/nwg-bar/ folder."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=dcdbccfd08fcfd7002d16ca7fa5ad5cb"
DEPENDS = " \
gtk+3 \
gtk-layer-shell \
"
RDEPENDS:${PN} = "go-runtime"
GO_IMPORT = "github.com/nwg-piotr/nwg-bar.git"
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.1.2"
SRCREV = "c1da3927c7d55c933d321689a5f47539d7ac258d"
inherit go go-mod pkgconfig
GO_INSTALL = "${GO_IMPORT}"
do_compile[network] = "1"
PRIVATE_LIBS:${PN}:append = " libstd.so"

View File

@@ -0,0 +1,27 @@
SUMMARY = "Output management utility for sway Wayland compositor, inspired by wdisplays and wlay."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=2e53cad864b84be468b2fc0b511942ce"
SRC_URI = " \
git://github.com/nwg-piotr/nwg-displays.git;protocol=https;branch=master \
"
RDEPENDS:${PN} = "\
gtk-layer-shell \
python3 \
python3-pygobject \
python-i3ipc \
"
inherit setuptools3
S = "${WORKDIR}/git"
PV = "0.3.1"
SRCREV = "832505d0c2053733c6feba379af0846b9e4ff63e"
do_install:append() {
install -d ${D}${datadir}/pixmaps ${D}${datadir}/applications
install -m 644 ${S}/nwg-displays.desktop ${D}${datadir}/applications
install -m 644 ${S}/nwg-displays.svg ${D}${datadir}/pixmaps
}

View File

@@ -0,0 +1,28 @@
SUMMARY = "GTK3-based dock for wlroots based compositors."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=fffa55ad1c828db5e334374fb1182530"
DEPENDS = " \
gtk+3 \
gtk-layer-shell \
"
GO_IMPORT = "github.com/nwg-piotr/nwg-dock.git"
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.3.3"
SRCREV = "a8c40de275ea0c49a9b9527f4d3d440644c14a53"
inherit go go-mod pkgconfig
GO_INSTALL = "${GO_IMPORT}"
do_install:append() {
# remove precompiled x86 binaries
rm -rf ${D}${libdir}/go/src/${GO_IMPORT}/bin
rm -rf ${D}${libdir}/go/pkg/mod/github.com/dlasky/gotk3-layershell*/example
}
do_compile[network] = "1"

View File

@@ -0,0 +1,31 @@
SUMMARY = "GTK3-based application launcher for wlroots based compositors."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=fffa55ad1c828db5e334374fb1182530"
DEPENDS = " \
gtk+3 \
gtk-layer-shell \
"
RDEPENDS:${PN} = "go-runtime"
GO_IMPORT = "github.com/nwg-piotr/nwg-drawer.git"
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.3.9"
SRCREV = "e383f7a4703f0ea89ab8cd3a2da8a6e3d94b257c"
inherit go go-mod pkgconfig
GO_INSTALL = "${GO_IMPORT}"
do_install:append() {
# remove precompiled x86 binary
rm -rf ${D}${libdir}/go/src/${GO_IMPORT}/bin
rm -rf ${D}${libdir}/go/pkg/mod/github.com/dlasky/gotk3-layershell*/example
}
do_compile[network] = "1"
PRIVATE_LIBS:${PN}:append = " libstd.so"

View File

@@ -0,0 +1,19 @@
SUMMARY = "This program is intended to work as the icon picker for nwg-panel, but it may be used standalone."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=2e53cad864b84be468b2fc0b511942ce"
SRC_URI = " \
git://github.com/nwg-piotr/nwg-icon-picker.git;protocol=https;branch=master \
"
RDEPENDS:${PN} = " \
python3 \
python3-pygobject \
"
inherit setuptools3
S = "${WORKDIR}/git"
PV = "0.0.1"
SRCREV = "cd32e72ffb3c2fb41a3f7189981376cdad6af976"

View File

@@ -8,6 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
DEPENDS += " \
gtkmm3 \
librsvg \
nlohmann-json \
"
@@ -24,13 +25,9 @@ PACKAGECONFIG ?= " \
layer-shell \
"
SRC_URI = " \
git://github.com/nwg-piotr/nwg-launchers.git;protocol=https \
file://0001-nwg_tools.cc-fix-build-without-gdk-x11.patch \
"
SRCREV = "v${PV}"
PV = "0.5.0"
SRC_URI = "git://github.com/nwg-piotr/nwg-launchers.git;protocol=https;branch=master"
SRCREV = "c4d8d369782d32becfe8a8105abec9b61119a629"
PV = "0.7.1.1"
S = "${WORKDIR}/git"
inherit meson pkgconfig
@@ -38,4 +35,3 @@ inherit meson pkgconfig
EXTRA_OEMESON += "--buildtype release"
BBCLASSEXTEND = ""

View File

@@ -0,0 +1,30 @@
SUMMARY = "Nwg-look is a GTK3 settings editor, designed to work properly in wlroots-based Wayland environment."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=2e53cad864b84be468b2fc0b511942ce"
DEPENDS = "xcur2png gtk+3"
RDEPENDS:${PN} = "xcur2png go-runtime"
GO_IMPORT = "github.com/nwg-piotr/nwg-look"
SRC_URI = "git://${GO_IMPORT};branch=main;protocol=https"
SRCREV = "c72a383cf0f3b4130629a649058b680caf619f53"
PV = "0.2.1"
inherit go go-mod pkgconfig gtk-icon-cache
GO_INSTALL = "${GO_IMPORT}"
do_install:append() {
install -d ${D}${datadir}/nwg-look/langs ${D}${datadir}/applications ${D}${datadir}/pixmaps
install -m 0644 ${S}/src/${GO_IMPORT}/stuff/main.glade ${D}${datadir}/nwg-look
install -m 0644 ${S}/src/${GO_IMPORT}/stuff/nwg-look.desktop ${D}${datadir}/applications
install -m 0644 ${S}/src/${GO_IMPORT}/stuff/nwg-look.svg ${D}${datadir}/pixmaps
install -m 0644 ${S}/src/${GO_IMPORT}/langs/en_US.json ${D}${datadir}/nwg-look/langs
}
FILES:${PN} += "${datadir}"
do_compile[network] = "1"
PRIVATE_LIBS:${PN}:append = " libstd.so"

View File

@@ -9,24 +9,26 @@ DEPENDS = " \
gtk-layer-shell \
"
RRECOMMENDS_${PN} = " \
RRECOMMENDS:${PN} = " \
thunar \
foot \
"
GO_IMPORT = "github.com/nwg-piotr/nwg-menu.git"
SRC_URI = "git://${GO_IMPORT};nobranch=1"
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.1.1"
SRCREV = "v${PV}"
SRCREV = "b76362d971490cb8279b40d9c2d543c5e69232ef"
inherit go go-mod
inherit go go-mod pkgconfig
GO_INSTALL = "${GO_IMPORT}"
do_install_append() {
do_install:append() {
# remove precompiled x86 binary
rm -r ${D}${libdir}/go/src/${GO_IMPORT}/bin
rm -rf ${D}${libdir}/go/src/${GO_IMPORT}/bin
}
do_compile[network] = "1"

View File

@@ -0,0 +1,25 @@
SUMMARY = "GTK3-based panel for wayland."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=dcdbccfd08fcfd7002d16ca7fa5ad5cb"
SRC_URI = " \
git://github.com/nwg-piotr/nwg-panel.git;protocol=https;branch=master \
"
RDEPENDS:${PN} = "\
bash \
light \
python3 \
python-i3ipc \
python3-psutil \
python3-pygobject \
python3-requests \
swaync \
"
inherit setuptools3
S = "${WORKDIR}/git"
PV = "0.8.2"
SRCREV = "78c51ce6a5336301e351230de210f55479cafa77"

View File

@@ -0,0 +1,22 @@
SUMMARY = "nwg-shell config utility."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=fffa55ad1c828db5e334374fb1182530"
SRC_URI = " \
git://github.com/nwg-piotr/nwg-shell-config.git;protocol=https;branch=master \
"
RDEPENDS:${PN} = "\
python3 \
python3-geopy \
python-i3ipc \
python3-pygobject \
swaync \
"
inherit setuptools3
S = "${WORKDIR}/git"
PV = "0.4.21"
SRCREV = "cb67dcbc805d60a262a6aaa4c9128d489f1de7e5"

View File

@@ -0,0 +1,18 @@
SUMMARY = "A selection of wallpapers contributed to the nwg-shell project."
LICENSE = "CC0-1.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=65d3616852dbf7b1a6d4b53b00626032"
SRC_URI = "git://github.com/nwg-piotr/nwg-shell-wallpapers.git;protocol=https;nobranch=1"
S = "${WORKDIR}/git"
PV = "1.1"
SRCREV = "56a177afe8b8e10d9963a6793fa8bc27b6c063cc"
do_install() {
install -d ${D}${datadir}/backgrounds/sway
for file in ${S}/wallpapers/*; do
install -m 0644 "$file" ${D}${datadir}/backgrounds/sway
done
}
FILES:${PN} = "${datadir}"

View File

@@ -0,0 +1,17 @@
SUMMARY = "GTK3-based wrapper to display a script output, or a text file content on the desktop in wlroots-based compositors."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=f8c294ba3ca22f2369223ac6415d1168"
SRC_URI = " \
git://github.com/nwg-piotr/nwg-wrapper.git;protocol=https;branch=master \
"
DEPENDS = "python3"
RDEPENDS:${PN} = "python3-pygobject"
inherit setuptools3 gobject-introspection
S = "${WORKDIR}/git"
PV = "0.1.2"
SRCREV = "9c1b0669dd894b6209a3130169956c755154b055"

View File

@@ -0,0 +1,45 @@
SUMMARY = "nwg Control Center is a highly customisable, GTK-based GUI, intended for use with window managers."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=fffa55ad1c828db5e334374fb1182530"
DEPENDS = " \
gtk+3 \
"
RRECOMMENDS:${PN} = " \
light \
playerctl \
"
GO_IMPORT = "github.com/nwg-piotr/nwgocc.git"
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.0.1"
SRCREV = "782a37014de40f63115825c0b5bd343dee2ba668"
inherit go go-mod pkgconfig gtk-icon-cache
GO_INSTALL = "${GO_IMPORT}"
do_install:append() {
install -d \
${D}${datadir}/nwgocc/icons_light ${D}${datadir}/nwgocc/icons_dark \
${D}${datadir}/applications ${D}${datadir}/icons/hicolor/scalable/apps
install -m 644 ${S}/src/${GO_IMPORT}/nwgocc.desktop ${D}${datadir}/applications
install -m 644 ${S}/src/${GO_IMPORT}/nwgocc.svg ${D}${datadir}/icons/hicolor/scalable/apps
for file in ${S}/src/${GO_IMPORT}/configs/*; do
install -m 644 $file ${D}${datadir}/nwgocc
done
for file in ${S}/src/${GO_IMPORT}/icons_light/*; do
install -m 644 $file ${D}${datadir}/nwgocc/icons_light
done
for file in ${S}/src/${GO_IMPORT}/icons_dark/*; do
install -m 644 $file ${D}${datadir}/nwgocc/icons_dark
done
}
FILES:${PN} += "${datadir}"
do_compile[network] = "1"

View File

@@ -0,0 +1,6 @@
#%PAM-1.0
auth required pam_unix.so
account required pam_unix.so
password required pam_unix.so
session required pam_unix.so

View File

@@ -0,0 +1,70 @@
SUMMARY = "a pure wayland shell for mobile devices like Purism's Librem 5."
HOMEPAGE = "https://source.puri.sm/Librem5/feedbackd"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
REQUIRED_DISTRO_FEATURES = "wayland polkit pam pulseaudio"
DEPENDS = " \
callaudiod \
evince \
evolution-data-server \
feedbackd \
fribidi \
gcr \
git-native \
glib-2.0 \
gnome-desktop \
gtk4 \
libadwaita \
libgudev \
libhandy \
libpam \
libsecret \
libxml2 \
networkmanager \
polkit \
pulseaudio \
upower \
wayland \
wayland-native \
wayland-protocols \
"
RDEPENDS:${PN} = " \
gnome-control-center \
gnome-session \
gnome-settings-daemon \
gsettings-desktop-schemas \
phoc \
"
PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false"
PACKAGECONFIG[tools] = "-Dtools=true,-Dtools=false"
# install systemd service files ?
PACKAGECONFIG[systemd] = "-Dsystemd=true,-Dsystemd=false"
PACKAGECONFIG ?= " \
${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
tools \
"
inherit features_check gsettings meson pkgconfig gtk-icon-cache
SRC_URI = " \
gitsm://gitlab.gnome.org/World/Phosh/phosh.git;protocol=https;nobranch=1 \
file://phosh.pam \
"
S = "${WORKDIR}/git"
PV = "0.25.2"
SRCREV = "0878301c83028b2e5ef75acb92485a6eebfd86bd"
EXTRA_OEMESON += "--buildtype=release"
do_install:append() {
install -Dm 644 ${WORKDIR}/phosh.pam ${D}${sysconfdir}/pam.d/phosh
}
FILES:${PN} += "${datadir} ${libdir}"

View File

@@ -0,0 +1,218 @@
SUMMARY = "Sirula (simple rust launcher) is an app launcher for wayland"
HOMEPAGE = "https://github.com/DorianRudolph/sirula.git"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=e49f4652534af377a713df3d9dec60cb"
SRC_URI += " \
git://github.com/DorianRudolph/sirula.git;protocol=https;nobranch=1 \
crate://crates.io/aho-corasick/0.7.18 \
crate://crates.io/anyhow/1.0.44 \
crate://crates.io/arrayvec/0.5.2 \
crate://crates.io/atk-sys/0.15.1 \
crate://crates.io/atk/0.15.1 \
crate://crates.io/autocfg/1.0.1 \
crate://crates.io/bitflags/1.3.2 \
crate://crates.io/bitvec/0.19.5 \
crate://crates.io/cairo-rs/0.15.12 \
crate://crates.io/cairo-sys-rs/0.15.1 \
crate://crates.io/cfg-expr/0.10.3 \
crate://crates.io/cfg-if/1.0.0 \
crate://crates.io/dirs-sys/0.3.7 \
crate://crates.io/dirs/4.0.0 \
crate://crates.io/either/1.6.1 \
crate://crates.io/field-offset/0.3.4 \
crate://crates.io/freedesktop_entry_parser/1.2.0 \
crate://crates.io/funty/1.1.0 \
crate://crates.io/futures-channel/0.3.21 \
crate://crates.io/futures-core/0.3.21 \
crate://crates.io/futures-executor/0.3.21 \
crate://crates.io/futures-io/0.3.21 \
crate://crates.io/futures-macro/0.3.21 \
crate://crates.io/futures-sink/0.3.21 \
crate://crates.io/futures-task/0.3.21 \
crate://crates.io/futures-util/0.3.21 \
crate://crates.io/futures/0.3.21 \
crate://crates.io/fuzzy-matcher/0.3.7 \
crate://crates.io/gdk-pixbuf-sys/0.15.10 \
crate://crates.io/gdk-pixbuf/0.15.11 \
crate://crates.io/gdk-sys/0.15.1 \
crate://crates.io/gdk/0.15.4 \
crate://crates.io/getrandom/0.2.7 \
crate://crates.io/gio-sys/0.15.10 \
crate://crates.io/gio/0.15.12 \
crate://crates.io/glib-macros/0.15.11 \
crate://crates.io/glib-sys/0.15.10 \
crate://crates.io/glib/0.15.12 \
crate://crates.io/gobject-sys/0.15.10 \
crate://crates.io/gtk-layer-shell-sys/0.4.1 \
crate://crates.io/gtk-layer-shell/0.4.1 \
crate://crates.io/gtk-sys/0.15.3 \
crate://crates.io/gtk/0.15.5 \
crate://crates.io/gtk3-macros/0.15.4 \
crate://crates.io/heck/0.4.0 \
crate://crates.io/itertools/0.8.2 \
crate://crates.io/lazy_static/1.4.0 \
crate://crates.io/lexical-core/0.7.6 \
crate://crates.io/libc/0.2.126 \
crate://crates.io/locale-types/0.4.0 \
crate://crates.io/memchr/2.4.1 \
crate://crates.io/memoffset/0.6.4 \
crate://crates.io/nom/6.1.2 \
crate://crates.io/once_cell/1.8.0 \
crate://crates.io/osstrtools/0.2.2 \
crate://crates.io/pango-sys/0.15.10 \
crate://crates.io/pango/0.15.10 \
crate://crates.io/pest/2.1.3 \
crate://crates.io/pin-project-lite/0.2.7 \
crate://crates.io/pin-utils/0.1.0 \
crate://crates.io/pkg-config/0.3.20 \
crate://crates.io/proc-macro-crate/1.1.0 \
crate://crates.io/proc-macro-error-attr/1.0.4 \
crate://crates.io/proc-macro-error/1.0.4 \
crate://crates.io/proc-macro2/1.0.40 \
crate://crates.io/quote/1.0.10 \
crate://crates.io/radium/0.5.3 \
crate://crates.io/redox_syscall/0.2.13 \
crate://crates.io/redox_users/0.4.3 \
crate://crates.io/regex-syntax/0.6.27 \
crate://crates.io/regex/1.6.0 \
crate://crates.io/rustc_version/0.3.3 \
crate://crates.io/ryu/1.0.5 \
crate://crates.io/semver-parser/0.10.2 \
crate://crates.io/semver/0.11.0 \
crate://crates.io/serde/1.0.138 \
crate://crates.io/serde_derive/1.0.138 \
crate://crates.io/slab/0.4.4 \
crate://crates.io/smallvec/1.9.0 \
crate://crates.io/static_assertions/1.1.0 \
crate://crates.io/syn/1.0.98 \
crate://crates.io/system-deps/6.0.2 \
crate://crates.io/tap/1.0.1 \
crate://crates.io/thiserror-impl/1.0.30 \
crate://crates.io/thiserror/1.0.30 \
crate://crates.io/thread_local/1.1.3 \
crate://crates.io/toml/0.5.9 \
crate://crates.io/ucd-trie/0.1.3 \
crate://crates.io/unicode-ident/1.0.1 \
crate://crates.io/version-compare/0.1.0 \
crate://crates.io/version_check/0.9.3 \
crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \
crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
crate://crates.io/winapi/0.3.9 \
crate://crates.io/wyz/0.2.0 \
crate://crates.io/xdg/2.4.1 \
"
SRC_URI[aho-corasick-0.7.18.sha256sum] = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
SRC_URI[anyhow-1.0.44.sha256sum] = "61604a8f862e1d5c3229fdd78f8b02c68dcf73a4c4b05fd636d12240aaa242c1"
SRC_URI[arrayvec-0.5.2.sha256sum] = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
SRC_URI[atk-sys-0.15.1.sha256sum] = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6"
SRC_URI[atk-0.15.1.sha256sum] = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd"
SRC_URI[autocfg-1.0.1.sha256sum] = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
SRC_URI[bitvec-0.19.5.sha256sum] = "8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321"
SRC_URI[cairo-rs-0.15.12.sha256sum] = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc"
SRC_URI[cairo-sys-rs-0.15.1.sha256sum] = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8"
SRC_URI[cfg-expr-0.10.3.sha256sum] = "0aacacf4d96c24b2ad6eb8ee6df040e4f27b0d0b39a5710c30091baa830485db"
SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
SRC_URI[dirs-sys-0.3.7.sha256sum] = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
SRC_URI[dirs-4.0.0.sha256sum] = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059"
SRC_URI[either-1.6.1.sha256sum] = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
SRC_URI[field-offset-0.3.4.sha256sum] = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92"
SRC_URI[freedesktop_entry_parser-1.2.0.sha256sum] = "347aa21b13048c0a0a4dc3118b661eb89d73ea675eca95b6a0f11e698ff66ec1"
SRC_URI[funty-1.1.0.sha256sum] = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7"
SRC_URI[futures-channel-0.3.21.sha256sum] = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
SRC_URI[futures-core-0.3.21.sha256sum] = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
SRC_URI[futures-executor-0.3.21.sha256sum] = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6"
SRC_URI[futures-io-0.3.21.sha256sum] = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b"
SRC_URI[futures-macro-0.3.21.sha256sum] = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512"
SRC_URI[futures-sink-0.3.21.sha256sum] = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
SRC_URI[futures-task-0.3.21.sha256sum] = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
SRC_URI[futures-util-0.3.21.sha256sum] = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
SRC_URI[futures-0.3.21.sha256sum] = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e"
SRC_URI[fuzzy-matcher-0.3.7.sha256sum] = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94"
SRC_URI[gdk-pixbuf-sys-0.15.10.sha256sum] = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7"
SRC_URI[gdk-pixbuf-0.15.11.sha256sum] = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a"
SRC_URI[gdk-sys-0.15.1.sha256sum] = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88"
SRC_URI[gdk-0.15.4.sha256sum] = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8"
SRC_URI[getrandom-0.2.7.sha256sum] = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6"
SRC_URI[gio-sys-0.15.10.sha256sum] = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d"
SRC_URI[gio-0.15.12.sha256sum] = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b"
SRC_URI[glib-macros-0.15.11.sha256sum] = "25a68131a662b04931e71891fb14aaf65ee4b44d08e8abc10f49e77418c86c64"
SRC_URI[glib-sys-0.15.10.sha256sum] = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4"
SRC_URI[glib-0.15.12.sha256sum] = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d"
SRC_URI[gobject-sys-0.15.10.sha256sum] = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a"
SRC_URI[gtk-layer-shell-sys-0.4.1.sha256sum] = "e33369d2f611525af872de2ffb690ee6464774df67aec021331bad0e5f95a656"
SRC_URI[gtk-layer-shell-0.4.1.sha256sum] = "a703030a7226291a0f9bf25947122ff194990e369f05cacb596b6730f31ef9b8"
SRC_URI[gtk-sys-0.15.3.sha256sum] = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84"
SRC_URI[gtk-0.15.5.sha256sum] = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0"
SRC_URI[gtk3-macros-0.15.4.sha256sum] = "24f518afe90c23fba585b2d7697856f9e6a7bbc62f65588035e66f6afb01a2e9"
SRC_URI[heck-0.4.0.sha256sum] = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
SRC_URI[itertools-0.8.2.sha256sum] = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484"
SRC_URI[lazy_static-1.4.0.sha256sum] = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
SRC_URI[lexical-core-0.7.6.sha256sum] = "6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe"
SRC_URI[libc-0.2.126.sha256sum] = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
SRC_URI[locale-types-0.4.0.sha256sum] = "02be1c159bff06af0fdec8942a4f3a9242cc2ecebdfccb0d29d3c100ca5e7a97"
SRC_URI[memchr-2.4.1.sha256sum] = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
SRC_URI[memoffset-0.6.4.sha256sum] = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9"
SRC_URI[nom-6.1.2.sha256sum] = "e7413f999671bd4745a7b624bd370a569fb6bc574b23c83a3c5ed2e453f3d5e2"
SRC_URI[once_cell-1.8.0.sha256sum] = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"
SRC_URI[osstrtools-0.2.2.sha256sum] = "f328dada9eee3ab878d2d367d8bf323c12b20f881c5566ae6e6708b3862dcaba"
SRC_URI[pango-sys-0.15.10.sha256sum] = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa"
SRC_URI[pango-0.15.10.sha256sum] = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f"
SRC_URI[pest-2.1.3.sha256sum] = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53"
SRC_URI[pin-project-lite-0.2.7.sha256sum] = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
SRC_URI[pin-utils-0.1.0.sha256sum] = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
SRC_URI[pkg-config-0.3.20.sha256sum] = "7c9b1041b4387893b91ee6746cddfc28516aff326a3519fb2adf820932c5e6cb"
SRC_URI[proc-macro-crate-1.1.0.sha256sum] = "1ebace6889caf889b4d3f76becee12e90353f2b8c7d875534a71e5742f8f6f83"
SRC_URI[proc-macro-error-attr-1.0.4.sha256sum] = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
SRC_URI[proc-macro-error-1.0.4.sha256sum] = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
SRC_URI[proc-macro2-1.0.40.sha256sum] = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7"
SRC_URI[quote-1.0.10.sha256sum] = "38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05"
SRC_URI[radium-0.5.3.sha256sum] = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8"
SRC_URI[redox_syscall-0.2.13.sha256sum] = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
SRC_URI[redox_users-0.4.3.sha256sum] = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
SRC_URI[regex-syntax-0.6.27.sha256sum] = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"
SRC_URI[regex-1.6.0.sha256sum] = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b"
SRC_URI[rustc_version-0.3.3.sha256sum] = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee"
SRC_URI[ryu-1.0.5.sha256sum] = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
SRC_URI[semver-parser-0.10.2.sha256sum] = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7"
SRC_URI[semver-0.11.0.sha256sum] = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6"
SRC_URI[serde-1.0.138.sha256sum] = "1578c6245786b9d168c5447eeacfb96856573ca56c9d68fdcf394be134882a47"
SRC_URI[serde_derive-1.0.138.sha256sum] = "023e9b1467aef8a10fb88f25611870ada9800ef7e22afce356bb0d2387b6f27c"
SRC_URI[slab-0.4.4.sha256sum] = "c307a32c1c5c437f38c7fd45d753050587732ba8628319fbdf12a7e289ccc590"
SRC_URI[smallvec-1.9.0.sha256sum] = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1"
SRC_URI[static_assertions-1.1.0.sha256sum] = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
SRC_URI[syn-1.0.98.sha256sum] = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
SRC_URI[system-deps-6.0.2.sha256sum] = "a1a45a1c4c9015217e12347f2a411b57ce2c4fc543913b14b6fe40483328e709"
SRC_URI[tap-1.0.1.sha256sum] = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
SRC_URI[thiserror-impl-1.0.30.sha256sum] = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
SRC_URI[thiserror-1.0.30.sha256sum] = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
SRC_URI[thread_local-1.1.3.sha256sum] = "8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd"
SRC_URI[toml-0.5.9.sha256sum] = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
SRC_URI[ucd-trie-0.1.3.sha256sum] = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c"
SRC_URI[unicode-ident-1.0.1.sha256sum] = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
SRC_URI[version-compare-0.1.0.sha256sum] = "fe88247b92c1df6b6de80ddc290f3976dbdf2f5f5d3fd049a9fb598c6dd5ca73"
SRC_URI[version_check-0.9.3.sha256sum] = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe"
SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
SRC_URI[wyz-0.2.0.sha256sum] = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214"
SRC_URI[xdg-2.4.1.sha256sum] = "0c4583db5cbd4c4c0303df2d15af80f0539db703fa1c68802d4cbbd2dd0f88f6"
DEPENDS = " \
gtk-layer-shell \
gdk-pixbuf \
glib-2.0 \
cairo \
pango \
gtk+3 \
"
inherit cargo pkgconfig
SRCREV = "70b5ce1936c819f4e5c8674e90145e5e7badcfa8"
S = "${WORKDIR}/git"
PV = "1.0.1"

View File

@@ -0,0 +1,37 @@
SUMMARY = "Modern IRC client written in GTK."
HOMEPAGE = "https://github.com/SrainApp/srain"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3d42081fffd0d03da6e4a8ee09ae1a18"
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
DEPENDS = " \
gtk+3 \
cairo \
gdk-pixbuf \
glib-2.0 \
libconfig \
libsoup-2.4 \
openssl \
libsecret \
"
GIR_MESON_OPTION = ""
inherit meson gtk-icon-cache mime-xdg pkgconfig features_check gobject-introspection
SRC_URI = " \
git://github.com/SrainApp/srain.git;protocol=https;branch=master \
"
S = "${WORKDIR}/git"
PV = "1.5.1"
SRCREV = "46ba1e2690b9e22fcc35f921375b346a0130e05c"
EXTRA_OEMESON += " \
--buildtype release \
-Ddoc_builders= \
"
FILES:${PN} += "${datadir}/metainfo"

View File

@@ -0,0 +1,27 @@
SUMMARY = "A Wayland native snapshot and editor tool, inspired by Snappy on macOS"
HOMEPAGE = "https://github.com/jtheoof/swappy"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=81524e81ed2bc7b472566654e4767a52"
DEPENDS = " \
gtk+3 \
cairo \
pango \
"
RRECOMMENDS:${PN} = "grim slurp"
inherit meson gtk-icon-cache mime-xdg pkgconfig
SRC_URI = " \
git://github.com/jtheoof/swappy.git;protocol=https;branch=master \
"
S = "${WORKDIR}/git"
PV = "1.5.1"
SRCREV = "a996b2cec65aadd04ded780f141b02c5bdfbeb32"
PACKAGECONFIG[man-pages] = "-Dman-pages=enabled,-Dman-pages=disabled,scdoc-native"
PACKAGECONFIG ?= "man-pages"

View File

@@ -0,0 +1,43 @@
SUMMARY = "A simple notification daemon with a GTK gui for notifications and the control center."
HOMEPAGE = "https://github.com/ErikReider/SwayNotificationCenter"
BUGTRACKER = "github.com/ErikReider/SwayNotificationCenter"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
DEPENDS = " \
gtk+3 \
gtk-layer-shell \
json-glib \
libhandy \
libgee \
pulseaudio \
"
SRC_URI = " \
git://github.com/ErikReider/SwayNotificationCenter.git;protocol=https;nobranch=1 \
"
S = "${WORKDIR}/git"
PV = "0.8.0"
SRCREV = "2fc7d780130fa08b48dcffd23d4a39f6b4e48501"
PACKAGECONFIG[bash] = "-Dbash-completions=true,-Dbash-completions=false"
PACKAGECONFIG[fish] = "-Dfish-completions=true,-Dfish-completions=false"
PACKAGECONFIG[man-pages] = "-Dman-pages=true,-Dman-pages=false,scdoc-native"
PACKAGECONFIG[scripting] = "-Dscripting=true,-Dscripting=false"
PACKAGECONFIG[systemd] = "-Dsystemd-service=true,-Dsystemd-service=false"
PACKAGECONFIG[zsh] = "-Dzsh-completions=true,-Dzsh-completions=false"
PACKAGECONFIG ?= " \
bash \
"
inherit meson pkgconfig vala
EXTRA_OEMESON += "--buildtype release"
FILES:${PN} += "${datadir}"
BBCLASSEXTEND = ""

View File

@@ -0,0 +1,165 @@
SUMMARY = "A OSD window for common actions like volume and capslock."
HOMEPAGE = "https://github.com/ErikReider/SwayOSD"
SECTION = "graphics"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
REQUIRED_DISTRO_FEATURES = "wayland"
DEPENDS = "glib-2.0 gtk+3 gtk-layer-shell pango pulseaudio"
SRC_URI = " \
git://github.com/ErikReider/SwayOSD.git;protocol=https;branch=main \
crate://crates.io/anyhow/1.0.66 \
crate://crates.io/atk-sys/0.15.1 \
crate://crates.io/atk/0.15.1 \
crate://crates.io/autocfg/1.1.0 \
crate://crates.io/bitflags/1.3.2 \
crate://crates.io/cairo-rs/0.15.12 \
crate://crates.io/cairo-sys-rs/0.15.1 \
crate://crates.io/cascade/1.0.1 \
crate://crates.io/cfg-expr/0.11.0 \
crate://crates.io/either/1.8.0 \
crate://crates.io/field-offset/0.3.4 \
crate://crates.io/futures-channel/0.3.25 \
crate://crates.io/futures-core/0.3.25 \
crate://crates.io/futures-executor/0.3.25 \
crate://crates.io/futures-io/0.3.25 \
crate://crates.io/futures-task/0.3.25 \
crate://crates.io/futures-util/0.3.25 \
crate://crates.io/gdk-pixbuf-sys/0.15.10 \
crate://crates.io/gdk-pixbuf/0.15.11 \
crate://crates.io/gdk-sys/0.15.1 \
crate://crates.io/gdk/0.15.4 \
crate://crates.io/gio-sys/0.15.10 \
crate://crates.io/gio/0.15.12 \
crate://crates.io/glib-macros/0.15.11 \
crate://crates.io/glib-sys/0.15.10 \
crate://crates.io/glib/0.15.12 \
crate://crates.io/gobject-sys/0.15.10 \
crate://crates.io/gtk-layer-shell-sys/0.4.4 \
crate://crates.io/gtk-layer-shell/0.4.4 \
crate://crates.io/gtk-sys/0.15.3 \
crate://crates.io/gtk/0.15.5 \
crate://crates.io/gtk3-macros/0.15.4 \
crate://crates.io/heck/0.4.0 \
crate://crates.io/itertools/0.8.2 \
crate://crates.io/libc/0.2.137 \
crate://crates.io/libpulse-binding/2.26.0 \
crate://crates.io/libpulse-sys/1.19.3 \
crate://crates.io/memoffset/0.6.5 \
crate://crates.io/num-derive/0.3.3 \
crate://crates.io/num-traits/0.2.15 \
crate://crates.io/once_cell/1.16.0 \
crate://crates.io/pango-sys/0.15.10 \
crate://crates.io/pango/0.15.10 \
crate://crates.io/pest/2.4.1 \
crate://crates.io/pin-project-lite/0.2.9 \
crate://crates.io/pin-utils/0.1.0 \
crate://crates.io/pkg-config/0.3.26 \
crate://crates.io/proc-macro-crate/1.2.1 \
crate://crates.io/proc-macro-error-attr/1.0.4 \
crate://crates.io/proc-macro-error/1.0.4 \
crate://crates.io/proc-macro2/1.0.47 \
crate://crates.io/pulsectl-rs/0.3.2 \
crate://crates.io/quote/1.0.21 \
crate://crates.io/rustc_version/0.3.3 \
crate://crates.io/semver-parser/0.10.2 \
crate://crates.io/semver/0.11.0 \
crate://crates.io/serde/1.0.147 \
crate://crates.io/shrinkwraprs/0.3.0 \
crate://crates.io/slab/0.4.7 \
crate://crates.io/smallvec/1.10.0 \
crate://crates.io/syn/1.0.103 \
crate://crates.io/system-deps/6.0.3 \
crate://crates.io/thiserror-impl/1.0.37 \
crate://crates.io/thiserror/1.0.37 \
crate://crates.io/toml/0.5.9 \
crate://crates.io/ucd-trie/0.1.5 \
crate://crates.io/unicode-ident/1.0.5 \
crate://crates.io/version-compare/0.1.1 \
crate://crates.io/version_check/0.9.4 \
crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
crate://crates.io/winapi/0.3.9 \
"
SRC_URI[anyhow-1.0.66.sha256sum] = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6"
SRC_URI[atk-sys-0.15.1.sha256sum] = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6"
SRC_URI[atk-0.15.1.sha256sum] = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd"
SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
SRC_URI[cairo-rs-0.15.12.sha256sum] = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc"
SRC_URI[cairo-sys-rs-0.15.1.sha256sum] = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8"
SRC_URI[cascade-1.0.1.sha256sum] = "d499b43edbf784dd81e16f0395f5b4350a35b477da8a074251087adefc11cb52"
SRC_URI[cfg-expr-0.11.0.sha256sum] = "b0357a6402b295ca3a86bc148e84df46c02e41f41fef186bda662557ef6328aa"
SRC_URI[either-1.8.0.sha256sum] = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797"
SRC_URI[field-offset-0.3.4.sha256sum] = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92"
SRC_URI[futures-channel-0.3.25.sha256sum] = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed"
SRC_URI[futures-core-0.3.25.sha256sum] = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac"
SRC_URI[futures-executor-0.3.25.sha256sum] = "7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2"
SRC_URI[futures-io-0.3.25.sha256sum] = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb"
SRC_URI[futures-task-0.3.25.sha256sum] = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea"
SRC_URI[futures-util-0.3.25.sha256sum] = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6"
SRC_URI[gdk-pixbuf-sys-0.15.10.sha256sum] = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7"
SRC_URI[gdk-pixbuf-0.15.11.sha256sum] = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a"
SRC_URI[gdk-sys-0.15.1.sha256sum] = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88"
SRC_URI[gdk-0.15.4.sha256sum] = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8"
SRC_URI[gio-sys-0.15.10.sha256sum] = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d"
SRC_URI[gio-0.15.12.sha256sum] = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b"
SRC_URI[glib-macros-0.15.11.sha256sum] = "25a68131a662b04931e71891fb14aaf65ee4b44d08e8abc10f49e77418c86c64"
SRC_URI[glib-sys-0.15.10.sha256sum] = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4"
SRC_URI[glib-0.15.12.sha256sum] = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d"
SRC_URI[gobject-sys-0.15.10.sha256sum] = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a"
SRC_URI[gtk-layer-shell-sys-0.4.4.sha256sum] = "ff60230d690445577655416055dbd279d05631b03ab07f935e39f5fe81084c0a"
SRC_URI[gtk-layer-shell-0.4.4.sha256sum] = "4316ff523ae445bd6efaf253f217598dd074619fe67b9199b5b0cd5ff99144da"
SRC_URI[gtk-sys-0.15.3.sha256sum] = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84"
SRC_URI[gtk-0.15.5.sha256sum] = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0"
SRC_URI[gtk3-macros-0.15.4.sha256sum] = "24f518afe90c23fba585b2d7697856f9e6a7bbc62f65588035e66f6afb01a2e9"
SRC_URI[heck-0.4.0.sha256sum] = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
SRC_URI[itertools-0.8.2.sha256sum] = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484"
SRC_URI[libc-0.2.137.sha256sum] = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"
SRC_URI[libpulse-binding-2.26.0.sha256sum] = "17be42160017e0ae993c03bfdab4ecb6f82ce3f8d515bd8da8fdf18d10703663"
SRC_URI[libpulse-sys-1.19.3.sha256sum] = "991e6bd0efe2a36e6534e136e7996925e4c1a8e35b7807fe533f2beffff27c30"
SRC_URI[memoffset-0.6.5.sha256sum] = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
SRC_URI[num-derive-0.3.3.sha256sum] = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d"
SRC_URI[num-traits-0.2.15.sha256sum] = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
SRC_URI[once_cell-1.16.0.sha256sum] = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
SRC_URI[pango-sys-0.15.10.sha256sum] = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa"
SRC_URI[pango-0.15.10.sha256sum] = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f"
SRC_URI[pest-2.4.1.sha256sum] = "a528564cc62c19a7acac4d81e01f39e53e25e17b934878f4c6d25cc2836e62f8"
SRC_URI[pin-project-lite-0.2.9.sha256sum] = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
SRC_URI[pin-utils-0.1.0.sha256sum] = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
SRC_URI[pkg-config-0.3.26.sha256sum] = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
SRC_URI[proc-macro-crate-1.2.1.sha256sum] = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9"
SRC_URI[proc-macro-error-attr-1.0.4.sha256sum] = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
SRC_URI[proc-macro-error-1.0.4.sha256sum] = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
SRC_URI[proc-macro2-1.0.47.sha256sum] = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
SRC_URI[pulsectl-rs-0.3.2.sha256sum] = "06a988bceed1981b2c5fc4a3da0e4e073fdaff8e6bd022b089f54bc573dc3cfc"
SRC_URI[quote-1.0.21.sha256sum] = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
SRC_URI[rustc_version-0.3.3.sha256sum] = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee"
SRC_URI[semver-parser-0.10.2.sha256sum] = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7"
SRC_URI[semver-0.11.0.sha256sum] = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6"
SRC_URI[serde-1.0.147.sha256sum] = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965"
SRC_URI[shrinkwraprs-0.3.0.sha256sum] = "e63e6744142336dfb606fe2b068afa2e1cca1ee6a5d8377277a92945d81fa331"
SRC_URI[slab-0.4.7.sha256sum] = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
SRC_URI[smallvec-1.10.0.sha256sum] = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
SRC_URI[syn-1.0.103.sha256sum] = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d"
SRC_URI[system-deps-6.0.3.sha256sum] = "2955b1fe31e1fa2fbd1976b71cc69a606d7d4da16f6de3333d0c92d51419aeff"
SRC_URI[thiserror-impl-1.0.37.sha256sum] = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb"
SRC_URI[thiserror-1.0.37.sha256sum] = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e"
SRC_URI[toml-0.5.9.sha256sum] = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
SRC_URI[ucd-trie-0.1.5.sha256sum] = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81"
SRC_URI[unicode-ident-1.0.5.sha256sum] = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
SRC_URI[version-compare-0.1.1.sha256sum] = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29"
SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
S = "${WORKDIR}/git"
PV = "0.1"
SRCREV = "d0d70720a1af3dfa6c4298c8db2807a37f143056"
inherit cargo pkgconfig features_check

View File

@@ -0,0 +1,28 @@
SUMMARY = "A GUI for configuring your sway desktop"
HOMEPAGE = "https://github.com/ErikReider/SwaySettings"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
DEPENDS = " \
accountsservice \
glib-2.0 \
granite \
gtk+3 \
gtk-layer-shell \
json-glib \
libgee \
libhandy \
libxml2 \
xkeyboard-config \
"
SRC_URI = "git://github.com/ErikReider/SwaySettings.git;protocol=https;nobranch=1"
S = "${WORKDIR}/git"
PV = "0.3.0"
SRCREV = "8c7ac50f78eadd65086b68c662514f95e02f8559"
inherit meson pkgconfig vala
FILES:${PN} += "${datadir}"

View File

@@ -0,0 +1,11 @@
[Unit]
Description=Highly customizable Wayland bar for Sway and Wlroots based compositors.
Documentation=https://github.com/Alexays/Waybar/wiki/
[Service]
ExecStart=/usr/bin/waybar
ExecReload=kill -SIGUSR2 $MAINPID
Restart=on-failure
[Install]
WantedBy=graphical-session.target

View File

@@ -0,0 +1,78 @@
SUMMARY = "Wayland bar for Wlroots based compositors"
DESCRIPTION = "Highly customizable Wayland bar for Sway and Wlroots based compositors."
AUTHOR = ""
HOMEPAGE = "https://github.com/Alexays/Waybar"
BUGTRACKER = "https://github.com/Alexays/Waybar/issues"
SECTION = "graphics"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=98f7e9dc79966298d76caf1b0a6d35c1"
REQUIRED_DISTRO_FEATURES = "wayland gobject-introspection-data"
SRC_URI = " \
git://github.com/Alexays/Waybar.git;protocol=https;branch=master \
file://waybar.service \
"
S = "${WORKDIR}/git"
PV = "0.9.17"
SRCREV = "f0bead34d4f3a36cb9c94d60152d22dc6a773d60"
DEPENDS += " \
date \
fmt \
glib-2.0-native \
gtkmm3 \
jsoncpp \
libsigc++-3 \
libxkbcommon \
gtk+3 \
gobject-introspection \
spdlog \
wayland \
wayland-native \
wayland-protocols \
"
inherit meson pkgconfig features_check
PACKAGECONFIG[libcxx] = "-Dlibcxx=true,-Dlibcxx=false,libcxx clang-tidy"
PACKAGECONFIG[evdev] = "-Dlibevdev=enabled,-Dlibevdev=disabled,libevdev"
PACKAGECONFIG[experimental] = "-Dexperimental=true,-Dexperimental=false"
PACKAGECONFIG[gtk-layer-shell] = "-Dgtk-layer-shell=enabled,-Dgtk-layer-shell=disabled,gtk-layer-shell"
PACKAGECONFIG[jack] = "-Djack=enabled,-Djack=disabled,pipewire"
PACKAGECONFIG[libinput] = "-Dlibinput=enabled,-Dlibinput=disabled,libinput"
PACKAGECONFIG[logind] = "-Dlogind=enabled,-Dlogind=disabled,systemd"
PACKAGECONFIG[mpd] = "-Dman_pages=enabled,-Dman_pages=disabled,scdoc-native"
PACKAGECONFIG[mpd] = "-Dmpd=enabled,-Dmpd=disabled,libmpdclient"
PACKAGECONFIG[mpris] = "-Dmpris=enabled,-Dmpris=disabled,playerctl"
PACKAGECONFIG[network] = "-Dlibnl=enabled,-Dlibnl=disabled,libnl"
PACKAGECONFIG[pulseaudio] = "-Dpulseaudio=enabled,-Dpulseaudio=disabled,pulseaudio"
PACKAGECONFIG[rfkill] = "-Drfkill=enabled,-Drfkill=disabled"
PACKAGECONFIG[systemd] = "-Dsystemd=enabled,-Dsystemd=disabled,systemd"
PACKAGECONFIG[tests] = "-Dtests=enabled,-Dtests=disabled,catch2"
PACKAGECONFIG[udev] = "-Dlibudev=enabled,-Dlibudev=disabled"
PACKAGECONFIG[upower_glib] = "-Dupower_glib=enabled,-Dupower_glib=disabled,upower"
PACKAGECONFIG[wireplumber] = "-Dwireplumber=enabled,-Dwireplumber=disabled,wireplumber"
PACKAGECONFIG ?= " \
${@bb.utils.filter('DISTRO_FEATURES', 'pulseaudio', d)} \
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd logind udev', '', d)} \
${@bb.utils.contains('DISTRO_FEATURES', 'pipewire', 'wireplumber', '', d)} \
evdev \
gtk-layer-shell \
libinput \
mpris \
network \
rfkill \
upower_glib \
"
do_install:append() {
install -m 0644 ${WORKDIR}/waybar.service ${D}${systemd_user_unitdir}
}
FILES:${PN} += "${systemd_user_unitdir}"
RRECOMMENDS:${PN} += "font-awesome-otf"

View File

@@ -0,0 +1,18 @@
SUMMARY = "Terminal session recorder and the best companion of asciinema.org."
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d32239bcb673463ab874e80d47fae504"
SRC_URI = " \
git://github.com/asciinema/asciinema.git;protocol=https;branch=master \
"
RDEPENDS:${PN} = " \
python3 \
python3-fcntl \
"
inherit python_setuptools_build_meta
S = "${WORKDIR}/git"
PV = "2.2.0"
SRCREV = "f3af768f569e0b363bcced11d266d4ed857e21e7"

View File

@@ -4,7 +4,7 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=c1b51aaede0be292f946ef75b6759e6c"
SRC_URI = "git://github.com/nyyManni/dmenu-wayland.git;protocol=https \
SRC_URI = "git://github.com/nyyManni/dmenu-wayland.git;protocol=https;branch=master \
"
DEPENDS = " \

View File

@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=3a7351a597a91e763901f7c76f21e798"
REQUIRED_DISTRO_FEATURES = "wayland"
SRC_URI = " \
git://codeberg.org/dnkl/fnott.git;protocol=https;branch=releases/1.1 \
git://codeberg.org/dnkl/fnott.git;protocol=https;branch=release/1.4 \
"
DEPENDS = " \
@@ -24,7 +24,7 @@ DEPENDS = " \
wayland-protocols \
"
RDEPENDS_${PN} = " \
RDEPENDS:${PN} = " \
fontconfig \
freetype \
wlroots \
@@ -33,12 +33,12 @@ RDEPENDS_${PN} = " \
inherit meson pkgconfig features_check
S = "${WORKDIR}/git"
PV = "1.1.0"
SRCREV = "${PV}"
PV = "1.4.0"
SRCREV = "f728d986ffac89db3bae63459b09f049720e7051"
EXTRA_OEMESON += "--buildtype release"
PACKAGES += "${PN}-zsh-completion"
FILES_${PN}-zsh-completion = "${datadir}/zsh"
FILES:${PN}-zsh-completion = "${datadir}/zsh"
BBCLASSEXTEND = ""

View File

@@ -0,0 +1,44 @@
From bd6828df037d588c60a30f21fdb83780e8ad0966 Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Tue, 19 Apr 2022 13:41:21 +0200
Subject: [PATCH] generate-version.sh: dont try to fetch version from git
---
generate-version.sh | 21 ++-------------------
1 file changed, 2 insertions(+), 19 deletions(-)
diff --git a/generate-version.sh b/generate-version.sh
index a030d512..5114abe0 100755
--- a/generate-version.sh
+++ b/generate-version.sh
@@ -15,25 +15,8 @@ out_file=${3}
# echo "source directory: ${src_dir}"
# echo "output file: ${out_file}"
-if [ -d "${src_dir}/.git" ] && command -v git > /dev/null; then
- workdir=$(pwd)
- cd "${src_dir}"
-
- if git describe --tags > /dev/null 2>&1; then
- git_version=$(git describe --always --tags)
- else
- # No tags available, happens in e.g. CI builds
- git_version="${default_version}"
- fi
-
- git_branch=$(git rev-parse --abbrev-ref HEAD)
- cd "${workdir}"
-
- new_version="${git_version} ($(date "+%b %d %Y"), branch '${git_branch}')"
-else
- new_version="${default_version}"
- extra=""
-fi
+new_version="${default_version}"
+extra=""
major=$(echo "${new_version}" | sed -r 's/([0-9]+)\.([0-9]+)\.([0-9]+).*/\1/')
minor=$(echo "${new_version}" | sed -r 's/([0-9]+)\.([0-9]+)\.([0-9]+).*/\2/')
--
2.25.1

View File

@@ -0,0 +1,70 @@
From 72bc0acfbd4b002ebf26d65368bb65601452353e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= <daniel@ekloef.se>
Date: Mon, 3 Jul 2023 14:36:03 +0200
Subject: [PATCH 001/117] wayland: handle enum value
XDG_TOPLEVEL_STATE_SUSPENDED
Added in wayland-protocols-1.32
---
wayland.c | 23 +++++++++++++++--------
1 file changed, 15 insertions(+), 8 deletions(-)
diff --git a/wayland.c b/wayland.c
index 406aba6d..5160240b 100644
--- a/wayland.c
+++ b/wayland.c
@@ -651,6 +651,7 @@ xdg_toplevel_configure(void *data, struct xdg_toplevel *xdg_toplevel,
bool is_tiled_bottom = false;
bool is_tiled_left = false;
bool is_tiled_right = false;
+ bool is_suspended UNUSED = false;
#if defined(LOG_ENABLE_DBG) && LOG_ENABLE_DBG
char state_str[2048];
@@ -665,29 +666,35 @@ xdg_toplevel_configure(void *data, struct xdg_toplevel *xdg_toplevel,
[XDG_TOPLEVEL_STATE_TILED_RIGHT] = "tiled:right",
[XDG_TOPLEVEL_STATE_TILED_TOP] = "tiled:top",
[XDG_TOPLEVEL_STATE_TILED_BOTTOM] = "tiled:bottom",
+#if defined(XDG_TOPLEVEL_STATE_SUSPENDED_SINCE_VERSION) /* wayland-protocols >= 1.32 */
+ [XDG_TOPLEVEL_STATE_SUSPENDED] = "suspended",
+#endif
};
#endif
enum xdg_toplevel_state *state;
wl_array_for_each(state, states) {
switch (*state) {
- case XDG_TOPLEVEL_STATE_ACTIVATED: is_activated = true; break;
- case XDG_TOPLEVEL_STATE_FULLSCREEN: is_fullscreen = true; break;
case XDG_TOPLEVEL_STATE_MAXIMIZED: is_maximized = true; break;
+ case XDG_TOPLEVEL_STATE_FULLSCREEN: is_fullscreen = true; break;
+ case XDG_TOPLEVEL_STATE_RESIZING: is_resizing = true; break;
+ case XDG_TOPLEVEL_STATE_ACTIVATED: is_activated = true; break;
case XDG_TOPLEVEL_STATE_TILED_LEFT: is_tiled_left = true; break;
case XDG_TOPLEVEL_STATE_TILED_RIGHT: is_tiled_right = true; break;
case XDG_TOPLEVEL_STATE_TILED_TOP: is_tiled_top = true; break;
case XDG_TOPLEVEL_STATE_TILED_BOTTOM: is_tiled_bottom = true; break;
- case XDG_TOPLEVEL_STATE_RESIZING: is_resizing = true; break;
- }
+
+#if defined(XDG_TOPLEVEL_STATE_SUSPENDED_SINCE_VERSION)
+ case XDG_TOPLEVEL_STATE_SUSPENDED: is_suspended = true; break;
+#endif
+ }
#if defined(LOG_ENABLE_DBG) && LOG_ENABLE_DBG
- if (*state >= XDG_TOPLEVEL_STATE_MAXIMIZED &&
- *state <= XDG_TOPLEVEL_STATE_TILED_BOTTOM)
- {
+ if (*state >= 0 && *state < ALEN(strings)) {
state_chars += snprintf(
&state_str[state_chars], sizeof(state_str) - state_chars,
- "%s, ", strings[*state]);
+ "%s, ",
+ strings[*state] != NULL ? strings[*state] : "<unknown>");
}
#endif
}
--
2.41.0

View File

@@ -6,8 +6,6 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3a7351a597a91e763901f7c76f21e798"
REQUIRED_DISTRO_FEATURES = "wayland"
DEPENDS = " \
fcft \
fontconfig \
@@ -16,31 +14,40 @@ DEPENDS = " \
pixman \
wayland \
wayland-native \
scdoc-native \
"
RRECOMMENDS_${PN} = "xdg-utils"
RRECOMMENDS:${PN} = "ncurses-terminfo"
SRC_URI = " \
git://codeberg.org/dnkl/foot.git;protocol=https \
git://codeberg.org/dnkl/foot.git;protocol=https;branch=master \
file://0001-generate-version.sh-dont-try-to-fetch-version-from-g.patch \
file://0001-wayland-handle-enum-value-XDG_TOPLEVEL_STATE_SUSPEND.patch \
"
S = "${WORKDIR}/git"
PV = "1.8.2"
SRCREV = "${PV}"
PV = "1.14.0"
SRCREV = "ae6bbce6c2527db40177585cc3c3d797d68c104a"
PACKAGECONFIG[terminfo] = "-Dterminfo=enabled,-Dterminfo=disabled,ncurses-native"
PACKAGECONFIG[grapheme-clustering] = "-Dgrapheme-clustering=enabled,-Dgrapheme-clustering=disabled,utf8proc"
PACKAGECONFIG[docs] = "-Ddocs=enabled,-Ddocs=disabled,scdoc-native"
PACKAGECONFIG[themes] = "-Dthemes=true,-Dthemes=false"
PACKAGECONFIG ?= " \
grapheme-clustering \
themes \
"
inherit meson pkgconfig features_check
EXTRA_OEMESON += "--buildtype=release -Dterminfo=disabled"
FILES_${PN} = " \
inherit meson pkgconfig
CFLAGS += "-Wno-unused-but-set-variable"
FILES:${PN} = " \
${bindir} \
${datadir} \
${libdir} \
${sysconfdir} \
"
BBCLASSEXTEND = ""

View File

@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=3a7351a597a91e763901f7c76f21e798"
REQUIRED_DISTRO_FEATURES = "wayland"
SRC_URI = " \
git://codeberg.org/dnkl/fuzzel.git;protocol=https;branch=releases/1.6 \
git://codeberg.org/dnkl/fuzzel.git;protocol=https;branch=releases/1.9 \
"
DEPENDS = " \
@@ -24,24 +24,23 @@ DEPENDS = " \
"
S = "${WORKDIR}/git"
PV = "1.6.1"
SRCREV = "${PV}"
PV = "1.9.1"
SRCREV = "eeb901c720a4ce009a9d208b3c220efceba0076a"
inherit meson pkgconfig features_check
PACKAGECONFIG[cairo] = "-Denable-cairo=enabled,-Denable-cairo=disabled,cairo"
PACKAGECONFIG[png] = "-Denable-png=enabled,-Denable-png=disabled,libpng"
PACKAGECONFIG[svg] = "-Denable-svg=enabled,-Denable-svg=disabled,librsvg"
PACKAGECONFIG[png] = "-Dpng-backend=libpng,-Dpng-backend=none,libpng"
PACKAGECONFIG[librsvg] = "-Dsvg-backend=librsvg,-Dsvg-backend=nanosvg,librsvg"
PACKAGECONFIG ?= " \
cairo \
png \
svg \
librsvg \
"
EXTRA_OEMESON += "--buildtype release"
PACKAGES += "${PN}-zsh-completion"
FILES_${PN}-zsh-completion = "${datadir}/zsh"
FILES:${PN} += "${datadir}"
BBCLASSEXTEND = ""

View File

@@ -0,0 +1,108 @@
SUMMARY = "agreety"
HOMEPAGE = "https://kl.wtf/projects/agreety"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
SRC_URI += "git://git.sr.ht/~kennylevinsen/greetd;protocol=https;nobranch=1"
SRCREV = "d70030962341a3ae7a88ecf2f7af748a5a6296d1"
S = "${WORKDIR}/git"
PV = "0.8.0"
inherit cargo
CARGO_SRC_DIR = "agreety"
RDEPENDS:${PN} = "greetd"
SRC_URI += " \
crate://crates.io/arc-swap/0.4.6 \
crate://crates.io/async-trait/0.1.31 \
crate://crates.io/autocfg/1.0.1 \
crate://crates.io/bitflags/1.2.1 \
crate://crates.io/bytes/1.0.1 \
crate://crates.io/cc/1.0.53 \
crate://crates.io/cfg-if/0.1.10 \
crate://crates.io/cfg-if/1.0.0 \
crate://crates.io/enquote/1.0.3 \
crate://crates.io/getopts/0.2.21 \
crate://crates.io/itoa/0.4.5 \
crate://crates.io/libc/0.2.112 \
crate://crates.io/log/0.4.8 \
crate://crates.io/memchr/2.3.3 \
crate://crates.io/memoffset/0.6.5 \
crate://crates.io/mio/0.7.7 \
crate://crates.io/miow/0.3.6 \
crate://crates.io/nix/0.20.2 \
crate://crates.io/ntapi/0.3.4 \
crate://crates.io/once_cell/1.5.2 \
crate://crates.io/pam-sys/0.5.6 \
crate://crates.io/pin-project-lite/0.2.4 \
crate://crates.io/proc-macro2/1.0.12 \
crate://crates.io/quote/1.0.5 \
crate://crates.io/rpassword/5.0.0 \
crate://crates.io/ryu/1.0.4 \
crate://crates.io/serde/1.0.110 \
crate://crates.io/serde_derive/1.0.110 \
crate://crates.io/serde_json/1.0.53 \
crate://crates.io/signal-hook-registry/1.2.0 \
crate://crates.io/socket2/0.3.19 \
crate://crates.io/syn/1.0.21 \
crate://crates.io/thiserror-impl/1.0.17 \
crate://crates.io/thiserror/1.0.17 \
crate://crates.io/tokio-macros/1.0.0 \
crate://crates.io/tokio/1.0.2 \
crate://crates.io/unicode-width/0.1.7 \
crate://crates.io/unicode-xid/0.2.0 \
crate://crates.io/users/0.11.0 \
crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
crate://crates.io/winapi/0.3.8 \
"
SRC_URI[arc-swap-0.4.6.sha256sum] = "b585a98a234c46fc563103e9278c9391fde1f4e6850334da895d27edb9580f62"
SRC_URI[async-trait-0.1.31.sha256sum] = "26c4f3195085c36ea8d24d32b2f828d23296a9370a28aa39d111f6f16bef9f3b"
SRC_URI[autocfg-1.0.1.sha256sum] = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
SRC_URI[bitflags-1.2.1.sha256sum] = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
SRC_URI[bytes-1.0.1.sha256sum] = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040"
SRC_URI[cc-1.0.53.sha256sum] = "404b1fe4f65288577753b17e3b36a04596ee784493ec249bf81c7f2d2acd751c"
SRC_URI[cfg-if-0.1.10.sha256sum] = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
SRC_URI[enquote-1.0.3.sha256sum] = "2ec878a5d2f3b6e9eaee72373dd23414cfc7d353104741471bec712ef241a66e"
SRC_URI[getopts-0.2.21.sha256sum] = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
SRC_URI[itoa-0.4.5.sha256sum] = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e"
SRC_URI[libc-0.2.112.sha256sum] = "1b03d17f364a3a042d5e5d46b053bbbf82c92c9430c592dd4c064dc6ee997125"
SRC_URI[log-0.4.8.sha256sum] = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
SRC_URI[memchr-2.3.3.sha256sum] = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
SRC_URI[memoffset-0.6.5.sha256sum] = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
SRC_URI[mio-0.7.7.sha256sum] = "e50ae3f04d169fcc9bde0b547d1c205219b7157e07ded9c5aff03e0637cb3ed7"
SRC_URI[miow-0.3.6.sha256sum] = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897"
SRC_URI[nix-0.20.2.sha256sum] = "f5e06129fb611568ef4e868c14b326274959aa70ff7776e9d55323531c374945"
SRC_URI[ntapi-0.3.4.sha256sum] = "7a31937dea023539c72ddae0e3571deadc1414b300483fa7aaec176168cfa9d2"
SRC_URI[once_cell-1.5.2.sha256sum] = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0"
SRC_URI[pam-sys-0.5.6.sha256sum] = "cd4858311a097f01a0006ef7d0cd50bca81ec430c949d7bf95cbefd202282434"
SRC_URI[pin-project-lite-0.2.4.sha256sum] = "439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827"
SRC_URI[proc-macro2-1.0.12.sha256sum] = "8872cf6f48eee44265156c111456a700ab3483686b3f96df4cf5481c89157319"
SRC_URI[quote-1.0.5.sha256sum] = "42934bc9c8ab0d3b273a16d8551c8f0fcff46be73276ca083ec2414c15c4ba5e"
SRC_URI[rpassword-5.0.0.sha256sum] = "d755237fc0f99d98641540e66abac8bc46a0652f19148ac9e21de2da06b326c9"
SRC_URI[ryu-1.0.4.sha256sum] = "ed3d612bc64430efeb3f7ee6ef26d590dce0c43249217bddc62112540c7941e1"
SRC_URI[serde-1.0.110.sha256sum] = "99e7b308464d16b56eba9964e4972a3eee817760ab60d88c3f86e1fecb08204c"
SRC_URI[serde_derive-1.0.110.sha256sum] = "818fbf6bfa9a42d3bfcaca148547aa00c7b915bec71d1757aa2d44ca68771984"
SRC_URI[serde_json-1.0.53.sha256sum] = "993948e75b189211a9b31a7528f950c6adc21f9720b6438ff80a7fa2f864cea2"
SRC_URI[signal-hook-registry-1.2.0.sha256sum] = "94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41"
SRC_URI[socket2-0.3.19.sha256sum] = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e"
SRC_URI[syn-1.0.21.sha256sum] = "4696caa4048ac7ce2bcd2e484b3cef88c1004e41b8e945a277e2c25dc0b72060"
SRC_URI[thiserror-impl-1.0.17.sha256sum] = "e63c1091225b9834089b429bc4a2e01223470e3183e891582909e9d1c4cb55d9"
SRC_URI[thiserror-1.0.17.sha256sum] = "467e5ff447618a916519a4e0d62772ab14f434897f3d63f05d8700ef1e9b22c1"
SRC_URI[tokio-macros-1.0.0.sha256sum] = "42517d2975ca3114b22a16192634e8241dc5cc1f130be194645970cc1c371494"
SRC_URI[tokio-1.0.2.sha256sum] = "0ca04cec6ff2474c638057b65798f60ac183e5e79d3448bb7163d36a39cff6ec"
SRC_URI[unicode-width-0.1.7.sha256sum] = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479"
SRC_URI[unicode-xid-0.2.0.sha256sum] = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
SRC_URI[users-0.11.0.sha256sum] = "24cc0f6d6f267b73e5a2cadf007ba8f9bc39c6a6f9666f8cf25ea809a153b032"
SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
SRC_URI[winapi-0.3.8.sha256sum] = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
do_configure:prepend() {
sed -i "s|abort|unwind|" ${S}/Cargo.toml
}

View File

@@ -0,0 +1,6 @@
#%PAM-1.0
auth required pam_unix.so
account required pam_unix.so
password required pam_unix.so
session required pam_unix.so

View File

@@ -0,0 +1,121 @@
SUMMARY = "greetd is a minimal and flexible login manager daemon that makes no assumptions about what you want to launch."
HOMEPAGE = "https://kl.wtf/projects/greetd"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
SRC_URI += " \
git://git.sr.ht/~kennylevinsen/greetd;protocol=https;nobranch=1 \
file://greetd.pam \
"
SRCREV = "d70030962341a3ae7a88ecf2f7af748a5a6296d1"
S = "${WORKDIR}/git"
PV = "0.8.0"
DEPENDS = "libpam"
RRECOMMENDS:${PN} ?= "agreety"
inherit cargo
CARGO_SRC_DIR = "greetd"
SRC_URI += " \
crate://crates.io/arc-swap/0.4.6 \
crate://crates.io/async-trait/0.1.31 \
crate://crates.io/autocfg/1.0.1 \
crate://crates.io/bitflags/1.2.1 \
crate://crates.io/bytes/1.0.1 \
crate://crates.io/cc/1.0.53 \
crate://crates.io/cfg-if/0.1.10 \
crate://crates.io/cfg-if/1.0.0 \
crate://crates.io/enquote/1.0.3 \
crate://crates.io/getopts/0.2.21 \
crate://crates.io/itoa/0.4.5 \
crate://crates.io/libc/0.2.112 \
crate://crates.io/log/0.4.8 \
crate://crates.io/memchr/2.3.3 \
crate://crates.io/memoffset/0.6.5 \
crate://crates.io/mio/0.7.7 \
crate://crates.io/miow/0.3.6 \
crate://crates.io/nix/0.20.2 \
crate://crates.io/ntapi/0.3.4 \
crate://crates.io/once_cell/1.5.2 \
crate://crates.io/pam-sys/0.5.6 \
crate://crates.io/pin-project-lite/0.2.4 \
crate://crates.io/proc-macro2/1.0.12 \
crate://crates.io/quote/1.0.5 \
crate://crates.io/rpassword/5.0.0 \
crate://crates.io/ryu/1.0.4 \
crate://crates.io/serde/1.0.110 \
crate://crates.io/serde_derive/1.0.110 \
crate://crates.io/serde_json/1.0.53 \
crate://crates.io/signal-hook-registry/1.2.0 \
crate://crates.io/socket2/0.3.19 \
crate://crates.io/syn/1.0.21 \
crate://crates.io/thiserror-impl/1.0.17 \
crate://crates.io/thiserror/1.0.17 \
crate://crates.io/tokio-macros/1.0.0 \
crate://crates.io/tokio/1.0.2 \
crate://crates.io/unicode-width/0.1.7 \
crate://crates.io/unicode-xid/0.2.0 \
crate://crates.io/users/0.11.0 \
crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
crate://crates.io/winapi/0.3.8 \
"
SRC_URI[arc-swap-0.4.6.sha256sum] = "b585a98a234c46fc563103e9278c9391fde1f4e6850334da895d27edb9580f62"
SRC_URI[async-trait-0.1.31.sha256sum] = "26c4f3195085c36ea8d24d32b2f828d23296a9370a28aa39d111f6f16bef9f3b"
SRC_URI[autocfg-1.0.1.sha256sum] = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
SRC_URI[bitflags-1.2.1.sha256sum] = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
SRC_URI[bytes-1.0.1.sha256sum] = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040"
SRC_URI[cc-1.0.53.sha256sum] = "404b1fe4f65288577753b17e3b36a04596ee784493ec249bf81c7f2d2acd751c"
SRC_URI[cfg-if-0.1.10.sha256sum] = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
SRC_URI[enquote-1.0.3.sha256sum] = "2ec878a5d2f3b6e9eaee72373dd23414cfc7d353104741471bec712ef241a66e"
SRC_URI[getopts-0.2.21.sha256sum] = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
SRC_URI[itoa-0.4.5.sha256sum] = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e"
SRC_URI[libc-0.2.112.sha256sum] = "1b03d17f364a3a042d5e5d46b053bbbf82c92c9430c592dd4c064dc6ee997125"
SRC_URI[log-0.4.8.sha256sum] = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
SRC_URI[memchr-2.3.3.sha256sum] = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
SRC_URI[memoffset-0.6.5.sha256sum] = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
SRC_URI[mio-0.7.7.sha256sum] = "e50ae3f04d169fcc9bde0b547d1c205219b7157e07ded9c5aff03e0637cb3ed7"
SRC_URI[miow-0.3.6.sha256sum] = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897"
SRC_URI[nix-0.20.2.sha256sum] = "f5e06129fb611568ef4e868c14b326274959aa70ff7776e9d55323531c374945"
SRC_URI[ntapi-0.3.4.sha256sum] = "7a31937dea023539c72ddae0e3571deadc1414b300483fa7aaec176168cfa9d2"
SRC_URI[once_cell-1.5.2.sha256sum] = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0"
SRC_URI[pam-sys-0.5.6.sha256sum] = "cd4858311a097f01a0006ef7d0cd50bca81ec430c949d7bf95cbefd202282434"
SRC_URI[pin-project-lite-0.2.4.sha256sum] = "439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827"
SRC_URI[proc-macro2-1.0.12.sha256sum] = "8872cf6f48eee44265156c111456a700ab3483686b3f96df4cf5481c89157319"
SRC_URI[quote-1.0.5.sha256sum] = "42934bc9c8ab0d3b273a16d8551c8f0fcff46be73276ca083ec2414c15c4ba5e"
SRC_URI[rpassword-5.0.0.sha256sum] = "d755237fc0f99d98641540e66abac8bc46a0652f19148ac9e21de2da06b326c9"
SRC_URI[ryu-1.0.4.sha256sum] = "ed3d612bc64430efeb3f7ee6ef26d590dce0c43249217bddc62112540c7941e1"
SRC_URI[serde-1.0.110.sha256sum] = "99e7b308464d16b56eba9964e4972a3eee817760ab60d88c3f86e1fecb08204c"
SRC_URI[serde_derive-1.0.110.sha256sum] = "818fbf6bfa9a42d3bfcaca148547aa00c7b915bec71d1757aa2d44ca68771984"
SRC_URI[serde_json-1.0.53.sha256sum] = "993948e75b189211a9b31a7528f950c6adc21f9720b6438ff80a7fa2f864cea2"
SRC_URI[signal-hook-registry-1.2.0.sha256sum] = "94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41"
SRC_URI[socket2-0.3.19.sha256sum] = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e"
SRC_URI[syn-1.0.21.sha256sum] = "4696caa4048ac7ce2bcd2e484b3cef88c1004e41b8e945a277e2c25dc0b72060"
SRC_URI[thiserror-impl-1.0.17.sha256sum] = "e63c1091225b9834089b429bc4a2e01223470e3183e891582909e9d1c4cb55d9"
SRC_URI[thiserror-1.0.17.sha256sum] = "467e5ff447618a916519a4e0d62772ab14f434897f3d63f05d8700ef1e9b22c1"
SRC_URI[tokio-macros-1.0.0.sha256sum] = "42517d2975ca3114b22a16192634e8241dc5cc1f130be194645970cc1c371494"
SRC_URI[tokio-1.0.2.sha256sum] = "0ca04cec6ff2474c638057b65798f60ac183e5e79d3448bb7163d36a39cff6ec"
SRC_URI[unicode-width-0.1.7.sha256sum] = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479"
SRC_URI[unicode-xid-0.2.0.sha256sum] = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
SRC_URI[users-0.11.0.sha256sum] = "24cc0f6d6f267b73e5a2cadf007ba8f9bc39c6a6f9666f8cf25ea809a153b032"
SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
SRC_URI[winapi-0.3.8.sha256sum] = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
do_configure:prepend() {
sed -i "s|abort|unwind|" ${S}/Cargo.toml
}
do_install:append() {
install -d ${D}${systemd_system_unitdir} ${D}${sysconfdir}/greetd ${D}${sysconfdir}/pam.d
install -m0644 ${S}/greetd.service ${D}${systemd_system_unitdir}
install -m0644 ${S}/config.toml ${D}${sysconfdir}/greetd
install -m0644 ${WORKDIR}/greetd.pam ${D}${sysconfdir}/pam.d/greetd
}
FILES:${PN} += "${sysconfdir} ${systemd_system_unitdir}"

View File

@@ -0,0 +1,26 @@
SUMMARY = "GTK based greeter for greetd, to be run under cage or similar."
HOMEPAGE = "https://git.sr.ht/~kennylevinsen/gtkgreet"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
DEPENDS = "gtk+3 json-c"
RDEPENDS:${PN} = "greetd"
PACKAGECONFIG[layershell] = "-Dlayershell=enabled,-Dlayershell=disabled,gtk-layer-shell"
PACKAGECONFIG ?= "layershell"
inherit meson pkgconfig
SRC_URI = "git://git.sr.ht/~kennylevinsen/gtkgreet;protocol=https;branch=master"
S = "${WORKDIR}/git"
PV = "0.7"
SRCREV = "a90223c6b9c1d33a0f5d9b48d24d336300b5fe6b"
EXTRA_OEMESON += " \
--buildtype release \
-Dman-pages=disabled \
"
CFLAGS += "-Wno-deprecated-declarations"

View File

@@ -0,0 +1,278 @@
SUMMARY = "Graphical console greeter for greetd"
HOMEPAGE = "https://github.com/apognu/tuigreet.git"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
RDEPENDS:${PN} = "greetd"
SRC_URI = " \
git://github.com/apognu/tuigreet.git;protocol=https;nobranch=1 \
crate://crates.io/ahash/0.7.6 \
crate://crates.io/aho-corasick/0.7.18 \
crate://crates.io/async-trait/0.1.53 \
crate://crates.io/autocfg/1.1.0 \
crate://crates.io/bitflags/1.3.2 \
crate://crates.io/block-buffer/0.9.0 \
crate://crates.io/block/0.1.6 \
crate://crates.io/bytes/1.1.0 \
crate://crates.io/cassowary/0.3.0 \
crate://crates.io/cfg-if/1.0.0 \
crate://crates.io/chrono/0.4.19 \
crate://crates.io/cpufeatures/0.2.2 \
crate://crates.io/crossterm/0.23.2 \
crate://crates.io/crossterm_winapi/0.9.0 \
crate://crates.io/dashmap/5.3.3 \
crate://crates.io/digest/0.9.0 \
crate://crates.io/dlv-list/0.3.0 \
crate://crates.io/find-crate/0.6.3 \
crate://crates.io/fluent-bundle/0.15.2 \
crate://crates.io/fluent-langneg/0.13.0 \
crate://crates.io/fluent-syntax/0.11.0 \
crate://crates.io/fluent/0.16.0 \
crate://crates.io/futures-channel/0.3.21 \
crate://crates.io/futures-core/0.3.21 \
crate://crates.io/futures-executor/0.3.21 \
crate://crates.io/futures-io/0.3.21 \
crate://crates.io/futures-macro/0.3.21 \
crate://crates.io/futures-sink/0.3.21 \
crate://crates.io/futures-task/0.3.21 \
crate://crates.io/futures-util/0.3.21 \
crate://crates.io/futures/0.3.21 \
crate://crates.io/generic-array/0.14.5 \
crate://crates.io/getopts/0.2.21 \
crate://crates.io/getrandom/0.2.6 \
crate://crates.io/greetd_ipc/0.8.0 \
crate://crates.io/hashbrown/0.12.1 \
crate://crates.io/hermit-abi/0.1.19 \
crate://crates.io/i18n-config/0.4.2 \
crate://crates.io/i18n-embed-fl/0.6.4 \
crate://crates.io/i18n-embed-impl/0.8.0 \
crate://crates.io/i18n-embed/0.13.4 \
crate://crates.io/intl-memoizer/0.5.1 \
crate://crates.io/intl_pluralrules/7.0.1 \
crate://crates.io/itoa/1.0.1 \
crate://crates.io/lazy_static/1.4.0 \
crate://crates.io/libc/0.2.125 \
crate://crates.io/locale_config/0.3.0 \
crate://crates.io/lock_api/0.4.7 \
crate://crates.io/log/0.4.17 \
crate://crates.io/malloc_buf/0.0.6 \
crate://crates.io/memchr/2.5.0 \
crate://crates.io/memoffset/0.6.5 \
crate://crates.io/mio/0.8.3 \
crate://crates.io/nix/0.24.1 \
crate://crates.io/num-integer/0.1.45 \
crate://crates.io/num-traits/0.2.15 \
crate://crates.io/num_cpus/1.13.1 \
crate://crates.io/objc-foundation/0.1.1 \
crate://crates.io/objc/0.2.7 \
crate://crates.io/objc_id/0.1.1 \
crate://crates.io/once_cell/1.10.0 \
crate://crates.io/opaque-debug/0.3.0 \
crate://crates.io/ordered-multimap/0.4.3 \
crate://crates.io/parking_lot/0.12.0 \
crate://crates.io/parking_lot_core/0.9.3 \
crate://crates.io/pin-project-lite/0.2.9 \
crate://crates.io/pin-utils/0.1.0 \
crate://crates.io/proc-macro-error-attr/1.0.4 \
crate://crates.io/proc-macro-error/1.0.4 \
crate://crates.io/proc-macro2/1.0.38 \
crate://crates.io/pure-rust-locales/0.5.6 \
crate://crates.io/quote/1.0.18 \
crate://crates.io/redox_syscall/0.2.13 \
crate://crates.io/regex-syntax/0.6.25 \
crate://crates.io/regex/1.5.5 \
crate://crates.io/rust-embed-impl/6.2.0 \
crate://crates.io/rust-embed-utils/7.2.0 \
crate://crates.io/rust-embed/6.4.0 \
crate://crates.io/rust-ini/0.18.0 \
crate://crates.io/rustc-hash/1.1.0 \
crate://crates.io/ryu/1.0.9 \
crate://crates.io/same-file/1.0.6 \
crate://crates.io/scopeguard/1.1.0 \
crate://crates.io/self_cell/0.10.2 \
crate://crates.io/serde/1.0.137 \
crate://crates.io/serde_derive/1.0.137 \
crate://crates.io/serde_json/1.0.81 \
crate://crates.io/sha2/0.9.9 \
crate://crates.io/signal-hook-mio/0.2.3 \
crate://crates.io/signal-hook-registry/1.4.0 \
crate://crates.io/signal-hook/0.3.13 \
crate://crates.io/slab/0.4.6 \
crate://crates.io/smallvec/1.8.0 \
crate://crates.io/smart-default/0.6.0 \
crate://crates.io/smawk/0.3.1 \
crate://crates.io/socket2/0.4.5 \
crate://crates.io/strsim/0.10.0 \
crate://crates.io/syn/1.0.92 \
crate://crates.io/textwrap/0.15.0 \
crate://crates.io/thiserror-impl/1.0.31 \
crate://crates.io/thiserror/1.0.31 \
crate://crates.io/time/0.1.43 \
crate://crates.io/tinystr/0.3.4 \
crate://crates.io/tokio-macros/1.7.0 \
crate://crates.io/tokio/1.18.2 \
crate://crates.io/toml/0.5.9 \
crate://crates.io/tui/0.18.0 \
crate://crates.io/type-map/0.4.0 \
crate://crates.io/typenum/1.15.0 \
crate://crates.io/unic-langid-impl/0.9.0 \
crate://crates.io/unic-langid/0.9.0 \
crate://crates.io/unicode-linebreak/0.1.2 \
crate://crates.io/unicode-segmentation/1.9.0 \
crate://crates.io/unicode-width/0.1.9 \
crate://crates.io/unicode-xid/0.2.3 \
crate://crates.io/version_check/0.9.4 \
crate://crates.io/walkdir/2.3.2 \
crate://crates.io/wasi/0.10.2+wasi-snapshot-preview1 \
crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \
crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
crate://crates.io/winapi-util/0.1.5 \
crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
crate://crates.io/winapi/0.3.9 \
crate://crates.io/windows-sys/0.36.1 \
crate://crates.io/windows_aarch64_msvc/0.36.1 \
crate://crates.io/windows_i686_gnu/0.36.1 \
crate://crates.io/windows_i686_msvc/0.36.1 \
crate://crates.io/windows_x86_64_gnu/0.36.1 \
crate://crates.io/windows_x86_64_msvc/0.36.1 \
crate://crates.io/zeroize/1.5.5 \
"
SRC_URI[ahash-0.7.6.sha256sum] = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
SRC_URI[aho-corasick-0.7.18.sha256sum] = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
SRC_URI[async-trait-0.1.53.sha256sum] = "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600"
SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
SRC_URI[block-buffer-0.9.0.sha256sum] = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
SRC_URI[block-0.1.6.sha256sum] = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
SRC_URI[bytes-1.1.0.sha256sum] = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
SRC_URI[cassowary-0.3.0.sha256sum] = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53"
SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
SRC_URI[chrono-0.4.19.sha256sum] = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73"
SRC_URI[cpufeatures-0.2.2.sha256sum] = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b"
SRC_URI[crossterm-0.23.2.sha256sum] = "a2102ea4f781910f8a5b98dd061f4c2023f479ce7bb1236330099ceb5a93cf17"
SRC_URI[crossterm_winapi-0.9.0.sha256sum] = "2ae1b35a484aa10e07fe0638d02301c5ad24de82d310ccbd2f3693da5f09bf1c"
SRC_URI[dashmap-5.3.3.sha256sum] = "391b56fbd302e585b7a9494fb70e40949567b1cf9003a8e4a6041a1687c26573"
SRC_URI[digest-0.9.0.sha256sum] = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
SRC_URI[dlv-list-0.3.0.sha256sum] = "0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257"
SRC_URI[find-crate-0.6.3.sha256sum] = "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2"
SRC_URI[fluent-bundle-0.15.2.sha256sum] = "e242c601dec9711505f6d5bbff5bedd4b61b2469f2e8bb8e57ee7c9747a87ffd"
SRC_URI[fluent-langneg-0.13.0.sha256sum] = "2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94"
SRC_URI[fluent-syntax-0.11.0.sha256sum] = "c0abed97648395c902868fee9026de96483933faa54ea3b40d652f7dfe61ca78"
SRC_URI[fluent-0.16.0.sha256sum] = "61f69378194459db76abd2ce3952b790db103ceb003008d3d50d97c41ff847a7"
SRC_URI[futures-channel-0.3.21.sha256sum] = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
SRC_URI[futures-core-0.3.21.sha256sum] = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
SRC_URI[futures-executor-0.3.21.sha256sum] = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6"
SRC_URI[futures-io-0.3.21.sha256sum] = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b"
SRC_URI[futures-macro-0.3.21.sha256sum] = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512"
SRC_URI[futures-sink-0.3.21.sha256sum] = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
SRC_URI[futures-task-0.3.21.sha256sum] = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
SRC_URI[futures-util-0.3.21.sha256sum] = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
SRC_URI[futures-0.3.21.sha256sum] = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e"
SRC_URI[generic-array-0.14.5.sha256sum] = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803"
SRC_URI[getopts-0.2.21.sha256sum] = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
SRC_URI[getrandom-0.2.6.sha256sum] = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad"
SRC_URI[greetd_ipc-0.8.0.sha256sum] = "80ef4898e4031d4a6133082ec838df029bfe33ae6c74a55c575e363576cc4cb7"
SRC_URI[hashbrown-0.12.1.sha256sum] = "db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3"
SRC_URI[hermit-abi-0.1.19.sha256sum] = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
SRC_URI[i18n-config-0.4.2.sha256sum] = "b62affcd43abfb51f3cbd8736f9407908dc5b44fc558a9be07460bbfd104d983"
SRC_URI[i18n-embed-fl-0.6.4.sha256sum] = "9420a9718ef9d0ab727840a398e25408ea0daff9ba3c681707ba05485face98e"
SRC_URI[i18n-embed-impl-0.8.0.sha256sum] = "0db2330e035808eb064afb67e6743ddce353763af3e0f2bdfc2476e00ce76136"
SRC_URI[i18n-embed-0.13.4.sha256sum] = "e7f21ed76e44de8ac3dfa36bb37ab2e6480be0dc75c612474949be1f3cb2c253"
SRC_URI[intl-memoizer-0.5.1.sha256sum] = "c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f"
SRC_URI[intl_pluralrules-7.0.1.sha256sum] = "b18f988384267d7066cc2be425e6faf352900652c046b6971d2e228d3b1c5ecf"
SRC_URI[itoa-1.0.1.sha256sum] = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35"
SRC_URI[lazy_static-1.4.0.sha256sum] = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
SRC_URI[libc-0.2.125.sha256sum] = "5916d2ae698f6de9bfb891ad7a8d65c09d232dc58cc4ac433c7da3b2fd84bc2b"
SRC_URI[locale_config-0.3.0.sha256sum] = "08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934"
SRC_URI[lock_api-0.4.7.sha256sum] = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
SRC_URI[log-0.4.17.sha256sum] = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
SRC_URI[malloc_buf-0.0.6.sha256sum] = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
SRC_URI[memchr-2.5.0.sha256sum] = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
SRC_URI[memoffset-0.6.5.sha256sum] = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
SRC_URI[mio-0.8.3.sha256sum] = "713d550d9b44d89174e066b7a6217ae06234c10cb47819a88290d2b353c31799"
SRC_URI[nix-0.24.1.sha256sum] = "8f17df307904acd05aa8e32e97bb20f2a0df1728bbc2d771ae8f9a90463441e9"
SRC_URI[num-integer-0.1.45.sha256sum] = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
SRC_URI[num-traits-0.2.15.sha256sum] = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
SRC_URI[num_cpus-1.13.1.sha256sum] = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
SRC_URI[objc-foundation-0.1.1.sha256sum] = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
SRC_URI[objc-0.2.7.sha256sum] = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
SRC_URI[objc_id-0.1.1.sha256sum] = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
SRC_URI[once_cell-1.10.0.sha256sum] = "87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9"
SRC_URI[opaque-debug-0.3.0.sha256sum] = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
SRC_URI[ordered-multimap-0.4.3.sha256sum] = "ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a"
SRC_URI[parking_lot-0.12.0.sha256sum] = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58"
SRC_URI[parking_lot_core-0.9.3.sha256sum] = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929"
SRC_URI[pin-project-lite-0.2.9.sha256sum] = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
SRC_URI[pin-utils-0.1.0.sha256sum] = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
SRC_URI[proc-macro-error-attr-1.0.4.sha256sum] = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
SRC_URI[proc-macro-error-1.0.4.sha256sum] = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
SRC_URI[proc-macro2-1.0.38.sha256sum] = "9027b48e9d4c9175fa2218adf3557f91c1137021739951d4932f5f8268ac48aa"
SRC_URI[pure-rust-locales-0.5.6.sha256sum] = "b45c49fc4f91f35bae654f85ebb3a44d60ac64f11b3166ffa609def390c732d8"
SRC_URI[quote-1.0.18.sha256sum] = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1"
SRC_URI[redox_syscall-0.2.13.sha256sum] = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
SRC_URI[regex-syntax-0.6.25.sha256sum] = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
SRC_URI[regex-1.5.5.sha256sum] = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286"
SRC_URI[rust-embed-impl-6.2.0.sha256sum] = "94e763e24ba2bf0c72bc6be883f967f794a019fafd1b86ba1daff9c91a7edd30"
SRC_URI[rust-embed-utils-7.2.0.sha256sum] = "756feca3afcbb1487a1d01f4ecd94cf8ec98ea074c55a69e7136d29fb6166029"
SRC_URI[rust-embed-6.4.0.sha256sum] = "9a17e5ac65b318f397182ae94e532da0ba56b88dd1200b774715d36c4943b1c3"
SRC_URI[rust-ini-0.18.0.sha256sum] = "f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df"
SRC_URI[rustc-hash-1.1.0.sha256sum] = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
SRC_URI[ryu-1.0.9.sha256sum] = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f"
SRC_URI[same-file-1.0.6.sha256sum] = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
SRC_URI[scopeguard-1.1.0.sha256sum] = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
SRC_URI[self_cell-0.10.2.sha256sum] = "1ef965a420fe14fdac7dd018862966a4c14094f900e1650bbc71ddd7d580c8af"
SRC_URI[serde-1.0.137.sha256sum] = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1"
SRC_URI[serde_derive-1.0.137.sha256sum] = "1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be"
SRC_URI[serde_json-1.0.81.sha256sum] = "9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c"
SRC_URI[sha2-0.9.9.sha256sum] = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
SRC_URI[signal-hook-mio-0.2.3.sha256sum] = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af"
SRC_URI[signal-hook-registry-1.4.0.sha256sum] = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0"
SRC_URI[signal-hook-0.3.13.sha256sum] = "647c97df271007dcea485bb74ffdb57f2e683f1306c854f468a0c244badabf2d"
SRC_URI[slab-0.4.6.sha256sum] = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32"
SRC_URI[smallvec-1.8.0.sha256sum] = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83"
SRC_URI[smart-default-0.6.0.sha256sum] = "133659a15339456eeeb07572eb02a91c91e9815e9cbc89566944d2c8d3efdbf6"
SRC_URI[smawk-0.3.1.sha256sum] = "f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043"
SRC_URI[socket2-0.4.5.sha256sum] = "ca642ba17f8b2995138b1d7711829c92e98c0a25ea019de790f4f09279c4e296"
SRC_URI[strsim-0.10.0.sha256sum] = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
SRC_URI[syn-1.0.92.sha256sum] = "7ff7c592601f11445996a06f8ad0c27f094a58857c2f89e97974ab9235b92c52"
SRC_URI[textwrap-0.15.0.sha256sum] = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
SRC_URI[thiserror-impl-1.0.31.sha256sum] = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a"
SRC_URI[thiserror-1.0.31.sha256sum] = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a"
SRC_URI[time-0.1.43.sha256sum] = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438"
SRC_URI[tinystr-0.3.4.sha256sum] = "29738eedb4388d9ea620eeab9384884fc3f06f586a2eddb56bedc5885126c7c1"
SRC_URI[tokio-macros-1.7.0.sha256sum] = "b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7"
SRC_URI[tokio-1.18.2.sha256sum] = "4903bf0427cf68dddd5aa6a93220756f8be0c34fcfa9f5e6191e103e15a31395"
SRC_URI[toml-0.5.9.sha256sum] = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
SRC_URI[tui-0.18.0.sha256sum] = "96fe69244ec2af261bced1d9046a6fee6c8c2a6b0228e59e5ba39bc8ba4ed729"
SRC_URI[type-map-0.4.0.sha256sum] = "b6d3364c5e96cb2ad1603037ab253ddd34d7fb72a58bdddf4b7350760fc69a46"
SRC_URI[typenum-1.15.0.sha256sum] = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
SRC_URI[unic-langid-impl-0.9.0.sha256sum] = "1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934d"
SRC_URI[unic-langid-0.9.0.sha256sum] = "73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5"
SRC_URI[unicode-linebreak-0.1.2.sha256sum] = "3a52dcaab0c48d931f7cc8ef826fa51690a08e1ea55117ef26f89864f532383f"
SRC_URI[unicode-segmentation-1.9.0.sha256sum] = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99"
SRC_URI[unicode-width-0.1.9.sha256sum] = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
SRC_URI[unicode-xid-0.2.3.sha256sum] = "957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04"
SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
SRC_URI[walkdir-2.3.2.sha256sum] = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
SRC_URI[wasi-0.10.2+wasi-snapshot-preview1.sha256sum] = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
SRC_URI[winapi-util-0.1.5.sha256sum] = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
SRC_URI[windows-sys-0.36.1.sha256sum] = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
SRC_URI[windows_aarch64_msvc-0.36.1.sha256sum] = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
SRC_URI[windows_i686_gnu-0.36.1.sha256sum] = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
SRC_URI[windows_i686_msvc-0.36.1.sha256sum] = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
SRC_URI[windows_x86_64_gnu-0.36.1.sha256sum] = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
SRC_URI[windows_x86_64_msvc-0.36.1.sha256sum] = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
SRC_URI[zeroize-1.5.5.sha256sum] = "94693807d016b2f2d2e14420eb3bfcca689311ff775dcf113d74ea624b7cdf07"
inherit cargo rust
SRCREV = "599d8d5d3657e6c25b3877f84a09979a79256600"
S = "${WORKDIR}/git"
PV = "0.7.3"

View File

@@ -0,0 +1,147 @@
SUMMARY = "Raw wayland greeter for greetd, to be run under sway or similar."
HOMEPAGE = "https://git.sr.ht/~kennylevinsen/wlgreet"
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
DEPENDS = "wayland wayland-protocols wayland-native"
RDEPENDS:${PN} = "greetd"
inherit cargo pkgconfig
SRC_URI = "git://git.sr.ht/~kennylevinsen/wlgreet;protocol=https;branch=master"
S = "${WORKDIR}/git"
PV = "0.3"
SRCREV = "8517e578cb64a8fb3bd8f8a438cdbe46f208b87c"
SRC_URI += " \
crate://crates.io/approx/0.3.2 \
crate://crates.io/autocfg/1.0.1 \
crate://crates.io/bitflags/1.2.1 \
crate://crates.io/byteorder/1.4.3 \
crate://crates.io/calloop/0.9.1 \
crate://crates.io/cc/1.0.72 \
crate://crates.io/cfg-if/0.1.10 \
crate://crates.io/cfg-if/1.0.0 \
crate://crates.io/chrono/0.4.19 \
crate://crates.io/dlib/0.5.0 \
crate://crates.io/downcast-rs/1.2.0 \
crate://crates.io/getopts/0.2.21 \
crate://crates.io/greetd_ipc/0.8.0 \
crate://crates.io/itoa/0.4.8 \
crate://crates.io/lazy_static/1.4.0 \
crate://crates.io/libc/0.2.108 \
crate://crates.io/libloading/0.7.2 \
crate://crates.io/log/0.4.14 \
crate://crates.io/memchr/2.4.1 \
crate://crates.io/memmap2/0.3.1 \
crate://crates.io/memoffset/0.6.4 \
crate://crates.io/minimal-lexical/0.2.1 \
crate://crates.io/nix/0.15.0 \
crate://crates.io/nix/0.22.2 \
crate://crates.io/nom/7.1.0 \
crate://crates.io/num-integer/0.1.44 \
crate://crates.io/num-traits/0.2.14 \
crate://crates.io/once_cell/1.8.0 \
crate://crates.io/ordered-float/1.1.1 \
crate://crates.io/os_pipe/0.8.2 \
crate://crates.io/pkg-config/0.3.22 \
crate://crates.io/proc-macro2/1.0.32 \
crate://crates.io/quote/1.0.10 \
crate://crates.io/rusttype/0.7.9 \
crate://crates.io/rusttype/0.8.3 \
crate://crates.io/ryu/1.0.5 \
crate://crates.io/scoped-tls/1.0.0 \
crate://crates.io/serde/1.0.130 \
crate://crates.io/serde_derive/1.0.130 \
crate://crates.io/serde_json/1.0.71 \
crate://crates.io/smallvec/1.7.0 \
crate://crates.io/smithay-client-toolkit/0.15.2 \
crate://crates.io/stb_truetype/0.3.1 \
crate://crates.io/syn/1.0.81 \
crate://crates.io/thiserror-impl/1.0.30 \
crate://crates.io/thiserror/1.0.30 \
crate://crates.io/time/0.1.44 \
crate://crates.io/toml/0.5.8 \
crate://crates.io/unicode-width/0.1.9 \
crate://crates.io/unicode-xid/0.2.2 \
crate://crates.io/version_check/0.9.3 \
crate://crates.io/void/1.0.2 \
crate://crates.io/wasi/0.10.0+wasi-snapshot-preview1 \
crate://crates.io/wayland-client/0.29.1 \
crate://crates.io/wayland-commons/0.29.1 \
crate://crates.io/wayland-cursor/0.29.1 \
crate://crates.io/wayland-protocols/0.29.1 \
crate://crates.io/wayland-scanner/0.29.1 \
crate://crates.io/wayland-sys/0.29.1 \
crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
crate://crates.io/winapi/0.3.9 \
crate://crates.io/xcursor/0.3.4 \
crate://crates.io/xml-rs/0.8.4 \
"
SRC_URI[approx-0.3.2.sha256sum] = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3"
SRC_URI[autocfg-1.0.1.sha256sum] = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
SRC_URI[bitflags-1.2.1.sha256sum] = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
SRC_URI[byteorder-1.4.3.sha256sum] = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
SRC_URI[calloop-0.9.1.sha256sum] = "42dcfbd723aa6eff9f024cfd5ad08b11144d79b2d8d37b4a31a006ceab255c77"
SRC_URI[cc-1.0.72.sha256sum] = "22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee"
SRC_URI[cfg-if-0.1.10.sha256sum] = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
SRC_URI[chrono-0.4.19.sha256sum] = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73"
SRC_URI[dlib-0.5.0.sha256sum] = "ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794"
SRC_URI[downcast-rs-1.2.0.sha256sum] = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"
SRC_URI[getopts-0.2.21.sha256sum] = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
SRC_URI[greetd_ipc-0.8.0.sha256sum] = "80ef4898e4031d4a6133082ec838df029bfe33ae6c74a55c575e363576cc4cb7"
SRC_URI[itoa-0.4.8.sha256sum] = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
SRC_URI[lazy_static-1.4.0.sha256sum] = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
SRC_URI[libc-0.2.108.sha256sum] = "8521a1b57e76b1ec69af7599e75e38e7b7fad6610f037db8c79b127201b5d119"
SRC_URI[libloading-0.7.2.sha256sum] = "afe203d669ec979b7128619bae5a63b7b42e9203c1b29146079ee05e2f604b52"
SRC_URI[log-0.4.14.sha256sum] = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
SRC_URI[memchr-2.4.1.sha256sum] = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
SRC_URI[memmap2-0.3.1.sha256sum] = "00b6c2ebff6180198788f5db08d7ce3bc1d0b617176678831a7510825973e357"
SRC_URI[memoffset-0.6.4.sha256sum] = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9"
SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
SRC_URI[nix-0.15.0.sha256sum] = "3b2e0b4f3320ed72aaedb9a5ac838690a8047c7b275da22711fddff4f8a14229"
SRC_URI[nix-0.22.2.sha256sum] = "d3bb9a13fa32bc5aeb64150cd3f32d6cf4c748f8f8a417cce5d2eb976a8370ba"
SRC_URI[nom-7.1.0.sha256sum] = "1b1d11e1ef389c76fe5b81bcaf2ea32cf88b62bc494e19f493d0b30e7a930109"
SRC_URI[num-integer-0.1.44.sha256sum] = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db"
SRC_URI[num-traits-0.2.14.sha256sum] = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
SRC_URI[once_cell-1.8.0.sha256sum] = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"
SRC_URI[ordered-float-1.1.1.sha256sum] = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7"
SRC_URI[os_pipe-0.8.2.sha256sum] = "81e8dfa4c69d7bde595e9a940fcf1d7f60966d3fce8a8c4cad67c60e35ea2a11"
SRC_URI[pkg-config-0.3.22.sha256sum] = "12295df4f294471248581bc09bef3c38a5e46f1e36d6a37353621a0c6c357e1f"
SRC_URI[proc-macro2-1.0.32.sha256sum] = "ba508cc11742c0dc5c1659771673afbab7a0efab23aa17e854cbab0837ed0b43"
SRC_URI[quote-1.0.10.sha256sum] = "38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05"
SRC_URI[rusttype-0.7.9.sha256sum] = "310942406a39981bed7e12b09182a221a29e0990f3e7e0c971f131922ed135d5"
SRC_URI[rusttype-0.8.3.sha256sum] = "9f61411055101f7b60ecf1041d87fb74205fb20b0c7a723f07ef39174cf6b4c0"
SRC_URI[ryu-1.0.5.sha256sum] = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
SRC_URI[scoped-tls-1.0.0.sha256sum] = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"
SRC_URI[serde-1.0.130.sha256sum] = "f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913"
SRC_URI[serde_derive-1.0.130.sha256sum] = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b"
SRC_URI[serde_json-1.0.71.sha256sum] = "063bf466a64011ac24040a49009724ee60a57da1b437617ceb32e53ad61bfb19"
SRC_URI[smallvec-1.7.0.sha256sum] = "1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309"
SRC_URI[smithay-client-toolkit-0.15.2.sha256sum] = "210cf40de565aaaa085face1d860b17f6aee9f76f9d2816307ea2cc45eeb64f3"
SRC_URI[stb_truetype-0.3.1.sha256sum] = "f77b6b07e862c66a9f3e62a07588fee67cd90a9135a2b942409f195507b4fb51"
SRC_URI[syn-1.0.81.sha256sum] = "f2afee18b8beb5a596ecb4a2dce128c719b4ba399d34126b9e4396e3f9860966"
SRC_URI[thiserror-impl-1.0.30.sha256sum] = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
SRC_URI[thiserror-1.0.30.sha256sum] = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
SRC_URI[time-0.1.44.sha256sum] = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
SRC_URI[toml-0.5.8.sha256sum] = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa"
SRC_URI[unicode-width-0.1.9.sha256sum] = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
SRC_URI[unicode-xid-0.2.2.sha256sum] = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
SRC_URI[version_check-0.9.3.sha256sum] = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe"
SRC_URI[void-1.0.2.sha256sum] = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"
SRC_URI[wasi-0.10.0+wasi-snapshot-preview1.sha256sum] = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
SRC_URI[wayland-client-0.29.1.sha256sum] = "9108ec1c37f4774d0c2937ba1a6c23d1786b2152c4a13bd9fdb20e42d16e8841"
SRC_URI[wayland-commons-0.29.1.sha256sum] = "265ef51b3b3e5c9ef098f10425c39624663f459c3821dcaacc4748be975f1beb"
SRC_URI[wayland-cursor-0.29.1.sha256sum] = "6c19bb6628daf4097e58b7911481e8371e13318d5a60894779901bd3267407a7"
SRC_URI[wayland-protocols-0.29.1.sha256sum] = "7b3b6f1dc0193072ef4eadcb144da30d58c1f2895516c063804d213310703c8e"
SRC_URI[wayland-scanner-0.29.1.sha256sum] = "eaaf2bc85e7b9143159af96bd23d954a5abe391c4376db712320643280fdc6f4"
SRC_URI[wayland-sys-0.29.1.sha256sum] = "ba9e06acb775b3007f8d3094438306979e572d1d3b844d7a71557a84b055d959"
SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
SRC_URI[xcursor-0.3.4.sha256sum] = "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7"
SRC_URI[xml-rs-0.8.4.sha256sum] = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3"

View File

@@ -11,22 +11,23 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=e316e9609dd7672b87ff25b46b2cf3e1"
REQUIRED_DISTRO_FEATURES = "wayland"
DEPENDS += " \
cairo \
pixman \
libpng \
jpeg \
wayland \
wayland-native \
wayland-protocols \
"
"
SRC_URI = "git://github.com/emersion/grim.git;protocol=https"
SRC_URI = "git://git.sr.ht/~emersion/grim;protocol=https;branch=master"
S = "${WORKDIR}/git"
PV = "1.3.2"
SRCREV = "v${PV}"
PV = "1.4.0"
SRCREV = "89e02e663fabc534b7e7039514f60a8c5d70070d"
inherit meson pkgconfig features_check
EXTRA_OEMESON += "--buildtype release"
EXTRA_OEMESON = "--buildtype release"
BBCLASSEXTEND = ""

View File

@@ -0,0 +1 @@
BBCLASSEXTEND += "native"

View File

@@ -1,45 +0,0 @@
SUMMARY = "imv - X11/Wayland Image Viewer"
DESCRIPTION = "imv is a command line image viewer intended for use with tiling window managers."
HOMEPAGE = "https://github.com/eXeC64/imv"
SECTION = "graphics"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=dcea6b87dbecf6c482d399a15ff8ba49"
REQUIRED_DISTRO_FEATURES = "wayland"
DEPENDS += " \
glib-2.0 \
libxkbcommon \
pango \
cairo \
icu \
inih \
wayland \
wayland-native \
wayland-protocols \
virtual/egl \
"
PACKAGECONFIG[x11] = "-Dwindows=all,-Dwindows=wayland,libx11 libglu xcb-util-renderutil"
PACKAGECONFIG[tiff] = ",,tiff"
PACKAGECONFIG[png] = ",,libpng"
PACKAGECONFIG[jpeg] = ",,libjpeg-turbo"
#librsvg shipped in oe-core is too old ... requires v2.44
PACKAGECONFIG[rsvg] = ",,librsvg"
PACKAGECONFIG ?= " \
jpeg \
png \
tiff \
"
SRC_URI = "git://github.com/eXeC64/imv.git;protocol=https"
S = "${WORKDIR}/git"
PV = "4.2.0"
SRCREV = "v${PV}"
inherit meson pkgconfig mime-xdg features_check
BBCLASSEXTEND = ""

View File

@@ -0,0 +1,32 @@
SUMMARY = "kanshi allows you to define output profiles that are automatically enabled and disabled on hotplug."
HOMEPAGE = "https://git.sr.ht/~emersion/kanshi"
SECTION = "Wayland"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=706cd9899438a9385250ab6773c1fa53"
REQUIRED_DISTRO_FEATURES = "wayland"
SRC_URI = " \
git://git.sr.ht/~emersion/kanshi;protocol=https;branch=master \
"
DEPENDS = "wayland wayland-native"
inherit meson pkgconfig features_check
PACKAGECONFIG[ipc] = "-Dipc=enabled,-Dipc=disabled,libvarlink"
PACKAGECONFIG[man-pages] = "-Dman-pages=enabled,-Dman-pages=disabled,scdoc-native"
PACKAGECONFIG ?= " \
ipc \
"
S = "${WORKDIR}/git"
PV = "1.2.0"
SRCREV = "992c1954a6a00a3f66882c9eb75d74c2dbcbe25c"
EXTRA_OEMESON += "--buildtype release"
BBCLASSEXTEND = ""

View File

@@ -1,26 +0,0 @@
From a8fa47e90bddccfe6dd9f267dd7a189793c8adca Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Mon, 2 Aug 2021 06:59:38 +0200
Subject: [PATCH] meson.build: fix scdoc not to be found
Signed-off-by: Markus Volk <f_l_k@t-online.de>
---
meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meson.build b/meson.build
index 180f0fb..0973213 100644
--- a/meson.build
+++ b/meson.build
@@ -130,7 +130,7 @@ configure_file(
install_dir: datadir + '/dbus-1/services',
)
-scdoc = dependency('scdoc', required: get_option('man-pages'), version: '>= 1.9.7')
+scdoc = dependency('scdoc', native: true, required: get_option('man-pages'), version: '>= 1.9.7')
if scdoc.found()
sh = find_program('sh')
--
2.25.1

View File

@@ -8,8 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=e316e9609dd7672b87ff25b46b2cf3e1"
REQUIRED_DISTRO_FEATURES = "wayland"
SRC_URI = " \
git://github.com/emersion/mako.git;protocol=https \
file://0001-meson.build-fix-scdoc-not-to-be-found.patch \
git://github.com/emersion/mako.git;protocol=https;branch=master \
"
DEPENDS = " \
@@ -21,9 +20,9 @@ DEPENDS = " \
wayland-protocols \
"
RDEPENDS_${PN} = "dbus"
RDEPENDS:${PN} = "dbus"
RRECOMMENDS_${PN} = "jq"
RRECOMMENDS:${PN} = "jq"
inherit meson pkgconfig features_check
@@ -40,12 +39,12 @@ PACKAGECONFIG ?= " \
"
S = "${WORKDIR}/git"
PV = "1.6"
SRCREV = "v${PV}"
PV = "1.7.1"
SRCREV = "51ad133d3e9ebca27e7af25f86dcbf67b7f25f11"
EXTRA_OEMESON += "--buildtype release"
FILES_${PN} += "${datadir}"
FILES:${PN} += "${datadir}"
BBCLASSEXTEND = ""

View File

@@ -1,41 +0,0 @@
SUMMARY = "Azote is a GTK+3 based frontend for swaybg."
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
SRC_URI = " \
git://github.com/nwg-piotr/azote.git;protocol=https \
"
RDEPENDS_${PN} = " \
python3 \
gtk+3 \
python3-pygobject \
python3-pycairo \
python3-pillow \
python3-pkg-resources \
python3-send2trash \
imagemagick \
grim \
slurp \
swaybg \
"
inherit setuptools3
S = "${WORKDIR}/git"
PV = "1.9.1"
SRCREV = "v${PV}"
do_install_append() {
install -d ${D}${bindir} ${D}${datadir}/azote ${D}${datadir}/pixmaps ${D}${datadir}/applications
install -m 755 ${S}/dist/azote ${D}${bindir}
install -m 644 ${S}/dist/azote.desktop ${D}${datadir}/applications
install -m 644 ${S}/dist/azote.svg ${D}${datadir}/pixmaps
install -m 644 ${S}/dist/indicator_active.png ${D}${datadir}/azote
install -m 644 ${S}/dist/indicator_attention.png ${D}${datadir}/azote
}
FILES_${PN}_append = " \
${datadir} \
${bindir} \
"

Some files were not shown because too many files have changed in this diff Show More