641 Commits

Author SHA1 Message Date
d7cbcfb9eb 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:10:54 +02:00
702a586260 python3: move python link to python3-core package
fixes:
https://codeberg.org/flk/meta-wayland/issues/13
2025-04-22 14:53:02 +02:00
5913c0b933 sway: update 2024-01-21 16:09:41 +01:00
c943ed7233 hyprland: update 2024-01-21 16:09:04 +01:00
71ca5a4501 update hyprland-plugins 2024-01-21 16:08:19 +01:00
624266e7ae wlroots: update to 0.17 release 2024-01-21 16:07:35 +01:00
flk
dc7d83c665 Correct Hyprland recipe when Systemd is disabled 2024-01-04 17:32:09 +01:00
5d166d5a99 xdg-desktop-portal-hyprland: Update 2023-10-13 17:51:52 +02:00
2357a8521f squeekboard: add missing crate checksums 2023-10-13 17:19:08 +02:00
a8b6adefb9 hyprland: Add backport patch to fix desktop portals 2023-10-02 19:03:05 +02:00
2bf2dbb1fa layer.conf: -> nanbield 2023-09-30 15:37:04 +02:00
681d2dc54c xdg-desktop-portal-hyprland: update
update to get fixes for clang

Signed-off-by: Markus Volk <f_l_k@t-online.de>
2023-09-30 15:34:02 +02:00
36e87c11fb calls: Update 2023-09-30 01:28:51 +02:00
8ac3cba634 labwc: Update 2023-09-24 11:36:55 +02:00
44cc52bf33 nwg-displays: add rdepend on wlr-randr 2023-09-24 11:36:20 +02:00
a90195f874 phosh: Update 2023-09-23 22:16:11 +02:00
e3daa9c355 Hyprland: Update 2023-09-23 22:14:21 +02:00
c6c55f198a sway: Update 2023-09-23 22:13:57 +02:00
2808411935 wlroots: Update 2023-09-23 22:13:33 +02:00
7cdf7a296b udis86: Add recipe 2023-09-23 22:12:08 +02:00
ea72bbdc63 xdg-desktop-portal-hyprland: Update 2023-09-23 03:29:47 +02:00
ece2d0f018 nwg-shell-wallpapers: Update 2023-09-20 14:41:39 +02:00
d17a36a56c nwg-shell-config: Update 2023-09-20 14:41:14 +02:00
d27cb90a40 Hyprland plugins: update
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2023-09-20 14:40:47 +02:00
8ad14ab364 qgnomeplatform: update 2023-09-12 13:49:27 +02:00
a7eeb69cf5 hyprpaper: update 2023-09-10 23:27:27 +02:00
ad933f0d48 xdg-desktop-portal-hyprland: update 2023-09-09 17:38:27 +02:00
594fb4ff23 hyprland: update 2023-09-08 21:05:25 +02:00
1d35bbca3a libjxl: update 2023-09-08 21:02:06 +02:00
ed66ff773d highway: update 2023-09-08 21:01:49 +02:00
11e63474a7 hyprland: update 2023-09-03 15:57:06 +02:00
92d2272925 waybar: update 2023-08-30 08:34:17 +02:00
b0ef727260 yambar: update 2023-08-30 08:33:15 +02:00
f59ba34da4 fuzzel: update 2023-08-30 08:18:20 +02:00
5c9eb8955b fnott: update 2023-08-30 08:18:00 +02:00
9724d00911 hyprland: update 2023-08-29 07:38:18 +02:00
c28bf4dcc6 sway: update 2023-08-29 07:37:53 +02:00
78f920a042 wlroots: update 2023-08-29 07:37:33 +02:00
61d23c3540 nwg-shell-config: update 2023-08-28 19:58:10 +02:00
1f582dc56e nwg-panel: update 2023-08-28 19:57:55 +02:00
e1c9153ffd nwg-dock-hyprland: update 2023-08-28 19:57:35 +02:00
e22b046976 nwg-dock: update 2023-08-28 19:57:22 +02:00
63f980455b autotiling: update 2023-08-28 19:56:56 +02:00
2ba12ce077 gmobile: fix dev-elf issue 2023-08-15 09:44:51 +02:00
d0c7222080 phosh: update 2023-08-15 08:48:14 +02:00
109dfd7de5 phoc: update; dont build subprojects 2023-08-15 08:46:46 +02:00
a5ad9dd237 gmobile: update; build shared 2023-08-15 08:45:46 +02:00
f37900dc75 cage: update 2023-08-15 07:02:04 +02:00
703f12c42d nwg-shell-config: update 2023-08-15 06:41:01 +02:00
2cd2e5070b nwg-panel: update 2023-08-15 06:40:40 +02:00
bd27fb436c nwg-dock-hyprland: update 2023-08-15 06:40:16 +02:00
c251dd4e21 nwg-dock: update 2023-08-15 06:39:58 +02:00
ff8354e01a hyprland-contrib: update RDEPENDS 2023-08-09 15:43:50 +02:00
c35d82f00e rofi: add recipe
hyprlands scratchpad script requests it
2023-08-09 15:43:04 +02:00
984d0bbd18 foot: remove unneeded hack 2023-08-09 14:42:57 +02:00
a3231eb07a foot: update 2023-08-09 01:09:23 +02:00
67b7fc4f21 hyprland-share-picker: add RRECOMMENDS on qgnomeplatform 2023-08-08 20:48:27 +02:00
6e2c42b5f7 hyprland-contrib: add recipe 2023-08-08 17:45:55 +02:00
501cb3d1d0 xdg-desktop-portal-hyprland: update 2023-08-07 08:13:18 +02:00
711b20658d sway: adjust after contrib scripts were outsourced
- add sway-contrib recipe
2023-08-06 07:52:41 +02:00
54fb6a1b46 foot: update 2023-08-05 16:06:52 +02:00
49fc8986cf sway: update 2023-08-05 14:43:44 +02:00
bed844816b hyprland: update 2023-08-05 14:43:23 +02:00
47d10485fe wlroots: update 2023-08-05 14:43:04 +02:00
0d3a440572 waybar: update 2023-08-04 18:14:19 +02:00
e511354831 remove unused AUTHOR variable 2023-08-04 08:06:23 +02:00
76be73b61d gtk-layer-shell: drop unneeded patch 2023-08-03 16:35:01 +02:00
65ef3aee1a nwg-drawer: update 2023-08-03 16:22:42 +02:00
3f4947dcf1 gtk4-layer-shell: update
- Remove unneeded hack
2023-08-03 16:22:03 +02:00
0e9c1ad46a asciinema: update 2023-07-25 09:09:21 +02:00
5dbb92b04e labwc: update 2023-07-24 19:38:36 +02:00
5c04d4cdae nwg-shell-config: update 2023-07-24 12:34:21 +02:00
0b69ad3d48 nwg-panel: update 2023-07-24 12:34:05 +02:00
46f68aa1d4 nwg-look: update 2023-07-24 12:33:47 +02:00
93b40c5290 nwg-displays: update 2023-07-24 12:33:31 +02:00
b57494be0f azote: update 2023-07-24 12:33:19 +02:00
651b473131 sway: update 2023-07-23 10:44:36 +02:00
0a9d4ca01e wlroots: update LIC_FILES_CHKSUM
LICENSE file has been edited:
77d5631e42
2023-07-23 10:38:28 +02:00
c245f10e5a hyprland: update
build with shared wlroots instead of using subproject
https://github.com/hyprwm/Hyprland/blob/main/nix/patches/meson-build.patch
2023-07-23 10:24:27 +02:00
5ce71c1738 wlroots: update 2023-07-23 10:19:32 +02:00
4d9af59e9f waybar: update 2023-07-21 19:51:15 +02:00
c62098a9de highway: update 2023-07-21 18:48:14 +02:00
bf38d17c69 foot: update 2023-07-21 18:16:52 +02:00
b6d341a873 fcft: update 2023-07-21 18:16:48 +02:00
flk
dc246d459e Merge pull request #6 from joggee-fr/jg/cage
cage: update
2023-07-20 20:44:25 +02:00
adcf211a58 cage: update
support for wlr_virtual_keyboard and wlr_virtual_pointer may be used for
VNC
use organization url to retrieve the repository
add git revision to PV
2023-07-20 17:57:20 +02:00
7e7b2865c9 scdoc: update
don't add -static to LDFLAGS to fix

/usr/lib/gcc/x86_64-poky-linux/13.1.1/../../../../x86_64-poky-linux/bin/ld: cannot find -lc: No such file or directory
2023-07-13 20:00:35 +02:00
315b35620c hyprland: update 2023-07-13 12:02:53 +02:00
e598f043cd sway: update 2023-07-10 09:51:48 +02:00
0269f2fece waybar: update 2023-07-10 09:49:16 +02:00
2def3fa385 wlroots: update 2023-07-07 15:43:32 +02:00
ce33cdc155 elogind: update
fix reproducibility/runtime issue in pam_elogind.so
2023-06-29 17:04:30 +02:00
90e0f65c7d nwg-displays: update 2023-06-25 20:07:26 +02:00
a04139905e nwg-shell-config: update 2023-06-25 20:07:00 +02:00
c7844e9828 gopsuinfo: update 2023-06-25 20:06:34 +02:00
11dd284fda azote: update 2023-06-25 20:06:03 +02:00
619d3f5985 mpvpaper: update 2023-06-25 20:00:46 +02:00
5e4c2d1d34 feedbackd: update 2023-06-25 19:59:40 +02:00
da3bcaf413 callaudiod: update 2023-06-25 19:59:13 +02:00
50836a00c1 phosh: update
add needed recipe for gmobile
2023-06-25 19:58:38 +02:00
0e8b8275bd sway: update 2023-06-25 19:57:51 +02:00
90a31205e5 wlroots: update 2023-06-25 19:57:37 +02:00
354778f12c qgnomeplatform: add recipe 2023-06-21 11:40:00 +02:00
flk
4a97f39280 Update README.md 2023-06-20 22:47:48 +02:00
11f26eb4b4 hyprland: add RRECOMMENDS for the official plugins 2023-06-20 22:20:23 +02:00
5e3040acf6 use dynamic-layers and add some qt recipes 2023-06-20 22:16:03 +02:00
24ce1b3554 hyprpicker: add recipe 2023-06-16 23:40:37 +02:00
554ff27bad hyprpaper: add recipe 2023-06-16 23:40:07 +02:00
95e0daa43d nwg-panel: update 2023-06-15 17:39:31 +02:00
522f0678d0 hyprland-plugins: add recipes
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2023-06-15 17:30:09 +02:00
e7e0dd86df calls: update 2023-06-13 09:40:32 +02:00
20d76c1231 sofia-sip: update 2023-06-13 09:40:05 +02:00
546431a080 wayfire: update 2023-06-11 19:07:57 +02:00
c8bd3bcc40 sway: update 2023-06-10 17:33:31 +02:00
eaf7d9aede wlroots update 2023-06-10 17:33:18 +02:00
bed18ae759 swaync: update 2023-06-10 17:29:53 +02:00
4589aa96dc nwg-shell-config: update 2023-06-10 17:29:36 +02:00
220999d1aa nwg-shell-config: update 2023-06-06 17:23:14 +02:00
259f729af4 nwg-panel: update 2023-06-06 17:22:56 +02:00
88814a34a8 nwg-dock-hyprland: update 2023-06-06 17:22:35 +02:00
b1c8c331f7 nwg-dock: update 2023-06-06 17:22:09 +02:00
2b37a4518f nwg-displays: update 2023-06-06 17:21:45 +02:00
cd6dcd7cca gopsuinfo: update 2023-06-06 17:21:22 +02:00
a24bc63de0 azote: update 2023-06-06 17:21:02 +02:00
055b2650c2 sway: update 2023-06-06 17:20:34 +02:00
e3ca89bbe6 wlroots: update 2023-06-06 17:20:18 +02:00
64207020ca hyprland: update 2023-06-04 02:00:40 +02:00
2224efc131 waybar: update 2023-06-02 18:28:16 +02:00
f3e153a77e waybar: fix for gcc13 2023-05-27 01:05:20 +02:00
a7530c0316 sway: update 2023-05-26 08:16:03 +02:00
315d88aeb9 wlroots: update 2023-05-26 08:15:44 +02:00
3116be4cba sway-1.8: import patch for updated libinput
- fix PN
2023-05-17 16:54:41 +02:00
f56dc42014 sway: update 2023-05-17 16:52:25 +02:00
31eee7dcad wlroots: update 2023-05-17 16:52:01 +02:00
28a2c9e0c6 calls: update 2023-05-17 12:24:17 +02:00
d7ff15b82c labwc-tweaks: update 2023-05-12 15:37:53 +02:00
897fe682ed labwc: update 2023-05-10 06:05:51 +02:00
699fcd39fd nwg-look: update 2023-05-10 06:05:26 +02:00
cd64577fac wlroots: update 2023-05-09 14:17:43 +02:00
c22a345ed5 nwg-panel: update 2023-05-06 12:03:11 +02:00
505fb7ce07 nwg-dock-hyprland: install config and svg files 2023-05-06 11:40:35 +02:00
d2d6da4fdb hyprland: update 2023-05-05 00:59:50 +02:00
331f01714c sway: update 2023-05-04 21:38:03 +02:00
76810f3394 wlroots: update 2023-05-04 21:37:39 +02:00
8fe0b8e3ca nwg-panel: update 2023-05-04 21:37:15 +02:00
7bac9f8186 nwg-dock-hyprland: update 2023-04-30 14:00:03 +02:00
21d26dc6fd nwg-panel: update 2023-04-30 13:59:38 +02:00
4e2be7f94e hyprland: update 2023-04-26 11:24:17 +02:00
fa22363512 greetd: update; add regreet recipe 2023-04-26 11:16:43 +02:00
7b77014711 nwg-dock-hyprland: add recipe
fix build:
ERROR: nwg-dock-hyprland-0.0.2-r0 do_package: nwg-dock-hyprland: Multiple shlib providers for libstd.so: go-runtime, libstd-rs (used by files: /home/flk/poky/build-intel-retro/tmp/work/corei7-64-poky-linux/nwg-dock-hyprland/0.0.2-r0/packages-split/nwg-dock-hyprland/usr/bin/nwg-dock-hyprland)
ERROR: nwg-dock-hyprland-0.0.2-r0 do_package_qa: QA Issue: /usr/bin/nwg-dock-hyprland contained in package nwg-dock-hyprland requires libstd.so()(64bit), but no providers found in RDEPENDS:nwg-dock-hyprland? [file-rdeps]
ERROR: nwg-dock-hyprland-0.0.2-r0 do_package_qa: Fatal QA errors were found, failing task.
ERROR: Logfile of failure stored in: /home/flk/poky/build-intel-retro/tmp/work/corei7-64-poky-linux/nwg-dock-hyprland/0.0.2-r0/temp/log.do_package_qa.399558
ERROR: Task (/home/flk/poky/meta-wayland/recipes-gtk/nwg-shell/nwg-dock-hyprland_git.bb:do_package_qa) failed with exit code '1'

Although theoretically go-runtime should not be needed at runtime
2023-04-26 11:08:39 +02:00
754c474f67 azote: update
- add support for webp
2023-04-26 10:14:09 +02:00
31cf2edc93 gtk4-layer-shell: add recipe 2023-04-16 21:38:24 +02:00
e1747dae13 gtk-layer-shell: update 2023-04-16 21:35:44 +02:00
9c0f6b84e5 sway: update 2023-04-15 08:48:37 +02:00
081e8fb388 wlroots: update 2023-04-15 08:48:21 +02:00
2fc40566dc waybar: rework 2023-04-14 10:00:18 +02:00
f8c734df23 hyprland: update 2023-04-14 09:21:27 +02:00
7a3c4665c9 gtkgreet: fix build
fix PV
2023-04-12 21:40:32 +02:00
62a205f751 add SRC_URI checksum to various rust recipes 2023-04-12 21:40:32 +02:00
1e08206d39 sirula: add SRC_URI checksums 2023-04-12 18:59:04 +02:00
cd4238b8a9 inih: remove duplicate recipe 2023-04-11 16:16:48 +02:00
15e69f14ea layer.conf: update 2023-04-11 13:47:23 +02:00
d48a6811b4 fuzzel: update 2023-04-11 13:45:24 +02:00
94b74b76c9 fnott: update 2023-04-11 13:45:17 +02:00
8656adce11 foot: update 1.13.1 -> 1.14.0 2023-04-11 13:45:08 +02:00
1127bc1dba nwg-bar: update 2023-04-10 15:00:51 +02:00
a7551a9e3f nwg-shell-config: update 2023-04-10 15:00:33 +02:00
411b9deee2 nwg-panel: update 2023-04-10 15:00:11 +02:00
3c221ee139 nwg-displays: update
- add support for hyprland
2023-04-10 14:59:27 +02:00
9e4d38b427 swaync: update 2023-04-10 14:58:50 +02:00
013f197099 sofia-sip: update 2023-04-10 14:46:41 +02:00
d8eee6b5f7 font-awesome: update 2023-04-10 14:46:37 +02:00
63b29268a4 hyprland: update 0.23_beta -> 0.24
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2023-04-09 18:13:10 +02:00
d1f062d6a3 sway: update 2023-03-30 09:55:42 +02:00
19b5858b11 phoc: update 2023-03-30 09:55:18 +02:00
aab3a97b23 wlroots: update; build with libliftoff 2023-03-30 09:54:41 +02:00
24fd79e2bc wlroots-0.16: build with libliftoff 2023-03-30 09:54:08 +02:00
e9e449efca phosh: update 2023-03-30 09:53:17 +02:00
cdaeca8471 azote: update 2023-03-30 09:52:49 +02:00
4a024ea7f6 srain: update 2023-03-30 09:52:30 +02:00
3a4e40c403 calls: update 2023-03-30 09:51:18 +02:00
85068ae6c9 libliftoff: add recipe 2023-03-30 09:50:39 +02:00
d3751616de feedbackd: update 2023-03-30 09:49:53 +02:00
7488b84456 callaudiod: update 2023-03-30 09:49:27 +02:00
22c2c33056 yambar: update 2023-03-30 09:48:59 +02:00
03c8afcbd8 labwc: update 0.6.1 -> 0.6.2 2023-03-23 23:22:56 +01:00
acf184038c nwg-look: update 2023-03-16 06:34:49 +01:00
c27d39d3a5 sway: update 2023-03-16 06:34:25 +01:00
24c492ad1c wlroots: update 2023-03-16 06:34:02 +01:00
3462f7af19 hyprland: update 2023-03-16 06:33:37 +01:00
3a8606c738 nwg-look: update 2023-03-05 14:13:44 +01:00
285b565abe sway: update 2023-03-04 06:45:47 +01:00
b94dce9dd1 wlroots: update 2023-03-04 06:44:32 +01:00
e4e9125efc libdisplay-info: add recipe 2023-03-04 06:43:58 +01:00
9bbeb0a756 nwg-shell-config: update 2023-02-26 09:18:21 +01:00
fdfb7adb89 nwg-panel: update 2023-02-26 09:17:58 +01:00
f3fc91ea8e nwg-drawer: update 2023-02-26 09:17:39 +01:00
b814cb5104 nwg-bar: update 2023-02-26 09:17:14 +01:00
8f2e8b25b9 wlroots: update 2023-02-24 17:47:25 +01:00
9fa0adcce3 sway: update 2023-02-24 17:47:10 +01:00
161318f620 hyprland: update 2023-02-24 13:18:16 +01:00
c7139dbf93 wob: start with systemd if available 2023-02-15 07:26:14 +01:00
9391ca2120 wlroots: add back --buildtype release 2023-02-13 15:29:48 +01:00
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
ec1c78bc70 playerctl: add recipe 2023-02-13 15:25:44 +01:00
9bb21a1e65 sway: update 2023-02-12 08:52:06 +01:00
571e955bb8 wlroots: update 2023-02-12 08:51:49 +01:00
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
4018f210a7 wlroots-0.16: update 2023-02-09 16:35:01 +01:00
854f73aadb azote: move configuration 2023-02-09 16:33:48 +01:00
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
921bf43e39 swayidle: update 2023-02-01 13:29:11 +01:00
af99e7e087 swaylock: update 2023-02-01 13:28:52 +01:00
b227550608 swaybg: update 2023-02-01 13:28:36 +01:00
e9e6d94220 slurp: update 2023-02-01 13:28:19 +01:00
0c50cd6afa azote: add .azotebg file
azote will not work, if it doesn' exist
2023-02-01 09:31:20 +01:00
39c68cf858 iwgtk: update 2023-02-01 08:14:33 +01:00
a48c2550be azote: add runtime dependency on wlr-randr 2023-02-01 07:22:06 +01:00
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
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
f25c802f97 waybar: update 2023-01-31 17:15:55 +01:00
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
921fa67e49 wayfire: update 2023-01-31 13:51:36 +01:00
5a34607134 wlroots-tinywl: add dependency on wayland-protocols 2023-01-31 13:35:46 +01:00
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
c747e2993f nwg-panel: update 2023-01-31 13:15:51 +01:00
9993bb2229 nwg-shell-config: update 2023-01-31 13:15:31 +01:00
9b0df726ff nwg-drawer: update 2023-01-31 13:15:11 +01:00
17a9397eb7 wlroots-tinywl: update; use wayland-native instead of hosts wayland-scanner 2023-01-31 13:13:26 +01:00
486509fd2c wlroots: update 2023-01-31 13:12:45 +01:00
83086aef22 sway: update 2023-01-31 13:12:13 +01:00
67bbbc18d8 wlroots-tinywl recipe
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
2023-01-31 12:14:44 +01:00
4d9e9fd192 wlroots: remove unneeded patches 2023-01-31 12:13:16 +01:00
c5b93f3e46 hyprland: add recipe 2023-01-31 12:11:16 +01:00
6d908a9c85 cage/clay: remove recipes 2023-01-31 12:09:37 +01:00
bbe6b46da2 nwg-look: add runtime dependency on go-runtime 2023-01-31 12:08:31 +01:00
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
daaead6270 libdecir: remove recipe
It was moved to meta-openembedded
2023-01-31 12:03:34 +01:00
a9d07d8711 calls: update
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2022-12-31 08:45:14 +01:00
d4e2a30e93 sway: update
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2022-12-28 15:14:24 +01:00
55597f163d wlroots: update
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2022-12-28 15:13:39 +01:00
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
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
2078262b2e basu: remove recipe
moved to meta-oe
2022-12-24 18:11:46 +01:00
0a421638fd nwg-drawer: update 2022-12-22 09:02:36 +01:00
25f81ddb77 nwg-dock: update 2022-12-22 09:02:14 +01:00
553ed19806 nwg-shell-config: uodate 2022-12-22 09:01:52 +01:00
de7d0cc7ce swaync: update 2022-12-22 09:01:26 +01:00
d976ce1395 waybar: update 2022-12-22 09:01:02 +01:00
ca9391d061 layer.conf: adjust for oe-core master 2022-12-11 04:59:22 +01:00
e30944470c wl-clipboard: update 2022-12-09 19:26:25 +01:00
0dfe6b036d feedbackd: update 2022-12-09 19:25:48 +01:00
87891cc569 wayfire: update; build with shared wlroots 2022-12-08 07:50:50 +01:00
b4b3f39b58 wlroots: rename release version recipe 2022-12-08 07:48:24 +01:00
c8daeb931e build sway release with wlroots release 2022-12-08 07:47:25 +01:00
84d55b8ddf swappy: update 2022-12-07 11:57:05 +01:00
c6d38992e3 sway: update; add recipe for v0.8 2022-12-06 18:55:10 +01:00
6064375ae6 wlroots: update; add recipe for 0.16 2022-12-06 18:45:23 +01:00
f845a29f63 nwg-shell-config: update 2022-12-06 18:44:39 +01:00
f8983da717 nwg-panel: update 2022-12-06 18:44:16 +01:00
8f782173fc nwg-launchers: update 2022-12-06 18:43:47 +01:00
83e88e6eb4 nwg-drawer: update 2022-12-06 18:42:45 +01:00
250fccdba7 fuzzel: update 2022-11-24 19:26:41 +01:00
8f9f243ccb foot: update 2022-11-24 19:24:18 +01:00
af056fc737 wob: update 2022-11-21 15:54:05 +01:00
227b93ac02 gimp: update 2022-11-21 15:53:38 +01:00
77bc8c92c2 libjxl: update 2022-11-21 15:53:14 +01:00
43922a265a mpvpaper: update 2022-11-21 15:52:57 +01:00
ad4e32b7d1 highway: update 2022-11-21 15:52:25 +01:00
fd9865d52c wayfire: update 2022-11-19 17:22:31 +01:00
5bf9d840eb wlroots: bump version 2022-11-19 17:14:36 +01:00
fb46973e96 srain: update 2022-11-18 15:18:23 +01:00
84a55ce56a sway: update 2022-11-15 23:15:38 +01:00
6030262cb1 wlroots: update 2022-11-15 23:15:17 +01:00
612b94a5fe libdecor: allow to build without opengl 2022-11-15 11:41:18 +01:00
70c01e8b1a fix libdecor update 2022-11-15 08:56:03 +01:00
c79d91cd47 nwg-dock: update 2022-11-15 08:51:52 +01:00
b7763b5694 gtk-layer-shell: update 2022-11-15 08:51:27 +01:00
32041972cc libdecor: update 2022-11-15 08:51:09 +01:00
bd0c2cb2be utf8proc: update 2022-11-15 08:50:48 +01:00
56a95233d4 sofia-sip: update 2022-11-15 08:50:38 +01:00
5da33be0be date: update 2022-11-15 08:50:29 +01:00
b5123cf62e nwg-drawer: update 2022-11-14 06:07:00 +01:00
aa9849d7a8 sway: update 2022-11-14 06:06:46 +01:00
7a17f97396 wlroots: update 2022-11-14 06:06:17 +01:00
9f4aeb6b7e swayosd: add recipe 2022-11-13 08:35:53 +01:00
f1f59584b3 waybar: update 2022-11-12 13:19:59 +01:00
5c496c3bfb wlroots: update 2022-11-11 15:05:08 +01:00
f5745d9f81 sway: update 2022-11-11 15:04:50 +01:00
e07508cb36 asciinema: add RDEPEND on python3-fcntl 2022-11-11 11:54:06 +01:00
d962fe7cf3 nwg-launchers: update 2022-11-10 19:10:27 +01:00
4e405750eb nwg-shell-config: update 2022-11-10 19:00:00 +01:00
a206b20233 azote: update 2022-11-10 18:59:38 +01:00
9ca90264f9 ddcutil: update 2022-11-03 08:29:11 +01:00
b216c647e3 nwg-drawer: update 2022-11-03 08:11:06 +01:00
4ca1ccec07 nwg-shell-config: update 2022-11-03 08:10:46 +01:00
dbf9414d8e nwg-shell-wallpapers: update 2022-11-03 08:10:29 +01:00
04a3959b03 nwg-panel: update 2022-11-03 08:10:09 +01:00
eb74375dc3 autotiling: update 2022-11-03 08:09:15 +01:00
5cd6f4ba70 waybar: update 2022-10-27 12:57:03 +02:00
30d4b4f1f6 wlroots/sway: update
wayland-protocols 1.27 are needed. Wont run on langdale.
2022-10-26 13:58:54 +02:00
8b573f98c4 waybar: update 2022-10-26 13:55:50 +02:00
6fd20b2b1f fuzzel: update 2022-10-26 13:55:00 +02:00
b129fd294e nwg-launchers: update 2022-10-25 09:24:03 +02:00
881a2726ac wf-recorder: update 2022-10-23 14:13:36 +02:00
c6db56e20e mako: update 2022-10-23 13:44:54 +02:00
d634877e31 nwg-launchers: update 2022-10-20 03:15:38 +02:00
6f7f8eb8e4 font-awesome: update 2022-10-16 08:10:21 +02:00
9f0a7c0475 fcft: update 2022-10-16 08:09:52 +02:00
3a811ee4bb wayfire: update 2022-10-15 15:38:26 +02:00
3f838eeb35 nwg-shell-config: update 2022-10-14 07:13:19 +02:00
e761179795 nwg-panel: update 2022-10-14 07:12:48 +02:00
61ddba07ba nwg-dock: update 2022-10-14 07:12:31 +02:00
354c01d29c nwg-drawer: update 2022-10-14 07:12:07 +02:00
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
7f5733620d sway: update 2022-10-12 06:37:42 +02:00
3f341fbdd3 wlroots: update 2022-10-12 06:37:07 +02:00
ffe3bb08b6 layer.conf: add langdale 2022-10-05 13:48:53 +02:00
41d0af7f57 wlroots: libdrm is a hard dependency 2022-09-29 10:35:19 +02:00
8a405c3255 foot: ignore warning for clang 2022-09-29 10:32:53 +02:00
ee1e5adc72 ddcutil: ignore warning for clang 2022-09-29 10:32:06 +02:00
b338c274e2 swaync: update 2022-09-25 16:56:43 +02:00
a125bf49fd nwg-shell-config: update 2022-09-25 16:56:12 +02:00
82b5963b79 nwg-launchers: update 2022-09-25 16:55:51 +02:00
bc4ff53450 gimp: update 2022-09-21 21:34:29 +02:00
48b3cc9015 sway: update 2022-09-21 21:33:54 +02:00
e2b1b6d236 wlroots: update 2022-09-21 21:32:05 +02:00
bea498ebf5 phosh: update 2022-09-02 18:13:34 +02:00
f10cbbb68e phoc: update 2022-09-02 18:13:02 +02:00
bf8b816fc9 sway: update 2022-09-02 17:30:12 +02:00
2da7e25ad8 wlroots: update 2022-09-02 17:29:54 +02:00
03aae63780 foot: update 2022-09-02 17:29:34 +02:00
8e310866a5 nwg-shell-config: update 2022-09-02 17:29:04 +02:00
ba4057c3ff nwg-panel: update 2022-09-02 17:28:45 +02:00
5aec88c557 nwg-icon-picker: update; fix license path 2022-09-02 17:28:22 +02:00
05c80d3b18 nwg-displays: update 2022-09-02 17:27:13 +02:00
d693fe371d gopsuinfo: update 2022-09-02 17:26:48 +02:00
173f9d0462 waybar: update 2022-09-02 17:26:11 +02:00
5344906872 fcft: update 2022-09-02 17:25:42 +02:00
9830298422 autotiling: update 2022-09-02 17:25:24 +02:00
68e70393bc iwgtk: add recipe
iwgtk is a simple gtk4 gui for iwd with few dependencies
2022-08-24 14:36:30 +02:00
e7fc6d0138 srain: update 2022-08-20 11:59:46 +02:00
5e17a482fe waylandpp: remove recipe
it has been added to meta-oe
2022-08-09 17:48:20 +02:00
4e0de77b78 phosh: update 2022-08-09 07:28:13 +02:00
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
3e5f063772 clay: add recipe 2022-08-07 17:33:00 +02:00
1af2f8f513 foot: update 2022-08-07 16:07:43 +02:00
9d235c2235 fnott: update 2022-08-07 16:07:18 +02:00
9c912915f6 tllist: update 2022-08-07 16:07:02 +02:00
a1a99721d9 phoc: update 2022-08-06 08:09:25 +02:00
ec132487ef nwg-shell-config: update 2022-08-06 08:09:20 +02:00
7792d86cfa swappy: add recipe 2022-08-04 07:58:55 +02:00
f93092d1bd wayfire: update 2022-07-31 16:48:00 +02:00
949e2888fd phosh: update 2022-07-30 17:15:05 +02:00
72c4c5f084 calls: update 2022-07-30 17:14:32 +02:00
629bf62296 sofia-sip: update 2022-07-30 16:42:03 +02:00
a5f31c6be7 sway: update 2022-07-30 16:41:39 +02:00
7e15087f91 wlroots: update 2022-07-30 16:41:04 +02:00
3126256ed6 squeekboard: update to 1.19.0 and include recipe for 1.17.1 2022-07-30 16:39:12 +02:00
53e25fa01d sirula: move recipe 2022-07-21 11:16:50 +02:00
fdb26547cb gtklock: add recipe 2022-07-21 11:15:31 +02:00
1887ef74eb nwg-panel: update 2022-07-21 09:25:26 +02:00
8a9ff0b59c nwg-displays: update
source now has a LICENSE file
2022-07-21 09:25:03 +02:00
7b0541b9d4 nwg-shell-config: update 2022-07-18 14:37:19 +02:00
38222f46e0 nwg-look: update 2022-07-18 14:37:02 +02:00
2a763cc6bd sirula: add recipe 2022-07-12 07:37:14 +02:00
43794be43c ddcpopup_git: fix package_qa issue if not x86_64 2022-07-11 13:06:26 +02:00
94ea4f5a60 sway: update 2022-07-11 11:11:13 +02:00
e0040ea5c5 wlroots: update 2022-07-11 11:11:00 +02:00
d49082500e nwg-shell-wallpapers: add recipe 2022-07-11 11:10:37 +02:00
8d233d3a79 mpvpaper: add recipe 2022-07-10 01:29:52 +02:00
fac6b4b1ed greetd: add RDEPENDS:${PN} for its greeters 2022-07-10 00:43:32 +02:00
3d369df2a1 tuigreet:add recipe 2022-07-10 00:23:37 +02:00
03906055ea asciinema: update 2022-07-09 01:27:21 +02:00
a6b9e2778c gtk-layer-shell: dont use hosts wayland-scanner 2022-07-09 01:23:54 +02:00
b4d9336ddd libjxl: update 2022-07-06 08:00:11 +02:00
ff4c88dd46 highway: update 2022-07-06 07:59:52 +02:00
89f93fd77c swaync: update 2022-07-02 08:33:24 +02:00
440c54dd9c phosh: update 2022-07-02 06:53:17 +02:00
5fa0decc95 phoc: update 2022-07-02 06:53:01 +02:00
bc3a466880 ddcpopup: initial add recipe 2022-07-01 17:07:43 +02:00
d15859ed22 sway: update 2022-06-24 18:42:27 +02:00
ef8bb4571e wlroots: update
this fixes 'hide_cursor not working' issue in sway
2022-06-24 18:41:39 +02:00
3123edc1da nwg-panel: update 2022-06-18 22:50:16 +02:00
97e6a3eade nwgocc: install missing files 2022-06-18 22:50:01 +02:00
5589d2e786 srain: update 2022-06-13 11:41:21 +02:00
fcf742e144 grim: update 2022-06-09 21:51:25 +02:00
8ff338d441 sway: update 2022-06-08 13:42:28 +02:00
df9117bd0d wlroots: update 2022-06-08 13:42:08 +02:00
c4cb78f9df swaysettings: initial add recipe 2022-06-03 18:34:32 +02:00
ba70d3824d nwgocc: initial add recipe 2022-06-03 17:50:42 +02:00
1786cfc34e nwg-icon-picker: initial add recipe 2022-06-03 17:50:08 +02:00
b32293aa58 nwg-shell-config: update 2022-06-03 17:49:41 +02:00
8c6a31c720 nwg-panel: update 2022-06-03 17:49:25 +02:00
b877b09cc7 nwg-look: update 2022-06-03 17:49:03 +02:00
e7077175b2 nwg-drawer: update 2022-06-03 17:48:40 +02:00
dcf6853f64 nwg-displays: update 2022-06-03 17:48:22 +02:00
1b1ce0d254 gopsuinfo: update 2022-06-03 17:48:04 +02:00
7893030e97 azote: update 2022-06-03 17:47:40 +02:00
d8f86491f1 python3-colorthief: initial add recipe 2022-06-03 17:47:14 +02:00
60d419bfd9 azote-palettes: initial add recipe 2022-06-03 17:46:44 +02:00
bcfc4b4c0a swaync: update 2022-06-03 17:46:07 +02:00
c97c2727e2 libdecor: initial add recipe 2022-06-03 07:55:15 +02:00
be8276ea86 phoc: update 2022-06-03 07:54:39 +02:00
fd73d6765f phosh: update 2022-06-03 07:53:14 +02:00
a9e3f6f2f8 waybar: update 2022-06-03 07:52:46 +02:00
9249561c30 wob: update
wob can now be configured with .ini file
2022-06-03 07:51:58 +02:00
16be57ce1a gimp: fix wayland build without DISTRO_FEATURE x11 2022-05-28 08:45:08 +02:00
e16fdacf8d mako: dont depend on epoll-shim 2022-05-17 19:17:43 +02:00
fa2c04532f wlroots: add xwayland DISTRO_FEATURE 2022-05-15 17:42:53 +02:00
5fc514189d wlroots: update 2022-05-15 16:04:29 +02:00
e725f99c73 sway: update 2022-05-15 16:02:21 +02:00
dfa23b30d9 autotiling-rs: update 2022-05-06 21:11:43 +02:00
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
0cda3c7695 wlroots: update 2022-04-30 07:02:10 +02:00
66ed66fe84 sway: update 2022-04-30 07:02:00 +02:00
8a9dab1c73 foot: update 2022-04-30 07:01:49 +02:00
ae76e9f45c font-awesome-otf: update 2022-04-26 15:34:30 +02:00
35a87a359b waylandpp: update 2022-04-26 15:00:38 +02:00
3c3ef26a50 nwg-wrapper: update 2022-04-23 10:25:39 +02:00
ddbc9b4160 foot: package missing files 2022-04-22 20:22:36 +02:00
2ea14b3519 foot: update 2022-04-22 19:45:34 +02:00
3732caaeb4 foot: dont fetch version from git 2022-04-19 14:01:48 +02:00
e6a133286c fcft: dont fetch version from git 2022-04-19 13:59:14 +02:00
7fc3ce99aa sway: update 2022-04-18 13:48:02 +02:00
471dd094fa wlroots: update 2022-04-18 13:47:47 +02:00
7a3b29c34d nwg-bar: update 2022-04-18 13:46:50 +02:00
c97895d236 squeekboard: update 2022-04-17 17:11:23 +02:00
d6cfb839d3 README.md: add phosh 2022-04-13 09:09:43 +02:00
20633297d4 elogind: update 2022-04-13 07:39:02 +02:00
2c3224cd54 nwg-panel: update 2022-04-13 06:44:51 +02:00
6f4b930b26 swaync: update 2022-04-13 06:44:31 +02:00
0cdd11e1ef nwg-look: update 2022-04-10 07:10:24 +02:00
fc41ebbd4b nwg-look: initial add recipe 2022-04-08 08:04:11 +02:00
1f2d1a6f46 phoc: update 2022-04-07 11:36:44 +02:00
8b5f2c51fc phosh: add libxml2 dependency 2022-04-07 11:36:17 +02:00
71b8ad561d wayfire: build with embedded wlroots 2022-04-05 11:39:12 +02:00
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
eb8ad5423c calls: update 2022-04-05 10:25:43 +02:00
12421a0759 wob: update 2022-04-03 15:09:12 +02:00
5706b28742 pamixer: initial add recipe 2022-04-03 15:08:42 +02:00
2b1d759d70 waylandpp: provide wayland-scanner for target 2022-03-29 11:19:27 +02:00
2a3fee01c7 wlgreet: cleanup 2022-03-27 18:49:25 +02:00
9c3464a84d greetd: fix pam file 2022-03-27 18:34:11 +02:00
6b2926a933 greetd: initial add recipe
this adds greetd and some greeters for it
2022-03-27 08:48:52 +02:00
14d1a655dc phosh: update 2022-03-26 18:52:01 +01:00
15619d65ed phoc: update 2022-03-26 18:50:57 +01:00
7dfc91da01 azote: fix rebuild 2022-03-26 18:45:33 +01:00
f3d609228e imv: remove unmaintained project 2022-03-25 07:49:07 +01:00
f9239883a0 nwg-panel: update 2022-03-19 15:42:44 +01:00
e964a02f84 nwg-displays: update 2022-03-19 15:42:27 +01:00
11b33ab241 squeekboard: update 2022-03-15 23:58:32 +01:00
92e59182cc swaylock: update 2022-03-14 19:19:28 +01:00
e24069cae1 swaybg: update 2022-03-14 19:19:11 +01:00
c6022ce552 nwg-displays: initial add recipe 2022-03-14 17:42:03 +01:00
f023858c15 waybar: update 2022-03-14 17:36:48 +01:00
ec5dce8af9 phosh: update 2022-03-06 17:35:06 +01:00
260dc848b2 waybar: update 2022-03-06 15:56:32 +01:00
76c24fada8 wlroots: update 2022-03-06 15:55:54 +01:00
29371a9f5d Update LICENSE variable to use SPDX license identifiers 2022-03-04 15:00:45 +01:00
c70edb7d88 gimp: update 2022-03-03 08:37:56 +01:00
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
e23dde4fdc simplify wheel hack in python recipes 2022-03-02 14:12:16 +01:00
d87b3a966e python-brotli: fix wheel install 2022-03-01 11:56:38 +01:00
569b9319e3 azote: fix wheel install 2022-03-01 09:50:43 +01:00
6fb7d63ca0 python-i3ipc: make use of pypi 2022-03-01 09:37:29 +01:00
92ee64cb34 layer.conf: Bump to use kirkstone 2022-02-22 08:10:57 +01:00
e56775807a gimp: disable doc as it currently breaks the build 2022-02-22 08:08:42 +01:00
48a120f3e4 font-awesome-otf: update 2022-02-21 09:05:10 +01:00
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
b5e069f0e8 phosh: move recipe 2022-02-20 12:03:19 +01:00
1aff7f2f65 fnott: update 2022-02-20 11:18:11 +01:00
ce246685af yambar: update 2022-02-20 11:17:55 +01:00
1d7ba0eb3a phoc: cleanup 2022-02-19 15:34:17 +01:00
dd2aa60e04 phosh: cleanup 2022-02-19 08:49:49 +01:00
6cb23167c4 wlroots: build with elogind on sysvinit 2022-02-19 04:49:56 +01:00
f83ae36918 phoc: cleanup 2022-02-19 04:47:55 +01:00
e2029fc4a4 phosh: add pam configuration; cleanup 2022-02-19 04:46:23 +01:00
40d08550b1 virtboard: update branch 2022-02-18 19:57:11 +01:00
6016030937 cleanup 2022-02-18 15:51:08 +01:00
87521e521b gnome:calls: initial add recipe 2022-02-18 15:15:18 +01:00
57d6cf0f1d phoc/phosh: initial add needed recipes 2022-02-18 15:14:37 +01:00
a68be5faed README.md: update 2022-02-15 05:01:06 +01:00
23f3822519 cleanup python3 bbappend 2022-02-15 04:58:24 +01:00
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
b2e20d5d91 nwg-shell-config: update 2022-02-15 03:40:43 +01:00
173edd66ca nwg-drawer: update 2022-02-15 03:40:16 +01:00
de66c42685 nwg-panel: update 2022-02-15 03:39:38 +01:00
81738e3912 srain: update 2022-02-15 03:39:01 +01:00
b186937b56 gimp: update 2022-02-15 03:25:55 +01:00
1e27fd0be7 gtk-layer-shell: update; build vapi files 2022-02-15 03:14:31 +01:00
368aa07236 gimp: build vala plugins by default; add needed RDEPENDS 2022-02-15 03:06:24 +01:00
492fc39ef1 wayfire: fix build 2022-02-15 02:30:36 +01:00
042b2c169e seatd: remove recipe that was added to oe-core 2022-02-06 17:01:04 +01:00
21fd19c49b fcft: update 2022-02-06 17:00:38 +01:00
fc0f7e6f32 foot: update 2022-02-06 16:57:43 +01:00
49dbb1b91d avoid tags in SRCREV
update some recipes on the way
2022-02-01 05:08:34 +01:00
06cbbaeb7a nwg-panel: update 2022-01-29 14:23:22 +01:00
8147c536f9 nwg-shell-config: update 2022-01-29 14:23:04 +01:00
ac017e4aa6 swaync: initial add recipe 2022-01-29 14:22:23 +01:00
dc7efb91b3 swayidle: update 2022-01-27 19:08:02 +01:00
f3081e3b76 waybar: update 2022-01-27 19:07:32 +01:00
522c57bcac sway: update 2022-01-27 18:41:27 +01:00
fae67ad536 azote: update, remove unneeded patch 2022-01-19 13:35:11 +01:00
3b463656cd mako: update, remove unneeded patch 2022-01-19 13:34:47 +01:00
7a368ae7bd sway: update 2022-01-19 12:26:32 +01:00
c880315354 nwg-shell-config: update 2022-01-19 12:26:16 +01:00
df2a9e30cb python3-geopy: add recipe 2022-01-18 11:57:43 +01:00
99d37d9dca nwg-shell-config: add missing RDEPENDS 2022-01-18 11:56:37 +01:00
47be3e9dcf nwg-shell-config: add recipe 2022-01-18 11:14:03 +01:00
94791dc364 nwg-panel: cleanup 2022-01-18 11:13:35 +01:00
6a6164a71a nwg-dock: inherit pkgconfig; update 2022-01-18 11:13:08 +01:00
a53c0b56f8 nwg-bar: inherit pkgconfig 2022-01-18 11:11:58 +01:00
3a7e0a365a azote: dont use distutils 2022-01-18 09:55:10 +01:00
6e04e57fc9 sway: update 2022-01-12 17:46:42 +01:00
8d1928f227 nwg-panel: update 2022-01-09 10:03:54 +01:00
a6a42f8388 python-xlib: avoid pip usage 2022-01-09 08:50:09 +01:00
ff057ae4ae python3: create python link only for target class 2022-01-08 14:13:45 +01:00
aca95edb72 libjxl: use nobranch=1 for SRC_URI 2022-01-08 08:53:12 +01:00
8a49d4ea97 wlroots: build libinput backend by default 2022-01-08 08:31:47 +01:00
1c55dcc4d0 sway: install contributed python scripts 2022-01-08 06:41:55 +01:00
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
05090da485 nwg-menu: inherit pkgconfig 2022-01-08 04:05:15 +01:00
448287c7f9 allow network access for do_compile in go recipes 2022-01-08 03:38:07 +01:00
31827b3e3c python-xlib: allow network access for do_compile 2022-01-08 03:28:09 +01:00
22ed87bf85 gimp: update 2022-01-06 21:54:38 +01:00
1f25752e49 gegl: remove unneeded bbappend 2022-01-06 08:54:34 +01:00
666376c1af remove unneeded bbappends 2022-01-06 08:43:37 +01:00
471c499355 nwg-wrapper: update 2022-01-06 02:42:54 +01:00
75a62d9a11 date: cleanup
replace the pkgconfig hack with a proper patch
2022-01-01 07:02:05 +01:00
85a698855a nwg-wrapper: update 2021-12-31 16:14:44 +01:00
d08ab2df16 libjxl: update 2021-12-25 23:09:17 +01:00
dfcb7addb9 libjxl: fix for arm 2021-12-25 22:34:29 +01:00
760006064b highway: update; fix for arm 2021-12-25 22:30:29 +01:00
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
a2b08b5908 srain: update 2021-12-23 18:29:44 +01:00
9776ad7bf0 sway: swaybar and swaynag are now optional 2021-12-23 17:36:04 +01:00
f6c443520e sway: update 2021-12-23 17:23:23 +01:00
303b52f2dc wob: add recipe 2021-12-19 16:53:32 +01:00
de0ddc8917 waybar: update 2021-12-18 07:30:25 +01:00
ef615d840b sway: update 2021-12-18 07:29:45 +01:00
f78450e1bd wlroots: update 2021-12-18 07:28:39 +01:00
cf12b1cd01 libsdl2: update to fix build issue with wayland 1.20.0 2021-12-18 07:27:41 +01:00
a7820455de wayland: update to 1.20.0
wlroots 15.0.0 requires it
2021-12-18 07:26:29 +01:00
cc64304bc3 yambar: cleanup 2021-12-17 17:09:13 +01:00
19ecbc2a01 libsdl2: remove bbappend 2021-12-17 16:27:46 +01:00
b08fff6a64 yambar: update 2021-12-15 08:41:17 +01:00
6951307aea kanshi: add recipe 2021-12-14 13:49:45 +01:00
6282366cff nwg-panel: update 2021-12-13 18:04:08 +01:00
22c23eb83d fcft: update 2021-12-13 11:41:49 +01:00
efd104bc63 foot: update 2021-12-09 19:10:44 +01:00
b0b6307382 libxkbcommon: remove bbappend
current poky master enables xkbregistry for x11/wayland by default
2021-12-06 12:52:55 +01:00
e3268b445a nwg-panel: add back do_install:append 2021-12-04 17:08:34 +01:00
f7e4555687 grim: cleanup 2021-12-04 17:02:18 +01:00
82c87bcd8d nwg-panel: update 2021-12-04 17:01:39 +01:00
d853183383 libsdl2: update 2021-12-03 16:21:46 +01:00
a0477185ea foot: update 2021-12-03 15:18:47 +01:00
b8df694d67 waylandpp: cleanup recipe 2021-12-02 17:34:53 +01:00
fe5d2deb9d autotiling: update 2021-11-28 06:09:57 +01:00
19987215ca foot: update 2021-11-27 08:19:35 +01:00
63f4325fbc wayland-protocols: remove bbappend 2021-11-24 02:29:29 +01:00
88c44c00c9 foot: add ncurses-terminfo to RRECOMMENDS 2021-11-23 18:28:44 +01:00
7880020dae elogind: inherit pkgconfig 2021-11-23 17:56:28 +01:00
3fcfd7d784 basu: inherit pkgconfig 2021-11-23 17:56:01 +01:00
3a145cb0b9 seatd: inherit pkgconfig 2021-11-23 17:55:35 +01:00
b6eac48695 adjust recipes for master branch 2021-11-23 17:16:27 +01:00
a085eda094 foot: remove unneeded terminfo hack 2021-11-23 17:15:51 +01:00
a25218eea1 gimp: update to fix build with recent meson 2021-11-23 17:14:00 +01:00
0396200d69 meson: remove bbappend
not needed for master branch
2021-11-23 17:09:33 +01:00
69df3a5836 foot: cleanup 2021-11-20 17:55:15 +01:00
93b3535664 foot: update 2021-11-15 09:14:43 +01:00
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
6b462eac39 autotiling-rs: add recipe
autotiling written in rust
2021-11-04 18:28:30 +01:00
26b5cdee9e wlroots: update SRC_URI
Project has been moved to gitlab
2021-11-02 18:30:55 +01:00
ff53855416 imv: avoid bashism 2021-10-31 18:31:47 +01:00
54eba45f3d imv: update 2021-10-31 18:24:52 +01:00
e4efd56c72 srain: update 2021-10-31 15:14:38 +01:00
74648662c2 fcft: update 2021-10-31 14:33:26 +01:00
6bb7ab5e76 brotli: remove ... recipe is available in recent meta-openembedded 2021-10-29 10:03:12 +02:00
ee9236b0f9 wlroots: move configuration to meta-retro-wayland 2021-10-27 16:13:01 +02:00
f3b309af53 wlroots: update 2021-10-27 15:58:21 +02:00
f71950cf12 virtboard: add recipe 2021-10-26 10:04:59 +02:00
8c72f35420 python-brotli: add recipe 2021-10-22 11:39:13 +02:00
1d685e4319 cleanup 2021-10-21 22:53:15 +02:00
47cd5b7b97 gimp: add support for jpeg-xl 2021-10-21 12:05:23 +02:00
5df277c84c gimp: update 2021-10-21 07:42:04 +02:00
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
c9d40285e9 seatd: update 2021-10-20 17:44:58 +02:00
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
a3f1aad93e meson: update patch 2021-10-14 17:09:43 +02:00
fcd8c91362 gopsuinfo: add recipe 2021-10-10 07:20:36 +02:00
3abb8b5866 nwg-shell: update recipes 2021-10-10 07:04:31 +02:00
45601948b3 asciinema: add recipe 2021-10-09 14:46:08 +02:00
6ad2a564f8 wlroots/sway: update 2021-10-08 23:19:31 +02:00
a84522f96f waybar: update 2021-10-07 17:58:28 +02:00
ae88d585e9 gtk-layer-shell: update
we now have an option for introspection
2021-10-07 17:29:52 +02:00
1b45416f3a foot: update 2021-10-04 22:17:18 +02:00
4b2f63e706 libsdl2: update 2021-09-30 18:34:10 +02:00
c7d1252a71 imv: enable librsvg; add option to build doc 2021-09-22 10:50:13 +02:00
d8c907e2d4 nwg-drawer: update 2021-09-22 10:49:54 +02:00
4fd0babf62 srain: add recipe
srain is a small irc client without outdated dependencies that supports
authentification.
2021-09-20 19:38:37 +02:00
05b20c0c85 sort gtk recipes 2021-09-20 17:47:04 +02:00
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
3cdc75cdca nwg-dock: remove precompiled x86 binary 2021-09-19 18:10:08 +02:00
b6b2f4f18e nwg-drawer: update 2021-09-19 17:52:52 +02:00
ac1d05235b nwg-dock: update 2021-09-19 17:52:33 +02:00
6dd58e0684 nwg-launchers: update 2021-09-19 17:19:52 +02:00
8d7eaa6d1c waybar: update 2021-09-19 17:04:44 +02:00
ca2c395c49 seatd: update 2021-09-19 17:00:50 +02:00
707588b44b spdlog: remove bbappend 2021-09-15 08:25:31 +02:00
c155ccb96d libwmf: build with gtk3+ 2021-09-10 13:42:18 +02:00
a681bbe62e foot: cleanup 2021-09-07 15:52:55 +02:00
752932336f font-awesome-otf: update 2021-09-07 13:31:45 +02:00
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
c1e5bc0173 waybar: update; add missing depends 2021-09-06 08:00:30 +02:00
6aa9e725ad libxkbcommon: make xkbregistry an option
waybar needs it
2021-09-06 07:59:34 +02:00
6115acde12 gimp: cleanup 2021-09-03 10:57:28 +02:00
fbd99555a4 gimp: allow to build the ascii-art plugin 2021-09-01 23:18:09 +02:00
144b950545 gimp: make docs buildable; cleanup 2021-09-01 22:48:48 +02:00
ef56600d62 gimp: remove libwmf dependency
libwmf is dead upstream and seems only to support gtk+2
2021-09-01 20:03:08 +02:00
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
59eea14b27 layer.conf: increase priority so we can override recipes from meta-gnome 2021-09-01 18:02:21 +02:00
2dc7700566 jq: remove recipe since its available in meta-oe 2021-09-01 18:00:32 +02:00
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
b59ee3f075 nwg-panel: update 2021-08-29 07:43:19 +02:00
2ee78e920a nwg-drawer: update 2021-08-29 07:42:59 +02:00
f2f9d89cce fuzzel: update 2021-08-29 07:28:49 +02:00
ad3a1ed95b yambar: update 2021-08-29 07:22:49 +02:00
a8c232eb01 foot: update 2021-08-29 07:17:50 +02:00
97aa0f92bc fcft: update 2021-08-28 17:32:18 +02:00
c592ef034d README: update 2021-08-28 17:31:31 +02:00
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
0b5e34b8fd swayidle: update 2021-08-20 13:51:23 +02:00
69291882c6 swaylock: fix build 2021-08-20 13:51:05 +02:00
2c90e0a6de wlroots: update 2021-08-13 13:50:28 +02:00
8d2a9439d4 layer.conf: remove hardknott 2021-08-09 16:24:47 +02:00
536fdf7243 sway: fix build for master branch 2021-08-08 18:52:43 +02:00
2134a7c895 scdoc: add missed convert 2021-08-08 12:24:46 +02:00
c952ae53bc swaybg: fix build for master 2021-08-08 12:23:14 +02:00
9c5da3e549 cleanup 2021-08-07 12:38:03 +02:00
c2ae986cbb convert to new override syntax 2021-08-07 10:27:22 +02:00
158 changed files with 5124 additions and 940 deletions

View File

@ -5,17 +5,23 @@ Main layer maintainer: Markus Volk <f_l_k@t-online.de>
Description Description
This layer adds recipes to build wlroots based compositors under wayland. 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, hyprland, nwg-shell and some additional recipes that might come useful.
Dependencies Dependencies
This layer depends on: This layer depends on:
URI: git://github.com/openembedded/openembedded-core URI: git://github.com/openembedded/openembedded-core
branch: hardknott branch: master
revision: HEAD revision: HEAD
URI: git://github.com/openembedded/meta-openembedded URI: git://github.com/openembedded/meta-openembedded
branch: hardknott branch: master
revision: HEAD
optional for hyprlands desktop-portal:
URI: git://code.qt.io/cgit/yocto/meta-qt6
branch: master
revision: HEAD revision: HEAD
Building Building

View File

@ -6,12 +6,16 @@ BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
BBFILE_COLLECTIONS += "wayland" BBFILE_COLLECTIONS += "wayland"
BBFILE_PATTERN_wayland = "^${LAYERDIR}/" BBFILE_PATTERN_wayland = "^${LAYERDIR}/"
BBFILE_PRIORITY_wayland = "5" BBFILE_PRIORITY_wayland = "8"
LAYERSERIES_COMPAT_wayland = "hardknott" LAYERSERIES_COMPAT_wayland = "nanbield"
LAYERDEPENDS_wayland = " \ LAYERDEPENDS_wayland = " \
core \ core \
openembedded-layer \ openembedded-layer \
" "
BBFILES_DYNAMIC += " \
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*.bb \
qt6-layer:${LAYERDIR}/dynamic-layers/meta-qt6/*/*/*.bbappend \
"

View File

@ -0,0 +1,19 @@
SUMMARY = "A native style to bend Qt5/Qt6 applications to look like they belong into GNOME Shell.."
HOMEPAGE = "https://github.com/FedoraQt/adwaita-qt"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=5c213a7de3f013310bd272cdb6eb7a24"
DEPENDS = "qtbase"
inherit qt6-cmake
EXTRA_OECMAKE += "-DUSE_QT6=ON"
SRC_URI = "git://github.com/FedoraQt/adwaita-qt.git;protocol=https;nobranch=1"
S = "${WORKDIR}/git"
SRCREV = "07859143fd733cfefae687f6967795c7f50d4ca8"
FILES:${PN} += "${libdir}/plugins/styles/adwaita.so"
BBCLASSEXTEND = "native"

View File

@ -0,0 +1,30 @@
SUMMARY = "QGnomePlatform is a Qt Platform Theme designed to use as many of the GNOME settings as possible in unmodified Qt applications"
HOMEPAGE = "https://github.com/FedoraQt/QGnomePlatform"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=40d2542b8c43a3ec2b7f5da31a697b88"
DEPENDS = " \
adwaita-qt-native \
glib-2.0 \
gsettings-desktop-schemas \
gtk+3 \
qtbase \
qtdeclarative \
qtdeclarative-native \
qtwayland \
qtwayland-native \
"
RDEPENDS:${PN} = "adwaita-qt"
inherit qt6-cmake
EXTRA_OECMAKE += "-DUSE_QT6=ON"
SRC_URI = "git://github.com/FedoraQt/QGnomePlatform.git;protocol=https;nobranch=1"
S = "${WORKDIR}/git"
SRCREV = "71f1fe577b5b665bc19c7ab3736ffe8387fa52ee"
FILES:${PN} += "${libdir} ${datadir}"
FILES:${PN}-dev = ""

View File

@ -0,0 +1,19 @@
SUMMARY = "Share picker for hyprlands screenshot/screencast xdg-desktop-portal backend"
HOMEPAGE = "https://github.com/hyprwm/xdg-desktop-portal-hyprland"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://../LICENSE;md5=e0f1d50df739a9fb8eae12a8f37ce352"
# Note: meta-qt6 is needed
DEPENDS = "qtbase"
RDEPENDS:${PN} = "qtwayland"
RRECOMMENDS:${PN} = "qgnomeplatform"
require xdg-desktop-portal-hyprland.inc
inherit qt6-cmake features_check
REQUIRED_DISTRO_FEATURES = "opengl wayland"
S = "${WORKDIR}/git/hyprland-share-picker"

View File

@ -0,0 +1,32 @@
SUMMARY = "This provides screenshot/screencast xdg-desktop-portal backends for hyprland."
HOMEPAGE = "https://github.com/hyprwm/xdg-desktop-portal-hyprland"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e0f1d50df739a9fb8eae12a8f37ce352"
SRC_URI:append = " file://0001-meson.build-Dont-build-hyprland-share-picker-with-me.patch"
require xdg-desktop-portal-hyprland.inc
# Note: meta-qt6 is needed
DEPENDS = " \
wayland \
wayland-native \
wayland-protocols \
libdrm \
pipewire \
sdbus-c++ \
virtual/libgbm \
"
RDEPENDS:${PN} = "hyprland-share-picker"
RCONFLICTS:${PN} = "xdg-desktop-portal-wlr xdg-desktop-portal-gnome"
inherit meson pkgconfig features_check
REQUIRED_DISTRO_FEATURES = "opengl wayland"
S = "${WORKDIR}/git"
PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}"
PACKAGECONFIG[systemd] = "-Dsystemd=enabled,-Dsystemd=disabled,systemd"
FILES:${PN} += "${systemd_user_unitdir} ${datadir}"

View File

@ -0,0 +1,3 @@
SRC_URI = "gitsm://github.com/hyprwm/xdg-desktop-portal-hyprland.git;protocol=https;nobranch=1"
SRCREV = "3606b35a0733015c8e3da5aca2dde4641b515720"
PV = "1.2.2"

View File

@ -0,0 +1,22 @@
From 8d7b941147a48957d8464cce2058d52f37040d26 Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Wed, 20 Sep 2023 16:56:17 +0200
Subject: [PATCH] meson.build: Dont build hyprland-share-picker with meson
Signed-off-by: Markus Volk <f_l_k@t-online.de>
---
meson.build | 1 -
1 file changed, 1 deletion(-)
diff --git a/meson.build b/meson.build
index 77c1a80..3169e9c 100644
--- a/meson.build
+++ b/meson.build
@@ -66,4 +66,3 @@ inc = include_directories('.', 'protocols')
subdir('protocols')
subdir('src')
-subdir('hyprland-share-picker')
--
2.42.0

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,44 @@ 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." 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" HOMEPAGE = "https://github.com/elogind"
SECTION = "base/shell" SECTION = "base/shell"
LICENSE = "LGPL-2.1" LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://LICENSE.LGPL2.1;md5=4fbd65380cdd255951079008b364516c" 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 \
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '', 'eudev', d)} \
gperf-native \
libcap \
libpam \
polkit \
python3-jinja2-native \
python3-native \
util-linux \
"
DEPENDS += "gperf-native libcap eudev"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "246.10" PV = "252.9"
SRCREV = "${PV}" SRCREV = "17963fe8309e4782896335c3f8dc4a6c4b57d0b2"
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} += "${prefix}"
EXTRA_OEMESON:class-target += "--cross-file=${WORKDIR}/meson-${PN}.cross"
do_write_config:append:class-target() {
cat >${WORKDIR}/meson-${PN}.cross <<EOF
[binaries]
nologin = '${sbindir}/nologin'
EOF
}

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" LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3961efb54421653518521529853444c4" LIC_FILES_CHKSUM = "file://LICENSE;md5=3961efb54421653518521529853444c4"
SRC_URI = " \ RDEPENDS:${PN} = " \
git://github.com/altdesktop/i3ipc-python.git;protocol=https \
"
RDEPENDS_${PN} = " \
python3 \ python3 \
python-xlib \ python-xlib \
" "
inherit setuptools3 inherit setuptools3 pypi
S = "${WORKDIR}/git"
PV = "2.2.1" PV = "2.2.1"
SRCREV = "v${PV}"
SRC_URI[sha256sum] = "e880d7d7147959ead5cb34764f08b97b41385b36eb8256e8af1ce163dbcccce8"

View File

@ -1,17 +1,18 @@
SUMMARY = "The Python X Library." SUMMARY = "The Python X Library."
LICENSE = "LGPL-2.1" LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=fc178bcd425090939a8b634d1d6a9594" LIC_FILES_CHKSUM = "file://LICENSE;md5=fc178bcd425090939a8b634d1d6a9594"
SRC_URI = " \ 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 = " \ DEPENDS = " \
python3-wheel-native \ python3-wheel-native \
python3-pip-native \ python3-setuptools-scm-native \
" "
RDEPENDS_${PN} = " \
RDEPENDS:${PN} = " \
python3 \ python3 \
python3-six \ python3-six \
" "
@ -20,5 +21,5 @@ inherit setuptools3
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "0.31" 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" LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
SRC_URI = " \ 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" DEPENDS = "python3-wheel-native"
RDEPENDS_${PN} = "python-i3ipc" RDEPENDS:${PN} = "python-i3ipc"
inherit setuptools3 inherit setuptools3
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "1.5" PV = "1.8"
SRCREV = "v${PV}" SRCREV = "31207c0ca44ed846763dc6df55316ee7a7d047a8"

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.9"
SRCREV = "50d1ac3792aac03abe0a3a88ceac77201a43bb3b"
FILES:${PN} += "${datadir}"

View File

@ -1,18 +1,17 @@
SUMMARY = "A date and time library based on C++11/14/17." SUMMARY = "A date and time library based on C++11/14/17."
AUTHOR = "Howard Hinnant"
HOMEPAGE = "https://github.com/HowardHinnant/date.git" HOMEPAGE = "https://github.com/HowardHinnant/date.git"
SECTION = "libs" SECTION = "libs"
LICENSE = "MIT" LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b5d973344b3c7bbf7535f0e6e002d017" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b5d973344b3c7bbf7535f0e6e002d017"
SRC_URI = " \ SRC_URI = " \
git://github.com/HowardHinnant/date.git;protocol=https \ git://github.com/HowardHinnant/date.git;protocol=https;branch=master \
file://date.pc \ file://pkgconfig.patch \
" "
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "3.0.1" PV = "3.0.1"
SRCREV = "v${PV}" SRCREV = "22ceabf205d8d678710a43154da5a06b701c5830"
inherit cmake inherit cmake
@ -23,10 +22,4 @@ EXTRA_OECMAKE += " \
-DBUILD_SHARED_LIBS=ON \ -DBUILD_SHARED_LIBS=ON \
-DUSE_SYSTEM_TZ_DB=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 \ harfbuzz \
pixman \ pixman \
tllist \ tllist \
scdoc-native \
" "
SRC_URI = " \ 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" S = "${WORKDIR}/git"
PV = "2.4.3" PV = "3.1.6"
SRCREV = "${PV}" SRCREV = "63845bdce3cf31f879c8be44088807b6750e1158"
inherit meson pkgconfig 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 = "" 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.2.0"
SRCREV = "eadcfb16c3d6e648e471d0342a43075dfdf4143a"
EXTRA_OEMESON += "-Dtests=false"
FILES:${PN} += "${datadir}"

View File

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

View File

@ -0,0 +1,60 @@
From a9c5d3add6550e27636de3ef86d6eb8bad41874d Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Tue, 15 Aug 2023 07:36:31 +0200
Subject: [PATCH] meson.build: add a pkgconfig .pc file
- fix version
- build shared lib and install
- install headers
Upstream-Status: Inappropriate
Signed-off-by: Markus Volk <f_l_k@t-online.de>
---
meson.build | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/meson.build b/meson.build
index e9f6c62..7e94496 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('gmobile', 'c',
- version: '0.0.1',
+ version: '0.0.3',
license: 'LGPLv2.1+',
meson_version: '>= 0.56.1',
default_options: [ 'warning_level=1', 'buildtype=debugoptimized', 'c_std=gnu11' ],
@@ -99,3 +99,7 @@ summary({
bool_yn: true,
section: 'Build',
)
+
+install_headers('src/gmobile.h' , 'src/gm-cutout.h', 'src/gm-device-info.h', 'src/gm-device-tree.h', 'src/gm-display-panel.h', 'src/gm-error.h', 'src/gm-main.h', 'src/gm-timeout.h', 'src/gm-rect.h')
+pkg = import('pkgconfig')
+pkg.generate(gm_lib)
diff --git a/src/meson.build b/src/meson.build
index ee98a39..8d8fd7d 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -37,12 +37,15 @@ gm_c_args = [
'-DG_LOG_DOMAIN="gmobile"',
]
-gm_lib = static_library(
+gm_lib = shared_library(
'gmobile',
gm_sources,
include_directories: root_inc,
c_args: gm_c_args,
- dependencies: gm_deps)
+ dependencies: gm_deps,
+ version: meson.project_version(),
+ install: true,
+)
gmobile_dep = declare_dependency(
include_directories: [root_inc, include_directories('.')],
--
2.41.0

View File

@ -0,0 +1,19 @@
SUMMARY = "gmobile carries some helpers for GNOME on mobile devices"
LICENSE = "LGPL-2.1-or-later"
LIC_FILES_CHKSUM = "file://src/gm-cutout.c;beginline=1;endline=5;md5=fdd1e77039fe571c0c9aa6280a7e7903"
inherit meson pkgconfig
DEPENDS = "glib-2.0 json-glib"
SRC_URI = " \
git://gitlab.gnome.org/guidog/gmobile.git;protocol=https;nobranch=1 \
file://0001-meson.build-create-a-pkgconfig-.pc-file.patch \
"
S = "${WORKDIR}/git"
SRCREV = "f1b50f0f90604e0f125412932dae9b1e08d57ddc"
PV = "0.0.3"
do_install:append() {
install -m 0644 ${B}/gm-config.h ${D}${includedir}
}

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.7"
SRCREV = "ba0900a4957b929390ab73827235557959234fea"
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" LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
SRC_URI = " \ SRC_URI = " \
git://github.com/haikarainen/light.git \ git://github.com/haikarainen/light.git;protocol=https;branch=master \
" "
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "1.2.2" PV = "1.2.2"
SRCREV = "v${PV}" SRCREV = "9faa9ae075f9e857aecb3eee8a028fc93108f1c2"
CFLAGS += " -fcommon" 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

@ -0,0 +1,25 @@
From 2cac433806d9622dbc005fe5738f1ae8c33a98cb Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Thu, 13 Jul 2023 19:26:40 +0200
Subject: [PATCH] Makefile: dont add -static to LDFLAGS
Signed-off-by: Markus Volk <f_l_k@t-online.de>
---
Makefile | 1 -
1 file changed, 1 deletion(-)
diff --git a/Makefile b/Makefile
index 60a80b8..49021fa 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,6 @@
VERSION=1.11.2
CFLAGS?=-g
MAINFLAGS:=-DVERSION='"$(VERSION)"' -Wall -Wextra -Werror -Wno-unused-parameter
-LDFLAGS+=-static
INCLUDE+=-Iinclude
PREFIX?=/usr/local
BINDIR?=$(PREFIX)/bin
--
2.39.3

View File

@ -6,17 +6,18 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=31752b4a8edd3fb9ddba1cb90fada74d" LIC_FILES_CHKSUM = "file://COPYING;md5=31752b4a8edd3fb9ddba1cb90fada74d"
SRC_URI = " \ SRC_URI = " \
git://github.com/ddevault/scdoc.git;protocol=https \ git://git.sr.ht/~sircmpwn/scdoc;protocol=https;branch=master \
file://0001-Makefile-dont-add-static-to-LDFLAGS.patch \
" "
DEPENDS = "scdoc-native" DEPENDS = "scdoc-native"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "1.11.0" PV = "1.11.2"
SRCREV = "${PV}" SRCREV = "afeda241f3f9b2c27e461f32d9c2a704ab82ef61"
EXTRA_OEMAKE_class-native = "PREFIX=${prefix}" EXTRA_OEMAKE:class-native = "PREFIX=${prefix}"
EXTRA_OEMAKE_class-target = "PREFIX=${prefix} HOST_SCDOC=${STAGING_BINDIR_NATIVE}/scdoc" EXTRA_OEMAKE:class-target = "PREFIX=${prefix} HOST_SCDOC=${STAGING_BINDIR_NATIVE}/scdoc"
inherit autotools-brokensep 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 = "1a31b18b38715b14d0f3f97039a12e272c71b98a"
PV = "1.13.15"
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" LIC_FILES_CHKSUM = "file://LICENSE;md5=3a7351a597a91e763901f7c76f21e798"
SRC_URI = " \ SRC_URI = " \
git://codeberg.org/dnkl/tllist.git;protocol=https \ git://codeberg.org/dnkl/tllist.git;protocol=https;branch=master \
" "
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "1.0.5" PV = "1.1.0"
SRCREV = "${PV}" SRCREV = "8dcb0725c73eee9e350f41a921faf0bcd2ab9920"
inherit meson pkgconfig inherit meson pkgconfig

View File

@ -0,0 +1,21 @@
SUMMARY = "Udis86 is a disassembler for the x86 and x86-64 class of instruction set architectures"
HOMEPAGE = "https://github.com/vmt/udis86"
SECTION = "libs"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=ab079829a9e47b6d81dab3bf5da3f638"
SRC_URI = "git://github.com/canihavesomecoffee/udis86.git;protocol=https;branch=master"
S = "${WORKDIR}/git"
PV = "1.7.2"
SRCREV = "5336633af70f3917760a6d441ff02d93477b0c86"
inherit autotools-brokensep pkgconfig python3native
EXTRA_OECONF += "--enable-shared"
do_configure:prepend() {
cd ${S} && ./autogen.sh
}

View File

@ -3,15 +3,15 @@ HOMEPAGE = "https://github.com/JuliaStrings/utf8proc"
BUGTRACKER = "https://github.com/JuliaStrings/utf8proc/issues" BUGTRACKER = "https://github.com/JuliaStrings/utf8proc/issues"
SECTION = "base/shell" SECTION = "base/shell"
LICENSE = "MIT" LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=97fe1c51de5d175e7564531e7955381d" LIC_FILES_CHKSUM = "file://LICENSE.md;md5=96d5a3ba306e0f24fb289427af484408"
SRC_URI = " \ SRC_URI = " \
git://github.com/JuliaStrings/utf8proc.git;protocol=https \ git://github.com/JuliaStrings/utf8proc.git;protocol=https;branch=master \
" "
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "2.6.1" PV = "2.8.0"
SRCREV = "v${PV}" SRCREV = "1cb28a66ca79a0845e99433fd1056257456cef8b"
EXTRA_OEMAKE = "prefix=${prefix}" 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.8.2"
SRCREV = "954b460768c08a147abf47689ad69b0e7beff65e"
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 = "61ec53db765c9bffe2869d870e0d9e29e36bb37e"
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 = "936d36287324163b958c6ea0c4297c7a607ee18c"
PV = "45.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,33 @@
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 \
"
S = "${WORKDIR}/git"
PV = "0.8.1"
SRCREV = "0ed957ce262c1063a011b16b59cda5c5de4b3b47"
inherit meson pkgconfig features_check gobject-introspection vala
EXTRA_OEMESON += "--buildtype release"
FILES:${PN} = "${datadir} ${libdir}"
BBCLASSEXTEND = ""

View File

@ -0,0 +1,33 @@
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;md5=c10fc088fd05226381f6a90310ef75b5"
REQUIRED_DISTRO_FEATURES = "wayland gobject-introspection-data"
DEPENDS += " \
gtk4 \
wayland \
wayland-native \
wayland-protocols \
"
SRC_URI = " \
git://github.com/wmww/gtk4-layer-shell.git;protocol=https;branch=main \
"
S = "${WORKDIR}/git"
PV = "1.0.1"
SRCREV = "98c693d0a7ea74620e3cec1115bbc66d33d8b843"
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.12.3"
SRCREV = "4952f35141eddf5c64693b2faf25a76a485372bb"
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.5"
SRCREV = "60e4f83b6c4d84955e0a07f7bdc63d8089b4ba1e"
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,28 @@
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 \
wlr-randr \
"
inherit setuptools3
S = "${WORKDIR}/git"
PV = "0.3.7"
SRCREV = "1fa84c1d0ad899f8c7c3154733fdbff228af0d8a"
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,33 @@
SUMMARY = "GTK3-based dock for hyprland."
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-dock-hyprland.git"
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.1.6"
SRCREV = "dfc3a25492f25daa1891a586ca3abb259debbbbf"
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
install -d ${D}${datadir}/nwg-dock-hyprland
install -m 0644 ${S}/src/${GO_IMPORT}/config/style.css ${D}${datadir}/nwg-dock-hyprland
cp -rf ${S}/src/${GO_IMPORT}/images ${D}${datadir}/nwg-dock-hyprland
}
do_compile[network] = "1"
PRIVATE_LIBS:${PN}:append = " libstd.so"

View File

@ -0,0 +1,30 @@
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 \
"
RDEPENDS:${PN} = "go-runtime"
GO_IMPORT = "github.com/nwg-piotr/nwg-dock.git"
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.3.7"
SRCREV = "8a06a482b204740c8635c394ade5ce252bf9b9b6"
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"
PRIVATE_LIBS:${PN}:append = " libstd.so"

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 = "fd26bb39e8452da9b4482751a8a78f706cb1f883"
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 += " \ DEPENDS += " \
gtkmm3 \ gtkmm3 \
librsvg \
nlohmann-json \ nlohmann-json \
" "
@ -24,13 +25,9 @@ PACKAGECONFIG ?= " \
layer-shell \ layer-shell \
" "
SRC_URI = " \ SRC_URI = "git://github.com/nwg-piotr/nwg-launchers.git;protocol=https;branch=master"
git://github.com/nwg-piotr/nwg-launchers.git;protocol=https \ SRCREV = "c4d8d369782d32becfe8a8105abec9b61119a629"
file://0001-nwg_tools.cc-fix-build-without-gdk-x11.patch \ PV = "0.7.1.1"
"
SRCREV = "v${PV}"
PV = "0.5.0"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
inherit meson pkgconfig inherit meson pkgconfig
@ -38,4 +35,3 @@ inherit meson pkgconfig
EXTRA_OEMESON += "--buildtype release" EXTRA_OEMESON += "--buildtype release"
BBCLASSEXTEND = "" 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 = "46502054da8ebbe629858e8eaa6e2d683d00ca79"
PV = "0.2.3"
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 \ gtk-layer-shell \
" "
RRECOMMENDS_${PN} = " \ RRECOMMENDS:${PN} = " \
thunar \ thunar \
foot \ foot \
" "
GO_IMPORT = "github.com/nwg-piotr/nwg-menu.git" 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" PV = "0.1.1"
SRCREV = "v${PV}" SRCREV = "b76362d971490cb8279b40d9c2d543c5e69232ef"
inherit go go-mod inherit go go-mod pkgconfig
GO_INSTALL = "${GO_IMPORT}" GO_INSTALL = "${GO_IMPORT}"
do_install_append() { do_install:append() {
# remove precompiled x86 binary # 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.9.12"
SRCREV = "d5e25d2b229037519fe18f9d38ccd91f5824bcbf"

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.5.18"
SRCREV = "1a3aa395263dca131a8c65293ca5131efc10109a"

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.2"
SRCREV = "dfe38ac5af580900f70861f7e7eb8c0074548d09"
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.31.0"
SRCREV = "8ecfd6831b7e4b610b064e2183e0498141c69939"
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.9.0"
SRCREV = "deaf9a68b7425e0a0945a029bcbac767a7a72ae4"
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,77 @@
SUMMARY = "Wayland bar for Wlroots based compositors"
DESCRIPTION = "Highly customizable Wayland bar for Sway and Wlroots based compositors."
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.22"
SRCREV = "e30fba0b8f875c7f35e3173be2b9f6f3ffe3641e"
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[man_pages] = "-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;nobranch=1 \
"
RDEPENDS:${PN} = " \
python3 \
python3-fcntl \
"
inherit python_setuptools_build_meta
S = "${WORKDIR}/git"
PV = "2.3.0"
SRCREV = "791916d87d06b25ded09fefde33288d5c069c96d"

View File

@ -4,7 +4,7 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=c1b51aaede0be292f946ef75b6759e6c" 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 = " \ DEPENDS = " \

View File

@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=3a7351a597a91e763901f7c76f21e798"
REQUIRED_DISTRO_FEATURES = "wayland" REQUIRED_DISTRO_FEATURES = "wayland"
SRC_URI = " \ 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 = " \ DEPENDS = " \
@ -24,7 +24,7 @@ DEPENDS = " \
wayland-protocols \ wayland-protocols \
" "
RDEPENDS_${PN} = " \ RDEPENDS:${PN} = " \
fontconfig \ fontconfig \
freetype \ freetype \
wlroots \ wlroots \
@ -33,12 +33,12 @@ RDEPENDS_${PN} = " \
inherit meson pkgconfig features_check inherit meson pkgconfig features_check
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "1.1.0" PV = "1.4.1"
SRCREV = "${PV}" SRCREV = "627a7b6c3dd696b6ceaee82af9c9eb14f5bd1c88"
EXTRA_OEMESON += "--buildtype release" EXTRA_OEMESON += "--buildtype release"
PACKAGES += "${PN}-zsh-completion" PACKAGES += "${PN}-zsh-completion"
FILES_${PN}-zsh-completion = "${datadir}/zsh" FILES:${PN}-zsh-completion = "${datadir}/zsh"
BBCLASSEXTEND = "" 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

@ -6,8 +6,6 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3a7351a597a91e763901f7c76f21e798" LIC_FILES_CHKSUM = "file://LICENSE;md5=3a7351a597a91e763901f7c76f21e798"
REQUIRED_DISTRO_FEATURES = "wayland"
DEPENDS = " \ DEPENDS = " \
fcft \ fcft \
fontconfig \ fontconfig \
@ -16,31 +14,37 @@ DEPENDS = " \
pixman \ pixman \
wayland \ wayland \
wayland-native \ wayland-native \
scdoc-native \
" "
RRECOMMENDS_${PN} = "xdg-utils" RRECOMMENDS:${PN} = "ncurses-terminfo"
SRC_URI = " \ 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 \
" "
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "1.8.2" PV = "1.15.3"
SRCREV = "${PV}" SRCREV = "f3146999454b0d28f19f61491bb33f203fe7c53e"
PACKAGECONFIG[terminfo] = "-Dterminfo=enabled,-Dterminfo=disabled,ncurses-native"
PACKAGECONFIG[grapheme-clustering] = "-Dgrapheme-clustering=enabled,-Dgrapheme-clustering=disabled,utf8proc" 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 ?= " \ PACKAGECONFIG ?= " \
grapheme-clustering \ grapheme-clustering \
themes \
" "
inherit meson pkgconfig features_check EXTRA_OEMESON += "--buildtype=release -Dterminfo=disabled"
FILES_${PN} = " \ inherit meson pkgconfig
FILES:${PN} = " \
${bindir} \ ${bindir} \
${datadir} \ ${datadir} \
${libdir} \
${sysconfdir} \
" "
BBCLASSEXTEND = "" BBCLASSEXTEND = ""

View File

@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=3a7351a597a91e763901f7c76f21e798"
REQUIRED_DISTRO_FEATURES = "wayland" REQUIRED_DISTRO_FEATURES = "wayland"
SRC_URI = " \ 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 = " \ DEPENDS = " \
@ -24,24 +24,23 @@ DEPENDS = " \
" "
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "1.6.1" PV = "1.9.2"
SRCREV = "${PV}" SRCREV = "f9793b209461278fe7910e00d20115c7b58271ec"
inherit meson pkgconfig features_check inherit meson pkgconfig features_check
PACKAGECONFIG[cairo] = "-Denable-cairo=enabled,-Denable-cairo=disabled,cairo" PACKAGECONFIG[cairo] = "-Denable-cairo=enabled,-Denable-cairo=disabled,cairo"
PACKAGECONFIG[png] = "-Denable-png=enabled,-Denable-png=disabled,libpng" PACKAGECONFIG[png] = "-Dpng-backend=libpng,-Dpng-backend=none,libpng"
PACKAGECONFIG[svg] = "-Denable-svg=enabled,-Denable-svg=disabled,librsvg" PACKAGECONFIG[librsvg] = "-Dsvg-backend=librsvg,-Dsvg-backend=nanosvg,librsvg"
PACKAGECONFIG ?= " \ PACKAGECONFIG ?= " \
cairo \ cairo \
png \ png \
svg \ librsvg \
" "
EXTRA_OEMESON += "--buildtype release" EXTRA_OEMESON += "--buildtype release"
PACKAGES += "${PN}-zsh-completion" FILES:${PN} += "${datadir}"
FILES_${PN}-zsh-completion = "${datadir}/zsh"
BBCLASSEXTEND = "" 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,9 @@
#%PAM-1.0
auth requisite pam_nologin.so
auth include common-auth
account include common-account
password include common-password
session required pam_loginuid.so
session optional pam_keyinit.so force revoke
session include common-session

View File

@ -0,0 +1,124 @@
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.9.0"
DEPENDS = "libpam"
RRECOMMENDS:${PN} ?= "agreety"
inherit cargo useradd
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
}
USERADD_PACKAGES = "${PN}"
USERADD_PARAM:${PN} = "--system --user-group --groups video --no-create-home --shell /bin/bash greeter"
FILES:${PN} += "${sysconfdir} ${systemd_system_unitdir}"

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