Compare commits

...

845 Commits

Author SHA1 Message Date
Dylan Laduranty
ad5dcd66d9 wayfire: use virtual/libgl instead of mesa
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2024-08-01 17:32:18 +02:00
Markus Volk
414bcd0726 waypaper: fix pep517-backend 2024-08-01 08:09:58 +02:00
Markus Volk
a37ab55a56 gimp: dont build api-documentation
This is a temporary workaround to fix an issue thats eventually caused by pango update:
| /home/flk/poky/build/tmp/work/corei7-64-poky-linux/gimp/2.99.18/recipe-sysroot-native/usr/bin/gi-docgen generate --quiet --fatal-warnings --config devel-docs/reference/gimp-ui/gimp-ui-3.0.toml --output-dir=devel-docs/reference/gimp-ui/libgimpui-3.0 --no-namespace-dir --content-dir=/home/flk/poky/build/tmp/work/corei7-64-poky-linux/gimp/2.99.18/git/devel-docs/reference/gimp-ui --add-include-path=/home/flk/poky/build/tmp/work/corei7-64-poky-linux/gimp/2.99.18/build/libgimp --add-include-path=/usr/share/gir-1.0 libgimp/GimpUi-3.0.gir
| WARNING: Unknown component in class link for Gimp.Brush: .Chooser
| Creates a [class@Gimp.Brush.Chooser] controlled by the specified property.
|           ^~~~~~~~~~~~~~~~~~~~~~~~~~
| ninja: build stopped: subcommand failed.
2024-07-31 14:52:49 +02:00
Markus Volk
2b3b8066e6 hyprland: update 2024-07-30 16:40:17 +02:00
Markus Volk
989a9826a4 hyprlock: update 2024-07-30 16:39:48 +02:00
Markus Volk
7a959990b6 aquamarine: update 2024-07-30 16:39:23 +02:00
Markus Volk
a4f721e8fc hyprland: update 2024-07-29 01:46:15 +02:00
Markus Volk
41978af7d6 xdg-desktop-portal-hyprland: update 2024-07-29 01:45:45 +02:00
Markus Volk
c855a4112d hyprland: update 2024-07-28 10:24:10 +02:00
Markus Volk
f6cd06e612 hyprutils: update 2024-07-28 10:23:36 +02:00
Markus Volk
484f00b75a hyprland: update 2024-07-27 23:45:57 +02:00
Markus Volk
8e1351cc79 aquamarine: update 2024-07-27 23:45:29 +02:00
Markus Volk
3299622dc0 hyprland: update 2024-07-27 07:25:41 +02:00
Markus Volk
46cd42b6c9 aquamarine: update 2024-07-27 07:25:04 +02:00
Markus Volk
7db5cb49f2 waybar: update 2024-07-27 01:16:17 +02:00
Markus Volk
694e8d1b50 hyprland-plugins: update 2024-07-24 07:53:47 +02:00
Markus Volk
07e0e53584 hyprwayland-scanner: update 2024-07-24 07:53:47 +02:00
Markus Volk
223c031b14 hyprutils: update 2024-07-24 07:53:47 +02:00
Markus Volk
3761bd76e2 hyprlang: update 2024-07-24 07:53:47 +02:00
Markus Volk
41ef08bc10 hyprland: update 2024-07-24 07:53:47 +02:00
Markus Volk
ce27681a6a aquamarine: update 2024-07-24 07:53:47 +02:00
Markus Volk
8cc75f8083 add 'Upstream-Status' to some patches 2024-07-24 07:53:47 +02:00
Markus Volk
35a6571846 Merge pull request 'recipes/support/hyprland: remove libxdmcp dependency from hyprpicker' (#4) from dylad/meta-wayland:pr/hyprpicker/rm_useless_deps into master
Reviewed-on: https://codeberg.org/flk/meta-wayland/pulls/4
2024-07-23 16:28:49 +00:00
Dylan Laduranty
747c9f99ec recipes/support/hyprland: remove libxdmcp dependency from hyprpicker
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2024-07-23 17:13:25 +02:00
Markus Volk
a9a489b4d2 gamescope: update 2024-07-18 06:13:52 +02:00
Markus Volk
9d1aea3dc3 labwc: update 2024-07-18 05:43:57 +02:00
Markus Volk
c2eebcd659 sway: update 2024-07-18 05:40:25 +02:00
Markus Volk
0e041b422a wlroots: update 2024-07-18 05:39:41 +02:00
Markus Volk
a876d7c8d4 wlroots: add recipe for wlroots-0.18 2024-07-18 05:38:57 +02:00
Markus Volk
1a8dc25a87 hyprland: update 2024-07-15 21:59:19 +02:00
Markus Volk
9138b30792 aquamarine: update 2024-07-15 21:59:08 +02:00
Markus Volk
38f2c89cf8 hyprutils: update 2024-07-15 21:59:03 +02:00
Markus Volk
86858458b5 Merge pull request 'recipes-support/hyprland: update hyprpicker' (#3) from dylad/meta-wayland:pr/update_hyprpicker_rev into master
Reviewed-on: https://codeberg.org/flk/meta-wayland/pulls/3
2024-07-15 16:11:02 +00:00
Dylan Laduranty
d7879e493a recipes-support/hyprland: update hyprpicker
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2024-07-15 16:44:54 +02:00
Markus Volk
0b74c5dcc9 hyprland-contrib: update 2024-07-12 20:56:00 +02:00
Markus Volk
47049bd8eb aquamarine: update 2024-07-12 20:56:00 +02:00
Markus Volk
2b89d0383d hyprland: update 2024-07-12 20:56:00 +02:00
Markus Volk
6f795dc304 Merge pull request 'recipes-extended/libdbusmenu: add libxslt-native dependency' (#2) from dylad/meta-wayland:pr/libdbusmenu_add_missing_dep into master
Reviewed-on: https://codeberg.org/flk/meta-wayland/pulls/2
2024-07-11 16:00:02 +00:00
Dylan Laduranty
2b7d09f64b recipes-extended/libdbusmenu: add libxslt-native dependencies
This dependency will provide xsltproc tool needed at compile time

Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2024-07-11 15:47:18 +02:00
Markus Volk
9664da5e9a hyprland-plugins: update 2024-07-10 11:03:28 +02:00
Markus Volk
9404d0e755 hyprutils: update 2024-07-10 10:56:20 +02:00
Markus Volk
999ea5aab7 hyprlang: update 2024-07-10 10:56:04 +02:00
Markus Volk
c91953893e aquamarine: update 2024-07-10 10:55:29 +02:00
Markus Volk
b2b714d4a4 hyprland: update
- Add the last version built with wlroots
- Move hyprland_git to recipes-support. It no longer utilizes wlroots
  but renders with its homemade  rendering backend library 'Aquamarine'
2024-07-10 10:50:42 +02:00
Markus Volk
d45003a6fb sway: update 2024-07-09 09:47:45 +02:00
Markus Volk
8529785456 wlroots: update 2024-07-09 09:47:25 +02:00
Markus Volk
5cefb81360 srain: update 2024-07-09 09:10:19 +02:00
Markus Volk
cb93fbe946 wayfire: update 2024-07-09 09:04:29 +02:00
Markus Volk
7d54de2b56 hyprwayland-scanner: update 2024-07-07 15:24:10 +02:00
Markus Volk
6d6318e863 hyprlock: update 2024-07-07 15:22:53 +02:00
Markus Volk
7dc674a297 squeekboard: update 2024-07-04 15:39:11 +02:00
Markus Volk
e82aa05f8b feedbackd: update 2024-07-04 14:36:40 +02:00
Markus Volk
ca91f395d8 phosh: update 2024-07-04 14:23:18 +02:00
Markus Volk
7ae09b3edf phoc: update 2024-07-04 14:03:50 +02:00
Markus Volk
037fa5c5d3 callaudiod: update 2024-07-04 14:03:11 +02:00
Markus Volk
359e2ec87d gmobile: update 2024-07-04 14:02:55 +02:00
Markus Volk
46cc850aed Merge pull request 'Change HOST_SYS to RUST_HOST_SYS in squeekboard' (#1) from meowcakes/meta-wayland:master into master
Reviewed-on: https://codeberg.org/flk/meta-wayland/pulls/1
2024-07-04 05:24:47 +00:00
Rogan Morrow
93fb69f3e8 HOST_SYS -> RUST_HOST_SYS 2024-07-04 15:02:42 +10:00
Markus Volk
b56de68161 sway: update 2024-07-02 07:43:53 +02:00
Markus Volk
b1b8ea1ad0 wlroots: update 2024-07-02 07:43:32 +02:00
Markus Volk
5a2220b97c wlroots-0.17: update 2024-07-02 07:42:56 +02:00
Markus Volk
edc74c457a xdg-desktop-portal-hyprland: add fix for pipewire 0.2.0 2024-06-30 15:28:17 +02:00
Markus Volk
bc466d2469 hyprland-plugins: update 2024-06-26 08:59:00 +02:00
Markus Volk
5b04e051bd hyprland: update 2024-06-25 19:34:41 +02:00
Markus Volk
693ce16336 hyprutils: update 2024-06-25 19:34:20 +02:00
Markus Volk
63abfb95f2 waypaper: update 2024-06-25 07:07:33 +02:00
Markus Volk
123d8b928e hyprpaper: update
- Update dependencies
2024-06-25 07:02:59 +02:00
Markus Volk
0524e65c57 aquamarine: update 2024-06-25 05:56:13 +02:00
Markus Volk
e4bdeba021 stb: update 2024-06-24 00:02:57 +02:00
Markus Volk
1d3dff334a hyprland-plugins: update 2024-06-23 23:14:57 +02:00
Markus Volk
55d0a606fc hyprland-expo: update dependencies 2024-06-23 23:13:49 +02:00
Markus Volk
eeda8f213c hyprutils: update 2024-06-23 21:15:28 +02:00
Markus Volk
08cb71aa87 hyprland-plugins: update 2024-06-23 21:15:16 +02:00
Markus Volk
7fb33028b2 hyprland: update 2024-06-23 21:14:22 +02:00
Markus Volk
27d655d000 gamescope: update 2024-06-23 21:13:11 +02:00
Markus Volk
88defa0ae1 hyprland-plugins: update 2024-06-21 19:35:18 +02:00
Markus Volk
1e8567d62d hyprutils: update 2024-06-21 19:35:00 +02:00
Markus Volk
f3f2264db2 hyprlock: cleanup 2024-06-21 19:33:55 +02:00
Markus Volk
ef2be188db aquamarine: add recipe 2024-06-21 19:32:35 +02:00
Markus Volk
3cf9b83dfc hyprwayland-scanner: update 2024-06-21 19:29:47 +02:00
Markus Volk
a96dbca642 hyprutils: update 2024-06-19 08:04:31 +02:00
Markus Volk
7df3eaab26 hyprland: add missing hyprutils dependency 2024-06-16 19:04:33 +02:00
Markus Volk
4072995729 hyprland-plugins: update 2024-06-16 18:40:22 +02:00
Markus Volk
6ce5fcfa16 hyprland: update 2024-06-16 18:40:03 +02:00
Markus Volk
5605e98156 hyprland: update 2024-06-15 18:03:28 +02:00
Markus Volk
0933624285 nwg-dock-hyprland: add systemd service file 2024-06-13 18:13:15 +02:00
Markus Volk
4b1ed6d612 hyprutils: update 2024-06-13 15:22:15 +02:00
Markus Volk
446077c28c xdg-desktop-portal-hyprland: update 2024-06-13 15:21:47 +02:00
Markus Volk
3f2f060da5 hyprland: update 2024-06-13 15:21:27 +02:00
Markus Volk
ed1662d507 hyprland: update 2024-06-10 17:56:08 +02:00
Markus Volk
88d80a7b66 hyprland-plugins: update 2024-06-10 17:55:50 +02:00
Markus Volk
6853d945cf hyprland: update 2024-06-09 07:56:06 +02:00
Markus Volk
25547fe93e hyprlock: update 2024-06-09 07:55:51 +02:00
Markus Volk
99cffd8d9f hyprlang: update 2024-06-09 07:26:02 +02:00
Markus Volk
46cbcc8f69 hyprutils: add recipe 2024-06-09 07:25:35 +02:00
Markus Volk
7ff08964e1 sway: update 2024-06-08 12:14:06 +02:00
Markus Volk
56ceb15ddc wlroots: update 2024-06-08 12:12:53 +02:00
Markus Volk
fe6e10e9f7 hyprland: update 2024-06-08 11:13:14 +02:00
Markus Volk
c52a11da4a hyprwayland-scanner: update 2024-06-08 11:06:09 +02:00
Markus Volk
ed4ece78c5 gamescope: update 2024-06-08 11:04:58 +02:00
Markus Volk
83b77702ec gmobile: fix license 2024-06-06 22:27:06 +02:00
Markus Volk
236b327eff waypaper: update 2024-06-06 21:30:04 +02:00
Markus Volk
e0a79f28f6 phosh: update 2024-06-06 21:28:58 +02:00
Markus Volk
4c91ae8b81 phoc: update 2024-06-06 21:28:29 +02:00
Markus Volk
610d93b205 gmobile: update 2024-06-06 21:27:46 +02:00
Markus Volk
79586655e8 sofia-sip: workaround for incompatible-pointer-type 2024-06-06 21:27:16 +02:00
Markus Volk
a4c603bc48 feedbackd: update 2024-06-06 21:26:54 +02:00
Markus Volk
c89408ce4a hyprland-plugins: update 2024-06-05 12:03:34 +02:00
Markus Volk
8164dabbd6 hyprland: update 2024-06-05 11:59:12 +02:00
Markus Volk
03f144f501 hyprwayland-scanner: update 2024-06-05 11:58:47 +02:00
Markus Volk
08eaf05b43 hyprcursor: update 2024-06-05 11:58:25 +02:00
Markus Volk
3c7b786f3c waybar: fix do_install:append 2024-06-01 07:54:45 +02:00
Markus Volk
761ac51455 libliftoff: update 2024-05-30 23:57:57 +02:00
Markus Volk
70ff0f5e28 wlroots-0.16: add workaround to fix build with gcc14 2024-05-30 23:57:12 +02:00
Markus Volk
d1ed14536f wlroots: add support for libliftoff 0.5.0
Add a merge request from upstream to support libliftoff 0.5.0
2024-05-30 23:54:45 +02:00
Markus Volk
877e8f6b8e autotiling: update 2024-05-29 08:55:59 +02:00
Markus Volk
3e89ab7f1a nwg-hello: update 2024-05-29 08:55:35 +02:00
Markus Volk
e8c63efd51 fix for some go recipes 2024-05-29 08:54:18 +02:00
Markus Volk
fe1e6d236d nwg-shell-config: update 2024-05-29 08:53:37 +02:00
Markus Volk
d75566b0e0 azote: update 2024-05-29 08:53:12 +02:00
Markus Volk
21caa0fa42 add S = "${WORKDIR}/sources" for go recipes 2024-05-29 08:39:48 +02:00
Markus Volk
c38db22ef6 aalib: add various patches
upstream is long dead, add various fixes
2024-05-28 01:31:47 +02:00
Markus Volk
0f40882e28 gamescope: update
add workaround for bundled libliftoff subproject
2024-05-21 18:23:19 +02:00
Markus Volk
ea73de6c80 nwg-menu: drop thunar from RRECOMMENDS 2024-05-21 15:59:19 +02:00
Markus Volk
d05b9cafe6 nwg-shell: use S = UNPACKDIR 2024-05-21 15:53:00 +02:00
Markus Volk
410b34c168 nwg-dock-hyprland: update 2024-05-21 15:51:47 +02:00
Markus Volk
af2e8affe4 nwg-displays: update 2024-05-21 15:51:15 +02:00
Markus Volk
f86c867611 xcur2png: ignore implicit-int
- add a patch to fix math
2024-05-21 14:48:28 +02:00
Markus Volk
bb04c59a12 gamescope: update 2024-05-15 09:02:14 +02:00
Markus Volk
a2afb2f621 sway: update 2024-05-11 20:32:49 +02:00
Markus Volk
735ae44621 wlroots-0.17: update 2024-05-11 20:32:20 +02:00
Markus Volk
0b95f5f898 wlroots: update 2024-05-11 20:32:02 +02:00
Markus Volk
8db6e60d42 labwc: update 2024-05-11 20:13:03 +02:00
Markus Volk
9fe4100915 hyprpicker: fix dependencies 2024-05-11 17:05:59 +02:00
Markus Volk
3fd476f31c autotiling: update 2024-05-08 00:14:27 +02:00
Markus Volk
dfe9e581ca nwg-shell-config: update 2024-05-07 23:33:41 +02:00
Markus Volk
c0ac890612 nwg-panel: update 2024-05-07 23:33:23 +02:00
Markus Volk
25f76de845 nwg-menu: update 2024-05-07 23:33:04 +02:00
Markus Volk
bd513e89f9 nwg-drawer: fix go build 2024-05-07 23:32:40 +02:00
Markus Volk
9b7aacd708 nwg-dock-hyprland: update 2024-05-07 23:31:30 +02:00
Markus Volk
5a35a42e80 nwg-dock: update 2024-05-07 23:31:12 +02:00
Markus Volk
92944a9322 nwg-bar: update 2024-05-07 23:30:26 +02:00
Markus Volk
a42d77abd0 azote: update 2024-05-07 23:30:02 +02:00
Markus Volk
ba179957fb nwg-displays: update 2024-05-07 08:26:48 +02:00
Markus Volk
e4f1988d6d waybar: update 2024-05-07 06:16:18 +02:00
Markus Volk
5d5e03b80d hyprland: update 2024-05-05 08:43:12 +02:00
Markus Volk
c7b7537b24 hyprland-plugins: update 2024-05-05 08:39:12 +02:00
Markus Volk
3d38ab2ffc hyprpaper: update 2024-05-05 08:38:52 +02:00
Markus Volk
5f72d3921b hyprwayland-scanner: update 2024-05-05 08:38:27 +02:00
Markus Volk
0de18cc176 gamescope: update 2024-05-02 19:59:42 +02:00
Markus Volk
a3a6cac458 Add recipe for sdbus-c++-1
We still need it. At least hyprland has not yet been ported to sdbus-c++-2
2024-05-02 19:53:16 +02:00
Markus Volk
d9e48451db nwg-look: dont link shared
If using module mode we cant link shared

This fixes:
| link: duplicated definition of symbol github.com/gotk3/gotk3/glib.(*Object).Unref-fm.(*Object).Unref.func1, from github.com/gotk3/gotk3/gtk and github.com/gotk3/gotk3/gdk
2024-04-30 19:43:19 +02:00
Markus Volk
8854ac9daf font-awesome: update 2024-04-30 09:14:52 +02:00
Markus Volk
ea8d494f6c gamescope: update 2024-04-30 09:14:09 +02:00
Markus Volk
d7778a0666 hyprwayland-scanner: update 2024-04-30 09:13:07 +02:00
Markus Volk
1b1ffb7011 playerctl: add missing glib-2.0 dependency 2024-04-30 09:11:06 +02:00
Markus Volk
6db0e2c455 hyprland: update 2024-04-25 08:44:03 +02:00
Markus Volk
0cb0d2679a hyprwayland-scanner: update 2024-04-25 08:43:42 +02:00
Markus Volk
8facdea432 hyprwayland-scanner: update 2024-04-24 01:50:15 +02:00
Markus Volk
8c2ba34cd8 hyprland-plugins: update 2024-04-20 15:46:42 +02:00
Markus Volk
15e9f6be67 hyprland: update 2024-04-20 15:46:16 +02:00
Markus Volk
e9668eb1ad hyprwayland-scanner: add recipe 2024-04-20 15:27:50 +02:00
Markus Volk
6ba384d13c hypridle: update 2024-04-19 18:35:28 +02:00
Markus Volk
0f8286ad14 yambar: update 2024-04-17 19:23:13 +02:00
Markus Volk
7bbf30b8ae fuzzel: update 2024-04-17 19:23:13 +02:00
Markus Volk
7ec5ad8ecf fnott: update 2024-04-17 19:23:13 +02:00
Markus Volk
c4273bef08 foot: update 2024-04-17 19:08:32 +02:00
Markus Volk
f66aa06877 hyprland: update 2024-04-16 18:38:31 +02:00
Markus Volk
6f24b2b0c4 hyprland-plugins: uodate 2024-04-16 18:38:16 +02:00
Markus Volk
adbbcb8b3d hyprland: update 2024-04-15 17:13:36 +02:00
Markus Volk
62317d5643 hyprlang: update 2024-04-15 17:13:20 +02:00
Markus Volk
799a848c5e libdisplay-info: make edid-decode dependency optional 2024-04-15 14:47:06 +02:00
Markus Volk
9d5c0ae90f wlroots-0.17: update 2024-04-14 19:13:27 +02:00
Markus Volk
8d73d44880 gamescope: update
Developer tries hard to build things statically. Rework accordingly
2024-04-14 19:12:59 +02:00
Markus Volk
4e675238de libdisplay-info: add dependency for edid-decode-native 2024-04-14 17:33:33 +02:00
Markus Volk
c65424edce udis86: remove recipe 2024-04-14 10:51:43 +02:00
Markus Volk
7ba60e097d hyprland: cleanup 2024-04-14 10:51:10 +02:00
Markus Volk
6a0ed0f3cd sway: update 2024-04-14 10:30:30 +02:00
Markus Volk
7820e7dc1d wlroots: update 2024-04-14 10:30:30 +02:00
Markus Volk
b941423a34 hyprland: update
Due to non-technical disputes, hyprland and freedektop will move in
different directions from now on. This led to a fork of wlroots. Let
hyprland build its own version of wlroots internally to keep things
maintainable.
2024-04-14 10:07:16 +02:00
Markus Volk
428604848e libliftoff: fix for gcc-14 2024-04-14 09:17:45 +02:00
Markus Volk
727d1dd3cf foot: update 2024-04-11 06:35:42 +02:00
Markus Volk
c4baf81b61 fcft: update 2024-04-11 06:35:14 +02:00
Markus Volk
89e776f788 hyprlock: update 2024-04-10 16:17:52 +02:00
Markus Volk
f8b1f7aace hyprcursor: update 2024-04-10 15:55:12 +02:00
Markus Volk
b508e211a0 hyprland: add recipe for 0.38
update to 0.38.1
2024-04-09 13:31:03 +02:00
Markus Volk
e0402132c8 hyprland-plugins: update 2024-04-07 20:02:12 +02:00
Markus Volk
df2ef3f690 hyprcursor: update 2024-04-07 20:00:32 +02:00
Markus Volk
0cc685fb0f layer.conf: update for master branch 2024-04-05 18:25:26 +02:00
Markus Volk
4127159e77 hyprexpo: add recipe; update plugins 2024-04-05 18:24:52 +02:00
Markus Volk
d300da1c43 hyprland: update to support hyprexpo 2024-04-05 18:22:46 +02:00
Markus Volk
a5a3d66164 hyprpicker: update
wayland-protocols are now built with cmake
2024-04-05 17:30:42 +02:00
Markus Volk
f5624b0b9e qAdwaitaDecorations: update 2024-04-05 16:33:40 +02:00
Markus Volk
59fbc85ba3 libjxl: drop recipe 2024-04-04 07:38:36 +02:00
Markus Volk
d899ad0e16 labwc-menu-generator: add recipe 2024-04-03 13:55:27 +02:00
Markus Volk
8c2b08894a hyprland-plugins: update 2024-04-03 13:44:25 +02:00
Markus Volk
e2ed4cd147 hyprcursor: update 2024-04-03 13:44:08 +02:00
Markus Volk
c0724406f4 sway: update 2024-04-03 13:43:31 +02:00
Markus Volk
92134baa0a hyprland: update
LICENSE changed year
2024-04-03 13:43:03 +02:00
Markus Volk
6df8bdd4bf wayfire: update wf-config 2024-04-03 13:39:25 +02:00
Markus Volk
c729d12ef8 libjxl: build gdk-pixbuf-loader
this is required for gnome-46 gnome-backgrounds, that have been mostly converted to jxl

- also enable mime support
2024-04-01 22:55:24 +02:00
Markus Volk
451d7f5990 highway: update 2024-03-27 14:02:01 +01:00
Markus Volk
f6e67090a7 gimp: update 2.99.16 -> 2.99.18
Use sed to remove STAGING_DIR_NATIVE from config.h. This prevents the values
for COLLECT_GCC= and COLLECT_LTO_WRAPPER= from including it.
For some mysterious reason, I had to run the same command twice to get rid of
both entries.

                   ------------------------------
                   GNU Image Manipulation Program
                         Development Branch
                   ------------------------------

This is the unstable branch of GIMP.

Overview of Changes from GIMP 2.99.18 to GIMP 3.0.0-RC1
=======================================================

Core:

  - Conversion to Indexed:
    * color precision increased;
    * error diffusion in linear RGB while keeping palette generation as
      CIE Lab.
  - GIMP's GEGL operations:
    * Posterize operates with a perceptual gamma;
    * Threshold: processing with non-linear RGB;
    * Hue-Saturation: using HSLA float as processing space which should be
      quicker than previous implementation.
  - Welcome dialog:
    * Multiple images can be selected and opened at once with Enter key.
    * "Show on Start" is now displayed specifically in the "Create" tab.
  - Group layers can now have non-destructive layer effects.

Tools:

  - Gradient tool: the "Repeat" mode "Truncate" has been renamed "None
    (truncate)" and reordered to be second in the list, just after "None
    (extend)".

Plug-ins:

  - Plug-ins ported to GimpProcedureDialog: Warp, decompose.

API:

  - Changes in libgimp:
    * gimp_procedure_run_config() can run with no config objects (equivalent to
      run the prodcedure with default arguments).

Build:

  - Minimum dependency version bumps:
    * babl 0.1.108
  - Started a skeleton for unit testing framework for libgimp (only a few tests
    so far but we eventually target exhaustivity).

Overview of Changes from GIMP 2.99.16 to GIMP 2.99.18
=====================================================

Core:

  - New snapping options:
    * "Snap to Bounding Boxes": allows on-canvas snapping to either layer
      borders or center.
    * "Snap to Equidistance": allows to snap a layer to be at the same distance
      from a second one that this second one is to a third one, either
      horizontally or vertically.
  - GIMP is now able to use fonts with custom styles, which Pango is unable to
    work with.
  - Font names are not unique anymore, which means that GIMP doesn't rename
    identically named fonts with #1 or #2, etc. as it used to do. These fonts
    with same name are now properly working despite the name clash.
  - GimpData now have a concept of collection, which is either a controlled name
    for internal data, or a string constructed from the local file path for
    external data. This will be used to serialize data objects hence easily
    retrieve the proper data even when some data may have duplicate names.
  - New palette import support: SwatchBooker.
  - Artificially set PANGOCAIRO_BACKEND=fc when running on Windows to use the
    fontconfig backend, which enables anti-aliasing on Windows, unlike the
    default pangocairo backend.
  - XCF:
    * Font information are more accurately stored (not only the font name, but
      also storing various other attributes and even a file hash in the ideal
      case where the exact same font file is available), allowing to find the
      right font (if installed) on load with less errors.
    * As a consequence of the previous point, new files with text layers will be
      saved as a bumped XCF 19 version.
    * Older XCF versions with text layers can still be saved using older XCF
      versions as long as the text layers are untouched in an edit session.
  - "view-zoom-*" actions are not radio actions anymore.
  - Improve thumbnail loading algorithm:
    1. If there is a GimpThumbnailProcedure, it is run first.
    2. Otherwise we check if a thumbnail is in the metadata.
    3. As last resort, we just load the full image.
  - Generic inter-process transient window reimplemented using opaque GBytes
    window identifiers instead of guint32. The goal is to have windows created
    by plug-ins be transient to the calling core image window, but also the
    other way around: some core dialogs are generated through PDB calls (in
    particular resource and drawable chooser dialogs created by gimp_*_popup()
    functions) and should be transient to plug-in dialogs.
    This works on X11 and Wayland (the Wayland implementation is new, previous
    code was X11-only). It should work on Windows too (code exists) but this was
    left disabled as it leads to core process hanging (as described in
    https://bugzilla.gnome.org/show_bug.cgi?id=359538) and is pending debugging.
    There is no macOS implementation yet, and it seems to be missing from GDK as
    well.
  - Indexed images' colormap:
    * Now possible to delete colors if unused.
  - Updates for floating data's actions:
    * New actions "edit-paste-float" and "edit-paste-float-in-place" for pasting
      the contents of the clipboard as floating data with default positioning
      algorithm or in-place respectively;
    * renames "select-float" to "select-cut-float" which does a cut and paste as
      float in one action;
    * adds "select-copy-float" which does a copy and paste as float in one
      action;
    * reorganize a bit the `Edit > Paste as` submenu with sections for the
      floating data variants;
    * add a "Float" submenu in "Select" root menu, containing the 2 variant
      actions "select-cut-float" and "select-copy-float".
  - GEGL operation filters are now non-destructive by default: running these
    filters create layer effects. The UI is still basic and will be improved
    through iterations after GIMP 3 release.
  - FG/BG color action code (e.g. "Increase the red channel") are made
    contextual, relatively to the active image, working relatively to the
    correct color space and TRC.
  - Device Status dockable shows context-sensitive colors (the color profile's
    name is displayed as tooltip when hovering a fg/bg color status).
  - Palettes are now GeglColor-based and are stored with a lot more precision.
    Older low-precision palettes are still loaded fine. A single palette can
    contain mixed formats (different models and space). A concept of format
    restriction was added, yet is currently only used for indexed images'
    palettes (whose colors are always and only in the image's format).
  - Color History is now space-invaded (colors are stored in their original
    format and space).
  - Various color selectors (core or modules) are now space-invaded when
    relevant. For instance, they show colors in the active image space (not just
    sRGB) and display the profile's name when relevant. Also when simulation is
    active, some of the color selectors will update their out-of-gamut zone, not
    only to be within the image's gamut, but also the soft-proof gamut.

Graphical User Interface:

  - "Merge menu and title bar" option is not shown on macOS as it is not usable
    there (the main menu is anyway out of the window from the start).
  - Top menu has been special-cased for macOS (some items are removed with
    "hidden-when" attribute set to "macos-menubar" value) for items which are
    also available in the application menu.
  - Menu section can now be named with the "section-name" attribute in
    GtkBuilder ".ui" files. This can be used as a replacement of the former
    "Placeholder" concept which we used to have (and has now been completely
    removed).
    Plug-ins or GEGL operations which want to make use of sections can use the
    "[Section]" syntax. For instance installing a plug-in in the menu path
    "<Image>/File/[Open]" will install the menu item at the end of the Open
    section (i.e. after the various other open-file actions at the top of the
    File menu).
  - Some string or naming consistencies were fixed in source strings.
  - GimpContainerEntry don't have inline completion anymore. Instead the result
    pop-up always appear, even for one result. This is because a limitation of
    GtkEntryCompletion: we cannot remove the case sensitivity search (see
    gtk#275) which was very bad usage experience because when we reached a
    single result, suddenly nothing happened anymore (no popup, no completion)
    if case was different on any letter. It's just better to always have popup
    with case insensitivity.
    This widget is used for instance for on-canvas font selection.
  - Some icons were modified with an added light border to make them better
    visible on dark themes: gimp-tool-text icons in Color and Legacy icon themes
    and gimp-tool-dodge in Color theme.
  - Help menu rearranged to be better organized and also to move "About GIMP" as
    the last item, which is its more conventional position.
  - Many fixes to the default themes (including several cases of CSS rules
    leaking from system themes).
  - New settings in Preferences to set the interface base font size (this won't
    work as well, or at all, for themes which would set absolute font sizes).
  - "gimp-wilber-eek" icon is now reused as generic "image-missing" icon too.
  - In dockables' grid view, the hovered icon is now highlighted with a
    contrasted border.
  - GimpPdbDialog (e.g. resource chooser dialogs) are now set to system defaults
    for whether or not they use a header bar.
  - Shift+Number-row default shortcuts are now transformed into the actual key
    in the currently used layout (reciprocally, if numbers are direct access
    key, their counterpart shortcuts are similarly updated).
  - Colormap dockable:
    * New "Delete" button available and sensitive only when selecting an unused
      color in the palette.
  - Windows: title bar will be switched to light or dark mode based on the
    current theme.
  - The quit dialog now adjusts its size relatively to monitor height.
  - The heuristic to set a cursor when single or multi-selecting items in a tree
    view got reviewed in order to avoid unnecessary scroll. As a general rule,
    the cursor is always set to one of the selected elements, ideally the last
    clicked element unless it is not selected (e.g. removed with Ctrl-click),
    then a closest selected element is chosen to avoid unnecessarily scroll of
    the item list.
  - Pad buttons can now be configured in the "Input Devices" configuration dialog
    to run any actions directly (without mapping shortcut key combinations as
    intermediate). This only works on Wayland for the time being (yet may work on
    more platforms in the future, depending on GTK evolution).
  - Themes can now be proposed with up to 3 variants: dark, light and middle
    gray, through gimp-dark.css, gimp-light.css and gimp-gray.css CSS files
    respectively.
  - As a consequence of the previous point, our Default and Gray themes are
    merged as one with 3 possible variants.
  - Our Color and Symbolic icon themes are merged as a single icon theme named
    "Default".
  - The "prefer-symbolic-icons" property which can be set in Preferences is only
    used when the selected icon theme has both Color and Symbolic styles.
    Otherwise the chosen icon theme style prevails. The presence of a style is
    determined by the presence of the "gimp-wilber" icon (which becomes
    therefore a de-facto mandatory icon in an icon theme) and/or its symbolic
    variant.
  - When "Override icon sizes" is checked, a few padding values are also
    overridden by code in the loaded CSS.
  - As a consequence of the previous point, we removed the "Compact" theme which
    is now simply possible by overriding sizes to "Small" in Preferences (when
    the theme is "Default", it will display the same as the former "Compact"
    theme, though it will also work with any other theme).
  - "Darker" theme is removed for lack of contributors actually caring for it.
    It could be revived in the future as a "Contrast" theme with both a dark and
    light variants at the very least.
  - The search function in Layers dockable was moved over the Layers list (with
    headers), the "link" icon replaced by "search" icon, and is now available
    for both Layers, Channels and Vectors dockables (though unsaved for Vectors
    because of lack in XCF support).
  - The Welcome dialog was improved and its cases extended:
    * A new "Personalize" tab contains duplicate settings taken from the
      Preferences, in particular the more controversial settings, such as theme
      or icon themes, HiPPI support (icon/font sizing), merged menu and title
      bar, tool groups or update check.
    * A new "Contribute" tab displays a few of the main links for people to
      contribute to GIMP.
    * A new "Create" tab proposes buttons to create new images or open existing
      ones, as well as displaying a list of the last 8 opened images for easy
      re-opening.
    * A new checkbox (checked by default) allows the welcome dialog to be shown
      at each and every startup. Except on new installations or version updates,
      the first shown tab will be the new "Create" tab, which is probably the
      most useful for day-to-day first dialog shown at startup (on updates, the
      "Welcome" tab featuring the new splash screen and a small welcome text is
      shown).

Tools:

  - Text tool:
    * improve markup creation logic when replacing selected text in
      order not to create useless styling markup interfering with other
      features.
    * Alignment for RTL languages is now more consistent with how it works in
      other software (such as LibreOffice or Scribus).
    * Text layers can now be rendered in the full image's gamut (not sRGB only
      anymore), though colors are trimmed to the gamut and are always 8-bit.
    * Text outline colors are now rendered in float in the full image's gamut,
      without precision loss.
  - Paint tools: all painting tools now have an "Expand Layers" option
    allowing to auto-expand layers when painting across layer
    boundaries. A few additional sub-options customize how this
    expansion happens (by how many pixels, filling with transparency,
    color, pattern).
    Expansion does not grow over canvas boundaries, unless "Show All" is
    checked too.
  - Color Picker:
    * Picked color is internally kept as a GeglColor, doing only last-minute
      conversion to the output model/space, hence with better precision.
    * RGB, Grayscale and Pixel modes display the profile name of the output
      color space (the active image's color space if relevant).
  - The Gradient tool now uses GeglColor internally, though GIMP's gradient
    format (GGR) still uses old RGB format.

Plug-ins:

  - Farbfeld: new image format import/export support.
  - OpenEXR:
    * Files with single channels are always treated as grayscale, even when
      they use non-conventional channel names. A notice message is also
      presented to the user in a dialog for information.
  - Metadata Editor:
    * Various code cleanups and improvements;
    * GUI improvements;
    * Xmp.plus.ImageSupplierName can now only have one value;
    * Improved Creation date handling;
    * Synchronization (both for reading and writing) added between some Exif,
      Xmp and Iptc equivalent tags. On reading, when equivalent tags have
      different values at load, a terminal warning is now outputted.
  - Script-fu:
    * Generated dialog's titles are not prefixed with "Script-Fu: " anymore.
    * Several scripts were removed and moved to gimp-data-extras: erase-rows,
      grid-system, select-to-brush, select-to-image, select-to-pattern.
    * script-fu-copy-visible was removed (and not moved to gimp-data-extras).
    * New test scripts.
  - New gimp-help-main script to link to the "Table of Contents" of the manual,
    added to the "Help > User Manual" submenu.
  - PSP:
    * added support to load PSP ICC Profile data.
    * fixed vulnerabilities: ZDI-CAN-22096, ZDI-CAN-22097.
    * load active selection from PSP file.
    * Load guides and grid info.
  - Image Map: two new fields to the HTML Link tab and one new field to the
    Javascript tab for area properties:
    * accesskey: The same as the mnemonic key shortcuts in GTK, to activate an
      area of the image map. Depending on the OS, you either hold ALT or
      ALT+SHIFT and this key.
    * tabindex: What order to select the area when the user presses Tab.
    * onClick: Run a Javascript function when the user clicks on the area.
  - Esm Software PIX: new import support.
  - All plug-ins were ported to the new Gimp*Procedure API using
    GimpProcedureConfig instead of GimpValueArray arguments.
  - Add Border (script-fu): add a 'Allow resizing' toggle.
  - Plug-ins ported to GimpProcedureDialog: van-gogh-lic, dds-write, flame,
    histogram-export, lighting, fractal-explorer, map-object, sample-colorize,
    compose, curve-bend, depth-merge, selection-to-path, pagecurl, file-cel,
    file-svg, file-wmf, smooth-palette, small-tile, film, gradient-flare, tile,
    web-page, screenshot.
  - JPEG-XL:
    * Load metadata via libjxl exclusively.
    * Disable GIMP EXIF orientation support, using orientation stored in
      codestream instead.
  - HEIF:
    * Load metadata via libheif exclusively.
    * Disable GIMP EXIF orientation support.
  - PDF:
    * "Layers as Pages" works now for a single layer group with multiple
      sub-layers.
  - DDS:
    * Add support for loading DDS 16- and 32-bit per channel RGBA. Loading is
      supported for 16-bit half float, 32-bit float, 16 and 32-bit unsigned and
      signed int.
      This supports both the DX10 formats and the D3D FOURCC versions.
      16- and 32-bit per channel images with less than 4 channels are not yet
      supported.
    * Add DDS support for loading R8G8, R16 and R16G16 formats.
      GIMP can load DXGI variants as well as the older D3DF versions, including
      handling of the signed versions.
      We also set signed when the pixelformat flag DDPF_BUMPDUDV is set.
    * New option to vertically flip dds image on import. This is needed by some
      game engines.
    * All mipmap generation is done at 32-bit floating-point precision.
    * A new cubic filter has also been added (Catmull-Rom) which
      rounds-out the existing lineup of cubic filters.
    * Better handling of DX10+ files in ddsread.
    * Always interpret BC1 cutout pixels as black pixels with 0 alpha,
      per the official format specification.
    * Import code was rewritten and improved for maintainability and
      readability. Importer now supports nearly all non-video
      uncompressed formats.
  - GIF:
    * Remember when a file was stored as a GIF animation to be reused when
      overwriting.
   - PNG:
    * Import/export safe-to-copy PNG chunks.
   - HEJ2: new import support. HEJ2 is JPEG 2000 image coded images in HEIF
     containers.
   - PSD: better wording of the export warning for the path of less surprise.
   - Python Console uses theme colors for font colors instead of hardcoded
     colors which don't work well on darker themes.

Data:

  - Clarified our capitalization rule for data titles: part of titles
    inside parentheses also follow title casing.
  - "(Hardedge)" generated gradients got renamed "(Hard Edge)".

Translations:

  - Many non-translatable strings were made translatable. Various other
    localization bugs were handled.
  - New Belarusian translation in the Windows installer.

API:

  - Changes in libgimpconfig:
    * GimpConfig serialization doesn't break anymore if one property
      serialization fails. GIMP will now continue to serialize the rest. In
      particular, it will allow to retrieve as many arguments as possible
      between plug-in runs.
    * GBytes (de)serialization support added. It supports gracefully a NULL
      GBytes value.
    * GeglColor (de)serialization support added. Former GimpRGB properties can
      be gracefully converted to GeglColor properties when needed (e.g. to be
      able to convert old property or resource files, containing GimpRGB values,
      to newer GeglColor).
  - Changes in libgimp:
    * GimpResource can now be (de)serialized using the data name and collection
      so that we are now able to retrieve a used resource quite reliably between
      runs.
    * For GimpProcedure with no run-mode parameter, the run-mode is considered
      non-interactive (e.g. for decision algorithm about whether to reuse
      previous settings or not).
    * Arguments of type GimpResource and its subtypes are now supported and
      GimpProcedureDialog will generate appropriate chooser widgets.
    * Arguments of type GimpLayer and GimpChannel will have a proper widget
      generated (GimpDrawableChooser) by GimpProcedureDialog, limited to only
      the proper drawable subtype.
    * All GimpProcedure and its subtypes now have a run() method using a
      GimpConfig instead of a GimpValueArray. In particular, the type of the run
      argument changed in gimp_procedure_new(), gimp_batch_procedure_new(),
      gimp_image_procedure_new(), gimp_load_procedure_new(),
      gimp_save_procedure_new() and gimp_thumbnail_procedure_new().
      The following 2 run function types had further evolutions:
      + GimpRunLoadFunc: by default, a GimpLoadProcedure will try and load
        metadata from a file (if Exiv2 knows the format). The run() function
        will be allowed to edit the GimpMetadata object but also the load flags
        before it is actually attached to the image, allowing plug-ins to have
        custom metadata handling code when needed.
      + GimpRunSaveFunc: metadata handling is integrated in this new version of
        the API, since the run() function will pass a prepared metadata object,
        which can be modified by plug-in code (if needed). This GimpMetadata
        object will be stored automatically by the GimpSaveProcedure
        infrastructure if the mimetype argument is set in
        gimp_save_procedure_new().
    * On plug-in exit, we do not display memory reference hold warnings for Lua,
      Javascript and Python plug-ins anymore. The GObject-Introspection bindings
      for these languages seem to hold references of their own in some
      conditions and anyway plug-in developers don't have any memory management
      capabilities available in the chosen languages. It's not like they can do
      anything.
    * New functions:
      + gimp_procedure_dialog_set_sensitive_if_in()
      + gimp_procedure_dialog_set_ok_label()
      + gimp_procedure_dialog_fill_notebook()
      + gimp_procedure_dialog_fill_notebook_list()
      + gimp_procedure_dialog_fill_paned()
      + gimp_procedure_config_get_choice_id()
      + gimp_prop_brush_chooser_new()
      + gimp_prop_font_chooser_new()
      + gimp_prop_gradient_chooser_new()
      + gimp_prop_palette_chooser_new()
      + gimp_prop_pattern_chooser_new()
      + gimp_resource_select_button_get_label()
      + gimp_pattern_get_buffer()
      + gimp_drawables_close_popup()
      + gimp_drawables_popup()
      + gimp_drawables_set_popup()
      + gimp_prop_drawable_chooser_new()
      + gimp_font_get_pango_font_description()
      + gimp_fonts_get_by_name()
      + gimp_image_get_palette()
      + gimp_procedure_run_config()
      + gimp_procedure_run_valist()
      + gimp_procedure_dialog_get_drawable_preview()
    * Removed functions:
      + gimp_procedure_config_begin_run()
      + gimp_procedure_config_end_run()
      + gimp_procedure_config_begin_export()
      + gimp_procedure_config_end_export()
      + gimp_procedure_config_get_values()
      + gimp_procedure_config_set_values()
      + gimp_pdb_run_procedure_argv()
      + gimp_pdb_run_procedure()
      + gimp_pdb_run_procedure_valist()
      + gimp_pdb_run_procedure_array()
      + gimp_pdb_run_procedure_config()
      + gimp_procedure_new_arguments()
      + gimp_pdb_set_data() a.k.a. gimp_set_data()
      + gimp_pdb_get_data() a.k.a. gimp_get_data()
      + gimp_pdb_get_data_size() a.k.a. gimp_get_data_size()
    * Modified functions:
      + gimp_procedure_dialog_get_label():
        1. Added `is_markup` and `with_mnemonic` boolean arguments.
        2. `label_id` argument can be a string property to sync to, or a new
           widget ID to create, using `text` as initialization contents.
      + gimp_label_spin_set_increments(): made more generic and robust to handle
        integer spin or modifiable min/max.
      + gimp_param_spec_get_desc():
        - Also handles new GimpChoice arguments by listing all valid string
          values for a given argument.
        - Returned string is now pango-markup formatted.
      + gimp_display_get_window_handle() and gimp_progress_get_window_handle():
        the return value is now an opaque GBytes which is to be interpreted
        differently depending on the running platform.
      + All gimp_*_popup() functions now have a `parent_window` argument which
        is the opaque window handle of the calling plug-in dialog, such as can
        be returned by gimp_dialog_get_native_handle().
      + gimp_brush_get_pixels() replaced by gimp_brush_get_buffer() and
        gimp_brush_get_mask().
      + gimp_text_layer_set_font() now uses a GimpFont.
      + gimp_text_layer_get_font() now returns a GimpFont.
      + gimp_text_layer_new() now uses a GimpFont.
      + gimp_text_fontname() renamed gimp_text_font().
      + gimp_text_get_extents_fontname() renamed gimp_text_get_extents_font().
      + gimp_ui_init() now implies a gegl_init().
      + gimp_procedure_run() now uses a variable argument list of (name, value)
        pairs.
    * New classes:
      + GimpPickableSelect
      + GimpDrawableChooser
    * Modified classes or structure:
      + GimpProgress:
        - GimpProgressVtableGetWindowFunc function type now returns GBytes.
        - get_window() abstract method is renamed get_window_handle().
      + GimpResourceSelectButton:
        - Class made abstract.
        - It now has a label which is used in the size group in
          GimpProcedureDialog.
      + GimpBrushSelectButton: big UX improvements.
      + GimpPatternSelectButton: big UX improvements.
      + All Gimp*SelectButton widgets were renamed to Gimp*Chooser.
    * New GimpProcedure argument types:
      + GimpChoice: this will replace cases when we used to use int arguments to
        represent custom enum types, which was particularly non-usable when the
        list of valid choices was long and the string docs was not kept
        up-to-date.
        It comes with GIMP_PROC_ARG_CHOICE(), GIMP_PROC_AUX_ARG_CHOICE(),
        GIMP_PROC_VAL_CHOICE(), GIMP_VALUES_GET_CHOICE() and
        GIMP_VALUES_SET_CHOICE() macros.
        The advantages of this new type:
        - No need to keep the list of valid choices up-to-date anymore within
          the docs string.
        - Since the docs string doesn't contain long list of arguments, we don't
          have long opaque and non-understandable tooltips assigned to graphical
          interface widgets.
        - Calling a PDB procedure with a human-readable string is much more
          understandable than with an opaque int.
        - This type handles invalid input for generic error handling.
        - We can easily generate a list of the valid string values. E.g. this is
          now used in the Procedure Browser through gimp_param_spec_get_desc().
        - Choices can be made insensitive if needed.
        - A proper widget (GimpStringComboBox) will be generated by
          GimpProcedureDialog by default.
    * PDB: the big change in the PDB is that we decided not to warrant argument
      orders anymore. In particular, it means that the libgimp functions to run
      PDB procedures are not based on an ordered array of arguments anymore but
      on named arguments only.
      + The first consequence is that it will be possible to add arguments, and
        even order them however we want in the list of arguments. For
        backward-compatibility, what will matter is only that the procedure
        using the default values for the new arguments will behave the same way
        it did when it used not to have said arguments. Then scripts won't break
        as we add new arguments and we won't have to create alternative v2 or v3
        PDB procedures each time we wish to add a new feature.
      + The second consequence is that calling PDB procedures is now much more
        semantic. Firstly we can ignore arguments for which we keep the default
        values; secondly every argument will be accompanied by a name instead of
        being a long list of int or boolean values.
        Typically while we used to call a PDB like this:
```C
        gimp_pdb_run_procedure (gimp_get_pdb (),
                                "file-png-save",
                                GIMP_TYPE_RUN_MODE,     GIMP_RUN_NONINTERACTIVE,
                                GIMP_TYPE_IMAGE,        image,
                                G_TYPE_INT,             1,
                                GIMP_TYPE_OBJECT_ARRAY, args,
                                G_TYPE_FILE,            file,
                                G_TYPE_BOOLEAN,         FALSE,
                                G_TYPE_INT,             9,
                                G_TYPE_BOOLEAN,         FALSE,
                                G_TYPE_BOOLEAN,         FALSE,
                                G_TYPE_BOOLEAN,         FALSE,
                                G_TYPE_BOOLEAN,         FALSE,
                                G_TYPE_BOOLEAN,         FALSE,
                                G_TYPE_BOOLEAN,         FALSE,
                                G_TYPE_NONE);
```
        We can now call it like this (with a shorter list of arguments, ignoring
        all the ones which we keep default, not bothering about arg order and
        tagging each arg with a semantic name):
```C
        gimp_procedure_run (gimp_pdb_lookup_procedure (gimp_get_pdb (),
                                                       "file-png-save"),
                            "run-mode",         GIMP_RUN_NONINTERACTIVE,
                            "image",            image,
                            "num-drawables",    1,
                            "drawables",        drawables,
                            "file",             file,
                            "bkgd",             FALSE,
                            "phys",             FALSE,
                            "time",             FALSE,
                            NULL);
```
      + The few libgimp functions of the form `gimp_pdb_run_procedure*()` were
        removed and moved directly to `gimp_procedure_run*()` variant. The
        presence of both interfaces was making it confusing.
      + For bindings not able to replicate variable arguments functions, the
        bindable function will be gimp_procedure_run_config() only, which will
        be renamed to gimp_procedure_run() in bindings.
      + Note that internally the argument order is still relevant for any system
        which interfaces directly with the PDB instead of libgimp. In other
        words, it is still relevant for script-fu which generates functions out
        of PDB procedures directly (not libgimp).
      + GimpObjectArray arguments now allow NULL through the pipe as meaning an
        empty array.
  - Changes in libgimpbase:
    * New classes:
      + GimpChoice: meant to represent a list of allowed strings values.
    * GimpRotationType values were changed by prepending "DEGREES" without
      hyphen before the numeric value (e.g.: GIMP_ROTATE_90 becomes
      GIMP_ROTATE_DEGREES90), because the older naming breaks introspection for
      some languages, such as Python where Gimp.RotationType.90 syntax would be
      forbidden.
    * GIMP Protocol can now exchange GeglColor values across the wire.
  - Changes in libgimpwidgets:
    * New functions:
      + gimp_widget_set_native_handle()
      + gimp_dialog_get_native_handle()
      + gimp_preview_area_reset()
      + gimp_cairo_set_source_color()
      + gimp_color_selection_set_format()
    * New classes:
      + GimpLabelStringWidget: makes any widget with a "value" string property
        into a GimpLabeled.
    * Modified classes:
      + GimpStringComboBox:
        - add a "value" string property to GimpStringComboBox (which makes it
          usable by GimpLabelStringWidget).
        - New method gimp_string_combo_box_set_sensitivity()
    * Several widgets are now space-invaded, using GeglColor instead of GimpRGB:
      + GimpColorArea
      + GimpColorScale
      + GimpColorScales
      + GimpColorSelect
      + GimpLabelColor
      + GimpPreviewArea
      + GimpColorButton
      + GimpColorHexEntry
      + GimpColorSelection
      + GimpColorNotebook
      + GimpColorSelect
      + GimpColorSelector
      + GimpColorNotebook
  - Changes in libgimpui:
    * Modified functions:
      + gimp_window_set_transient_for_display() and gimp_window_set_transient()
        now use an internal implementation similar to core
        gimp_window_set_transient_for(), with the same improvements (works even
        at construction when the window is not visible yet + works for Wayland
        too).
    * Removed functions:
      - gimp_ui_get_progress_window()
      - gimp_ui_get_display_window()
  - Changes in libgimpcolor:
    * New functions:
      + gimp_color_set_alpha()
      + gimp_color_is_perceptually_identical()
      + gimp_color_is_out_of_gamut()
      + gimp_color_is_out_of_self_gamut()
      + gimp_color_parse_hex()
      + gimp_color_parse_name()

Build:

  - Windows 10 becomes the new minimal support for the 3.0 stable series on
    Windows. This bump happens because of end-of-support by Microsoft itself,
    and also by MSYS2 project which is our base for the official installers.
  - CI now generates babl and GEGL API reference HTML as artifact tarballs.
  - New meson options -Dfits and -Dopenmp to enable/disable respectively FITS or
    OpenMP support more explicitly (allowing to bypass auto-detection).
  - Pango 1.50 or higher is now required as a result of using
    pango_attribute_as_font_desc(). Also pango, pangocairo and pangoft2 now use
    the same minimum version requirement.
  - New Aarch64/Windows build jobs in CI.
  - The universal Windows installer generated by the CI now detects and installs
    a native Aarch64 build on ARM 64-bit architecture.
  - Meson: alternatively to luajit, we now search also lua5.1, then 5.2 and 5.3
    (5.1 first, because apart luajit, it is the only one with lua-lgi support in
    MSYS2 right now).
  - CI: unify jobs naming and order.
  - Windows builds: various cleanups, code factorization and more.
  - Windows installer: the desktop shortcut option is now checked by default
    because of the fact too many people could not find GIMP after installation.
  - New .vscode/ config folder for Visual Studio Code settings to follow our
    coding style.
  - 'gegl.exe' binary is now installed by the Windows installer.
  - Minimum libheif requirement bumped: libheif >= 1.15.1.
  - GEGL requirement bumped to GEGL 0.4.48.
2024-03-27 13:34:19 +01:00
Markus Volk
60a1984f87 libjxl: update 2024-03-27 13:34:15 +01:00
Markus Volk
ded5310195 layer.conf: update 2024-03-27 01:01:38 +01:00
Markus Volk
51e48bc82c wayfire: update 2024-03-26 10:37:14 +01:00
Markus Volk
9ef10a9feb wf-shell: update 2024-03-26 10:34:26 +01:00
Markus Volk
1d0a95884a wob: update 2024-03-26 10:29:47 +01:00
Markus Volk
d7b9ef2c2b wlr-randr: update 2024-03-26 10:28:43 +01:00
Markus Volk
82a7cfa46e wl-clipboard: update 2024-03-26 10:28:17 +01:00
Markus Volk
96507f5ce9 mako: update 2024-03-26 10:28:02 +01:00
Markus Volk
f5dbc8f58f slurp: update 2024-03-26 10:27:47 +01:00
Markus Volk
d4abb8780a grim: update 2024-03-26 10:27:34 +01:00
Markus Volk
a9509750e1 adwaita-qt: fix AdwaitaQt6Targets.cmake 2024-03-25 18:48:13 +01:00
Markus Volk
1fe7ea1e8c nwg-panel: update 2024-03-25 12:09:41 +01:00
Markus Volk
c93d3a1aca nwg-hello: update 2024-03-25 12:09:19 +01:00
Markus Volk
9e5406754d nwg-displays: update 2024-03-25 12:08:57 +01:00
Markus Volk
406bcfcef1 hyprland-plugins: update 2024-03-24 11:20:29 +01:00
Markus Volk
081f28927b hyprland-contrib: update 2024-03-24 11:20:10 +01:00
Markus Volk
9d75d4e34b hyprcursor: update 2024-03-24 11:19:47 +01:00
Markus Volk
5d809c1489 adwaita-qt: dont package src
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2024-03-24 11:19:06 +01:00
Markus Volk
a74c0e81ea waybar: update
- wireplumber-0.5 api support was added
2024-03-24 11:18:08 +01:00
Markus Volk
e06f4467c4 calls: update 2024-03-23 15:42:50 +01:00
Markus Volk
9376da8ee4 waybar: update
- deactivate wireplumber plugin, as it has not yet been ported to wireplumber-0.5
2024-03-22 10:24:51 +01:00
Markus Volk
f9c07c9061 hyprland: update 2024-03-17 19:27:34 +01:00
Markus Volk
6226cd04a1 hyprlock: update 2024-03-17 19:27:10 +01:00
Markus Volk
0721365ebb hyprland-plugins: update 2024-03-17 19:26:50 +01:00
Markus Volk
495316a6bb hyprland-contrib: update 2024-03-17 19:26:29 +01:00
Markus Volk
9037740e70 hyprlang: update 2024-03-17 19:26:05 +01:00
Markus Volk
2d41058a61 hyprcursor: update 2024-03-17 19:25:44 +01:00
Markus Volk
2dd1cf347c sway: update 2024-03-17 19:25:30 +01:00
Markus Volk
0f1f357450 wlroots: update
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2024-03-17 19:25:13 +01:00
Markus Volk
8f0793f50b hyprcursor: add recipe 2024-03-11 10:44:17 +01:00
Markus Volk
b83ab567cb hyprlock: update 2024-03-11 10:43:57 +01:00
Markus Volk
7519b9b818 labwc: update 2024-03-10 16:32:32 +01:00
Markus Volk
db552bf1ac swaysettings: update 2024-03-10 16:32:32 +01:00
Markus Volk
8916ce3d2c granite: add version for gtk4 2024-03-10 16:32:32 +01:00
Markus Volk
0218da657c nwg-menu: update 2024-03-10 14:22:50 +01:00
Markus Volk
931032a98d nwg-shell-wallpapers: update 2024-03-10 14:22:50 +01:00
Markus Volk
0df632ad2a nwg-panel: update 2024-03-10 14:22:50 +01:00
Markus Volk
3e2df4bc7d nwg-drawer: update 2024-03-10 14:22:50 +01:00
Markus Volk
1f4d004d38 nwg-displays: update 2024-03-10 14:22:50 +01:00
Markus Volk
fd63e46586 nwg-look: update 2024-03-10 14:22:50 +01:00
Markus Volk
b89dd095b5 azote: update 2024-03-10 14:22:50 +01:00
Markus Volk
d0a482c2a3 hyprlang: update 2024-03-07 20:14:36 +01:00
Markus Volk
5d1d042214 srain: update 2024-03-05 10:02:17 +01:00
Markus Volk
70e52419eb waybar: update 2024-03-03 16:24:53 +01:00
Markus Volk
dc95c5c400 phoc: fix LICENSE; cleanup 2024-03-03 15:08:05 +01:00
Markus Volk
974a9f1787 phosh: cleanup dependencies 2024-02-29 15:44:07 +01:00
Markus Volk
695d56c943 feedbackd: update 2024-02-29 15:14:38 +01:00
Markus Volk
2496fdefb1 sofia-sip: update 2024-02-29 15:14:18 +01:00
Markus Volk
43058d98ee phosh: update 2024-02-29 15:13:56 +01:00
Markus Volk
207984b2ea phoc: update 2024-02-29 15:13:07 +01:00
Markus Volk
6e55b3b2a6 waypaper: update 2024-02-29 14:44:01 +01:00
Markus Volk
9e945a0d79 gamescope: update 2024-02-29 14:21:38 +01:00
Markus Volk
3797afa77e hypridle: update 2024-02-29 12:28:42 +01:00
Markus Volk
ccafaab769 hyprland: drop workaround 2024-02-28 09:06:55 +01:00
Markus Volk
fa3c53e1c1 sway-1.9: update 2024-02-28 08:43:46 +01:00
Markus Volk
5e97d96249 sway: update 2024-02-28 08:43:30 +01:00
Markus Volk
f109ba494e wlroots: update 2024-02-28 08:43:08 +01:00
Markus Volk
ba7a2b3f52 rofi: drop recipe 2024-02-28 08:24:38 +01:00
Markus Volk
7f6099c0dc hyprland-contrib: drop rofi dependency 2024-02-28 08:23:00 +01:00
Markus Volk
db6bbe8bc9 xdg-desktop-portal-hyprland: update 2024-02-28 07:47:19 +01:00
Markus Volk
d23fb950b9 hyprland-plugins: update 2024-02-28 07:46:43 +01:00
Markus Volk
078d1a8e08 hyprlang: update 2024-02-28 07:43:04 +01:00
Markus Volk
acf9c8e353 hyprland: update 2024-02-28 07:42:31 +01:00
Markus Volk
df8fdfb9ab cage: add recipe for dev version 2024-02-26 11:51:15 +01:00
Markus Volk
0c7826f73f move recipes 2024-02-26 09:31:30 +01:00
Markus Volk
ca3e6773d3 hypridle: update 2024-02-26 09:31:00 +01:00
Markus Volk
e96529af38 hyprlock: update 2024-02-26 09:30:37 +01:00
Markus Volk
27ca1f851f hyprlock: add recipe 2024-02-19 20:08:52 +01:00
Markus Volk
837d9f1c5f hypridle: add recipe
Add hyprlands idle daemon
2024-02-18 19:22:39 +01:00
Markus Volk
edbbdd75a6 hyprlang: update 2024-02-18 19:22:15 +01:00
Markus Volk
9b545ac167 Revert "hyprland-plugins: update"
This reverts commit 83da2a7fdbec84719cd37cc64ccb142fa0e7b6f9.
2024-02-16 18:29:43 +01:00
Markus Volk
af00a40b87 Revert "hyprlang: update"
This reverts commit 18709531fb3f5c0848e7c01c4fe84b91fcc4e831.
2024-02-16 18:26:41 +01:00
Markus Volk
83da2a7fdb hyprland-plugins: update 2024-02-15 19:42:28 +01:00
Markus Volk
18709531fb hyprlang: update 2024-02-15 19:42:09 +01:00
Markus Volk
1c83105ac5 wlroots: rename tinywl
- rename tinywl-0.16 and tinywl-0.17 to allow install of multiple
  wlroots versions into the same rootfs
2024-02-13 09:25:09 +01:00
Markus Volk
24e83f05d9 gamescope: add hwdata to RDEPENDS
- build with openvr support
2024-02-13 08:24:44 +01:00
Markus Volk
d69b297247 gamescope: dont force subprojects 2024-02-12 18:58:39 +01:00
Markus Volk
724b95019f gamescope: update 3.13.16 -> 3.14.0
- fix buildpath leakage into gamescope binary
2024-02-12 16:50:06 +01:00
Markus Volk
f1079fc031 sway: cleanup 2024-02-10 08:02:00 +01:00
Markus Volk
ddbd6e4e6b sway-1.9: update 2024-02-10 05:42:15 +01:00
Markus Volk
ba0b387e8e hyprlang: update 2024-02-10 03:50:51 +01:00
Markus Volk
71281112cd waypaper: update 2024-02-08 07:17:28 +01:00
Markus Volk
d481d1dd8a hyprpaper: update 2024-02-05 12:37:38 +01:00
Markus Volk
0cd3562dca hyprland-contrib: update 2024-02-05 12:36:33 +01:00
Markus Volk
a73c0de5de hyprland-plugins: update 2024-02-05 12:36:17 +01:00
Markus Volk
5f9e047f95 sway-1.9: update 2024-02-05 12:35:41 +01:00
Markus Volk
72f2d730ca sway: update 2024-02-05 12:35:13 +01:00
Markus Volk
8b086e464a hyprland: update 2024-02-05 12:34:47 +01:00
Markus Volk
b8f131e0b0 wlroots: update 2024-02-05 12:34:19 +01:00
Markus Volk
997326b125 nwg-hello: adjust LICENSE file
The missing LICENSE file has been added to the project
2024-01-25 14:03:35 +01:00
Markus Volk
c8152c2e3a hyprland: update 2024-01-21 15:46:02 +01:00
Markus Volk
e1fbc95326 wlroots-0.17: update 2024-01-21 15:36:39 +01:00
Markus Volk
bef39004fa gamescope: fix typo
- add dependencies
- build opengl depending on DISTRO_FEATURE
2024-01-20 08:30:01 +01:00
Markus Volk
7f6d9a1dba gimp: drop features_check 2024-01-19 08:57:36 +01:00
Markus Volk
0527d10545 waybar: update 2024-01-18 17:31:38 +01:00
Markus Volk
c93fa58cd5 nwg-displays: update 2024-01-18 16:52:17 +01:00
Markus Volk
4662364fdf nwg-shell-config: update 2024-01-18 16:51:53 +01:00
Markus Volk
f1f9088ccc nwg-panel: update 2024-01-18 16:51:36 +01:00
Markus Volk
af2ca12055 gimp: make gi build conditional 2024-01-15 18:40:03 +01:00
Markus Volk
f490b3de69 gamescope: remove unconditional pipewire depend 2024-01-09 09:23:09 +01:00
Markus Volk
748f01283e gamescope: add recipe
valves gamescope can be run embedded or nested
2024-01-08 23:14:18 +01:00
Markus Volk
2f1de2f24d stb: add recipe 2024-01-08 23:13:46 +01:00
Markus Volk
f3262abc4e gtk4-layer-shell: update 2024-01-08 23:00:00 +01:00
Markus Volk
3b14bdbbc6 gtk-layer-shell: update 2024-01-08 22:59:37 +01:00
Markus Volk
d433180280 tomlplusplus: add missing cmake dependency
cmake is needed to create the cmake config files
2024-01-08 07:40:27 +01:00
Markus Volk
88af9ac317 hyprland-contrib: dont pull in x11 unconditionally 2024-01-06 15:47:29 +01:00
Markus Volk
2a3dd092b4 mpvpaper: update 2024-01-05 19:37:23 +01:00
Markus Volk
40f910cef8 fcft: update 2024-01-05 18:37:57 +01:00
Markus Volk
e7473801c6 labwc-tweaks: update 2024-01-05 18:32:17 +01:00
Markus Volk
73270551b7 labwc: update 2024-01-05 18:32:02 +01:00
Markus Volk
bf90225b4f xdg-desktop-portal-hyprland: update 2024-01-05 18:22:53 +01:00
Markus Volk
d03412b3d4 hyprlang: update
- remove pkgconfig patch as issue was fixed upstream
2024-01-05 08:19:19 +01:00
Markus Volk
2f1941e384 hyprpaper: update 2024-01-04 09:54:26 +01:00
Markus Volk
6fac68db1f move hyprlang recipes 2024-01-04 09:52:04 +01:00
Markus Volk
a1ac4b23cb waypaper: add missing dependencies 2024-01-04 09:25:31 +01:00
Markus Volk
c0e3601a73 waypaper: update 2024-01-04 08:47:29 +01:00
Markus Volk
889575d3a3 hyprlang: update 2024-01-04 08:09:29 +01:00
Markus Volk
50842bb7b6 rename hyprland-contrib 2024-01-04 06:33:12 +01:00
Markus Volk
31637420ef xdg-desktop-portal-hyprland: update 2024-01-04 06:33:12 +01:00
flk
ebbaad9433
Merge pull request #11 from QingLee95/bugfix/hyprland
Correct Hyprland recipe when Systemd is disabled
2024-01-04 00:33:15 +01:00
Qing
ba76a0ed2b Correct Hyprland recipe when Systemd is disabled 2024-01-03 21:22:29 +01:00
Markus Volk
2bfda55b4e hyprland-contrib: update 2024-01-02 15:28:13 +01:00
Markus Volk
dec8d774a0 waybar: update 2024-01-02 12:42:19 +01:00
Markus Volk
75fb5db27e sway: update 2024-01-02 12:41:47 +01:00
Markus Volk
4efbc5ea8d hyprland: update 0.34.0 2024-01-02 12:35:17 +01:00
Markus Volk
7730383133 hyprland-plugins: update 2024-01-02 12:34:40 +01:00
Markus Volk
a34d469ab3 tomlplusplus: add recipe 2024-01-02 12:33:55 +01:00
Markus Volk
d24eb75cb3 nwg-hello: cleanup 2024-01-02 12:33:31 +01:00
Markus Volk
be666f04c8 nwg-hello: update 2023-12-31 15:13:44 +01:00
Markus Volk
920db88725 python3-geopy: update 2023-12-31 15:12:21 +01:00
Markus Volk
c7ee12876f python-brotli: remove duplicate recipe 2023-12-31 15:11:28 +01:00
Markus Volk
e292f71b71 hyprland-plugins: update
- add missing dependencies for hyprbars
2023-12-30 18:05:01 +01:00
Markus Volk
14d07ba0e1 hyprlang: add recipe 2023-12-30 17:56:25 +01:00
Markus Volk
46a4abeb0a hyprland-plugins: update 2023-12-28 13:15:47 +01:00
Markus Volk
f1f930591a xdg-desktop-portal-hyprland: update 2023-12-28 13:15:28 +01:00
Markus Volk
3905cdf741 nwg-hello: update
- install contrib files
2023-12-28 07:36:15 +01:00
Markus Volk
220111cf37 nwg-hello: add recipe 2023-12-27 12:54:35 +01:00
Markus Volk
195521d549 hyprpaper: update
- add webp support
2023-12-22 18:46:39 +01:00
Markus Volk
9438baf14f hyprland-welcome: add recipe 2023-12-20 19:36:17 +01:00
Markus Volk
cd46615896 hyprland-plugins: update 2023-12-20 19:36:17 +01:00
Markus Volk
c63c337abd swaybg: update
This add s a fix for gcc-14
2023-12-20 19:36:17 +01:00
Markus Volk
aa22650ea1 sway-1.9: update 2023-12-20 19:36:17 +01:00
Markus Volk
044948b4cb phoc: update 2023-12-19 19:50:02 +01:00
Markus Volk
7f5c5b2686 phosh: update 2023-12-19 19:49:54 +01:00
Markus Volk
d5e2209743 gmobile: update 2023-12-19 19:49:48 +01:00
Markus Volk
dac6eaf231 nwg-panel: update 2023-12-14 01:49:33 +01:00
Markus Volk
58189b3632 nwg-bar: update 2023-12-14 01:49:12 +01:00
Markus Volk
6e7fdfb9bd nwg-shell-config: update 2023-12-14 01:48:48 +01:00
Markus Volk
6d73d82421 nwg-displays: update 2023-12-14 01:48:27 +01:00
Markus Volk
38d9b2e323 nwg-drawer: update 2023-12-14 01:48:13 +01:00
Markus Volk
bec79aa870 hyprland: update 2023-12-07 08:27:54 +01:00
Markus Volk
ff62845be9 hyprland-contrib: update 2023-12-05 18:19:21 +01:00
Markus Volk
9c071ea0eb hyprland: update 2023-12-05 18:18:58 +01:00
Markus Volk
736325188d sway: update 2023-12-05 18:18:41 +01:00
Markus Volk
00698499fc wlroots: update 2023-12-05 18:18:19 +01:00
Markus Volk
7fd703cead qgnomeplatform: dont depend on native adwaita-qt 2023-12-04 09:32:03 +01:00
Markus Volk
c7d0ea5acb adwaita-qt: dont include target cmake
This is a hack to fix crosscompile. Given the fact that adwaita-qt is
unmaintained that should be sufficient
2023-12-04 09:30:20 +01:00
Markus Volk
82a848a488 hyprpaper: Update 2023-11-29 18:19:11 +01:00
Markus Volk
66cf21a5dd hyprland-plugins: Update 2023-11-29 18:18:52 +01:00
Markus Volk
f542ed5f49 wayfire: update 2023-11-26 21:53:28 +01:00
Markus Volk
d66cf1a453 labwc: update 2023-11-26 21:53:08 +01:00
Markus Volk
5093b09339 hyprland: update 2023-11-26 18:43:50 +01:00
Markus Volk
75076001ab sway: update 2023-11-25 12:35:55 +01:00
Markus Volk
74da42db88 hyprland: update 2023-11-25 12:35:25 +01:00
Markus Volk
3094f63f5a wlroots: update 2023-11-25 12:33:45 +01:00
Markus Volk
31ec07f224 nwg-look: upgrade 2023-11-23 13:48:31 +01:00
Markus Volk
76bc5509f7 xdg-desktop-portal-hyprland: Update 2023-11-21 15:38:12 +01:00
Markus Volk
8f6d777a5c gtklock: Update 2023-11-15 10:29:08 +01:00
Markus Volk
d654973383 gimp: add ghostscript support; fix api-documentation 2023-11-12 12:36:50 +01:00
Markus Volk
a8af98a4ba hyprland: Update; cleanup 2023-11-12 11:16:59 +01:00
Markus Volk
ff77c7f4a0 hyprland: Update 2023-11-11 18:50:05 +01:00
Markus Volk
dc6d6dc9e5 hyprland-plugins: Update 2023-11-11 17:35:13 +01:00
Markus Volk
49b11164a3 hyprland: Update 2023-11-11 17:23:26 +01:00
Markus Volk
c85b58995b gimp: Drop intltool
gimp 2.99.12 migrated from intltool to gettext only
2023-11-10 07:07:54 +01:00
Markus Volk
4432b7460f swaync: Fix vapi 2023-11-10 06:49:18 +01:00
Markus Volk
e458b66425 gimp: Update 2023-11-10 06:46:39 +01:00
Markus Volk
f0cb3f712f wlsunset: Update 2023-11-10 06:33:18 +01:00
Markus Volk
1831d340eb nwg-shell-config: Update 2023-11-10 06:33:13 +01:00
Markus Volk
20cc336d11 nwg-drawer: Update 2023-11-10 06:33:06 +01:00
Markus Volk
6012ccc2b6 nwg-displays: Update 2023-11-10 06:33:02 +01:00
Markus Volk
4308769cc7 hyprland-plugins: Update
- add hyprland-hyprtrails plugin
2023-11-08 06:37:06 +01:00
Markus Volk
faa921ba43 hyprland: Update 2023-11-08 06:35:45 +01:00
Markus Volk
c289a6d2e2 sway: Update 2023-11-08 06:35:24 +01:00
Markus Volk
afed74a7fa wlroots: Update 2023-11-08 06:34:56 +01:00
Markus Volk
ceb1f33f88 waybar: Update 2023-11-07 21:08:20 +01:00
Markus Volk
b682aeee32 xdg-desktop-portal-hyprland: Update
xdg-desktop-portal-hyprland now uses grim/slurp/hyprpicker for
the screenshot portal. Add rdepends
2023-11-05 09:18:50 +01:00
Markus Volk
6155ab03ed phosh: Update 2023-10-29 16:27:09 +01:00
Markus Volk
4af4d0400c phoc: Update 2023-10-29 16:26:49 +01:00
Markus Volk
5fb214d165 nwg-bar: Update 2023-10-29 16:25:19 +01:00
Markus Volk
894c5109e3 hyprpicker: Update 2023-10-29 07:33:00 +01:00
Markus Volk
83c65a4241 waypaper: Add recipe
waypaper is a simple wallpaper gui that can use swaybg as backend.
2023-10-27 09:46:48 +02:00
Markus Volk
2ff2edf863 libdbusmenu: Cleanup; Add support for gtk2
- install only what we need instead of installing everything and removing afterwards
- also build with support for gtk2 applications
2023-10-27 05:50:33 +02:00
Markus Volk
a43ad4dd7b waybar: Update
- add PACKAGECONFIG for tray
2023-10-26 19:07:57 +02:00
Markus Volk
2c51c89cfe wayfire: Update 2023-10-26 18:16:49 +02:00
Markus Volk
693894776d libdbusmenu: Add recipe 2023-10-26 18:15:59 +02:00
Markus Volk
6e7d19216a xdg-desktop-portal-hyprland: Update 2023-10-26 10:55:25 +02:00
Markus Volk
e51b9019a9 foot: Update 2023-10-26 10:40:32 +02:00
Markus Volk
fb3aa6e359 nwg-shell-wallpapers: Update 2023-10-22 14:31:38 +02:00
Markus Volk
ec89a5bd73 nwg-shell-config: Update 2023-10-22 14:31:17 +02:00
Markus Volk
04a02fe4ac nwg-panel: Update 2023-10-22 14:30:56 +02:00
Markus Volk
d65f2fb666 nwg-dock-hyprland: Update 2023-10-22 14:30:27 +02:00
Markus Volk
1cb6265a99 nwg-dock: Update 2023-10-22 14:30:02 +02:00
Markus Volk
514fb21a8f nwg-displays: Updates 2023-10-22 14:29:31 +02:00
Markus Volk
e487c973af nwgbar: Update 2023-10-22 14:29:10 +02:00
Markus Volk
e5b969dac9 hyprland: Update 2023-10-17 10:41:22 +02:00
Markus Volk
7177018b96 sway: Update 2023-10-17 10:41:10 +02:00
Markus Volk
6c1488dbf9 wlroots: Update 2023-10-17 10:31:18 +02:00
Markus Volk
3620c90c9f hyprland-plugins: Update 2023-10-17 10:30:54 +02:00
Markus Volk
80e50ea88b xdg-desktop-portal-hyprland: Update 2023-10-17 10:30:22 +02:00
Markus Volk
679b4069f6 Add qadwaitadecoration
adwaita-qt and gnomeplatform have been deprecated and superseeded by
qadwaitadecorations
2023-10-13 17:56:32 +02:00
Markus Volk
01dc958207 xdg-desktop-portal-hyprland: update 2023-10-13 17:53:47 +02:00
flk
d5ebc5fde2
Merge pull request #10 from OldManYellsAtCloud/squeekboard-add-checksums
squeekboard: add missing crate checksums
2023-10-13 17:12:59 +02:00
skandigraun
60270fb2d0 squeekboard: add missing crate checksums 2023-10-13 14:32:24 +02:00
Markus Volk
59b4960bc7 xdg-desktop-portal-hyprland: Update 2023-10-09 00:37:31 +02:00
Markus Volk
a351de1545 update layers.conf 2023-09-30 15:55:16 +02:00
Markus Volk
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
Markus Volk
36e87c11fb calls: Update 2023-09-30 01:28:51 +02:00
Markus Volk
8ac3cba634 labwc: Update 2023-09-24 11:36:55 +02:00
Markus Volk
44cc52bf33 nwg-displays: add rdepend on wlr-randr 2023-09-24 11:36:20 +02:00
Markus Volk
a90195f874 phosh: Update 2023-09-23 22:16:11 +02:00
Markus Volk
e3daa9c355 Hyprland: Update 2023-09-23 22:14:21 +02:00
Markus Volk
c6c55f198a sway: Update 2023-09-23 22:13:57 +02:00
Markus Volk
2808411935 wlroots: Update 2023-09-23 22:13:33 +02:00
Markus Volk
7cdf7a296b udis86: Add recipe 2023-09-23 22:12:08 +02:00
Markus Volk
ea72bbdc63 xdg-desktop-portal-hyprland: Update 2023-09-23 03:29:47 +02:00
Markus Volk
ece2d0f018 nwg-shell-wallpapers: Update 2023-09-20 14:41:39 +02:00
Markus Volk
d17a36a56c nwg-shell-config: Update 2023-09-20 14:41:14 +02:00
Markus Volk
d27cb90a40 Hyprland plugins: update
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2023-09-20 14:40:47 +02:00
Markus Volk
8ad14ab364 qgnomeplatform: update 2023-09-12 13:49:27 +02:00
Markus Volk
a7eeb69cf5 hyprpaper: update 2023-09-10 23:27:27 +02:00
Markus Volk
ad933f0d48 xdg-desktop-portal-hyprland: update 2023-09-09 17:38:27 +02:00
Markus Volk
594fb4ff23 hyprland: update 2023-09-08 21:05:25 +02:00
Markus Volk
1d35bbca3a libjxl: update 2023-09-08 21:02:06 +02:00
Markus Volk
ed66ff773d highway: update 2023-09-08 21:01:49 +02:00
Markus Volk
11e63474a7 hyprland: update 2023-09-03 15:57:06 +02:00
Markus Volk
92d2272925 waybar: update 2023-08-30 08:34:17 +02:00
Markus Volk
b0ef727260 yambar: update 2023-08-30 08:33:15 +02:00
Markus Volk
f59ba34da4 fuzzel: update 2023-08-30 08:18:20 +02:00
Markus Volk
5c9eb8955b fnott: update 2023-08-30 08:18:00 +02:00
Markus Volk
9724d00911 hyprland: update 2023-08-29 07:38:18 +02:00
Markus Volk
c28bf4dcc6 sway: update 2023-08-29 07:37:53 +02:00
Markus Volk
78f920a042 wlroots: update 2023-08-29 07:37:33 +02:00
Markus Volk
61d23c3540 nwg-shell-config: update 2023-08-28 19:58:10 +02:00
Markus Volk
1f582dc56e nwg-panel: update 2023-08-28 19:57:55 +02:00
Markus Volk
e1c9153ffd nwg-dock-hyprland: update 2023-08-28 19:57:35 +02:00
Markus Volk
e22b046976 nwg-dock: update 2023-08-28 19:57:22 +02:00
Markus Volk
63f980455b autotiling: update 2023-08-28 19:56:56 +02:00
Markus Volk
2ba12ce077 gmobile: fix dev-elf issue 2023-08-15 09:44:51 +02:00
Markus Volk
d0c7222080 phosh: update 2023-08-15 08:48:14 +02:00
Markus Volk
109dfd7de5 phoc: update; dont build subprojects 2023-08-15 08:46:46 +02:00
Markus Volk
a5ad9dd237 gmobile: update; build shared 2023-08-15 08:45:46 +02:00
Markus Volk
f37900dc75 cage: update 2023-08-15 07:02:04 +02:00
Markus Volk
703f12c42d nwg-shell-config: update 2023-08-15 06:41:01 +02:00
Markus Volk
2cd2e5070b nwg-panel: update 2023-08-15 06:40:40 +02:00
Markus Volk
bd27fb436c nwg-dock-hyprland: update 2023-08-15 06:40:16 +02:00
Markus Volk
c251dd4e21 nwg-dock: update 2023-08-15 06:39:58 +02:00
Markus Volk
ff8354e01a hyprland-contrib: update RDEPENDS 2023-08-09 15:43:50 +02:00
Markus Volk
c35d82f00e rofi: add recipe
hyprlands scratchpad script requests it
2023-08-09 15:43:04 +02:00
Markus Volk
984d0bbd18 foot: remove unneeded hack 2023-08-09 14:42:57 +02:00
Markus Volk
a3231eb07a foot: update 2023-08-09 01:09:23 +02:00
Markus Volk
67b7fc4f21 hyprland-share-picker: add RRECOMMENDS on qgnomeplatform 2023-08-08 20:48:27 +02:00
Markus Volk
6e2c42b5f7 hyprland-contrib: add recipe 2023-08-08 17:45:55 +02:00
Markus Volk
501cb3d1d0 xdg-desktop-portal-hyprland: update 2023-08-07 08:13:18 +02:00
Markus Volk
711b20658d sway: adjust after contrib scripts were outsourced
- add sway-contrib recipe
2023-08-06 07:52:41 +02:00
Markus Volk
54fb6a1b46 foot: update 2023-08-05 16:06:52 +02:00
Markus Volk
49fc8986cf sway: update 2023-08-05 14:43:44 +02:00
Markus Volk
bed844816b hyprland: update 2023-08-05 14:43:23 +02:00
Markus Volk
47d10485fe wlroots: update 2023-08-05 14:43:04 +02:00
Markus Volk
0d3a440572 waybar: update 2023-08-04 18:14:19 +02:00
Markus Volk
e511354831 remove unused AUTHOR variable 2023-08-04 08:06:23 +02:00
Markus Volk
76be73b61d gtk-layer-shell: drop unneeded patch 2023-08-03 16:35:01 +02:00
Markus Volk
65ef3aee1a nwg-drawer: update 2023-08-03 16:22:42 +02:00
Markus Volk
3f4947dcf1 gtk4-layer-shell: update
- Remove unneeded hack
2023-08-03 16:22:03 +02:00
Markus Volk
0e9c1ad46a asciinema: update 2023-07-25 09:09:21 +02:00
Markus Volk
5dbb92b04e labwc: update 2023-07-24 19:38:36 +02:00
Markus Volk
5c04d4cdae nwg-shell-config: update 2023-07-24 12:34:21 +02:00
Markus Volk
0b69ad3d48 nwg-panel: update 2023-07-24 12:34:05 +02:00
Markus Volk
46f68aa1d4 nwg-look: update 2023-07-24 12:33:47 +02:00
Markus Volk
93b40c5290 nwg-displays: update 2023-07-24 12:33:31 +02:00
Markus Volk
b57494be0f azote: update 2023-07-24 12:33:19 +02:00
Markus Volk
651b473131 sway: update 2023-07-23 10:44:36 +02:00
Markus Volk
0a9d4ca01e wlroots: update LIC_FILES_CHKSUM
LICENSE file has been edited:
77d5631e42
2023-07-23 10:38:28 +02:00
Markus Volk
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
Markus Volk
5ce71c1738 wlroots: update 2023-07-23 10:19:32 +02:00
Markus Volk
4d9af59e9f waybar: update 2023-07-21 19:51:15 +02:00
Markus Volk
c62098a9de highway: update 2023-07-21 18:48:14 +02:00
Markus Volk
bf38d17c69 foot: update 2023-07-21 18:16:52 +02:00
Markus Volk
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
Jonathan GUILLOT
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
Markus Volk
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
Markus Volk
315b35620c hyprland: update 2023-07-13 12:02:53 +02:00
Markus Volk
e598f043cd sway: update 2023-07-10 09:51:48 +02:00
Markus Volk
0269f2fece waybar: update 2023-07-10 09:49:16 +02:00
Markus Volk
2def3fa385 wlroots: update 2023-07-07 15:43:32 +02:00
Markus Volk
ce33cdc155 elogind: update
fix reproducibility/runtime issue in pam_elogind.so
2023-06-29 17:04:30 +02:00
Markus Volk
90e0f65c7d nwg-displays: update 2023-06-25 20:07:26 +02:00
Markus Volk
a04139905e nwg-shell-config: update 2023-06-25 20:07:00 +02:00
Markus Volk
c7844e9828 gopsuinfo: update 2023-06-25 20:06:34 +02:00
Markus Volk
11dd284fda azote: update 2023-06-25 20:06:03 +02:00
Markus Volk
619d3f5985 mpvpaper: update 2023-06-25 20:00:46 +02:00
Markus Volk
5e4c2d1d34 feedbackd: update 2023-06-25 19:59:40 +02:00
Markus Volk
da3bcaf413 callaudiod: update 2023-06-25 19:59:13 +02:00
Markus Volk
50836a00c1 phosh: update
add needed recipe for gmobile
2023-06-25 19:58:38 +02:00
Markus Volk
0e8b8275bd sway: update 2023-06-25 19:57:51 +02:00
Markus Volk
90a31205e5 wlroots: update 2023-06-25 19:57:37 +02:00
Markus Volk
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
Markus Volk
11f26eb4b4 hyprland: add RRECOMMENDS for the official plugins 2023-06-20 22:20:23 +02:00
Markus Volk
5e3040acf6 use dynamic-layers and add some qt recipes 2023-06-20 22:16:03 +02:00
Markus Volk
24ce1b3554 hyprpicker: add recipe 2023-06-16 23:40:37 +02:00
Markus Volk
554ff27bad hyprpaper: add recipe 2023-06-16 23:40:07 +02:00
Markus Volk
95e0daa43d nwg-panel: update 2023-06-15 17:39:31 +02:00
Markus Volk
522f0678d0 hyprland-plugins: add recipes
Signed-off-by: Markus Volk <f_l_k@t-online.de>
2023-06-15 17:30:09 +02:00
Markus Volk
e7e0dd86df calls: update 2023-06-13 09:40:32 +02:00
Markus Volk
20d76c1231 sofia-sip: update 2023-06-13 09:40:05 +02:00
Markus Volk
546431a080 wayfire: update 2023-06-11 19:07:57 +02:00
Markus Volk
c8bd3bcc40 sway: update 2023-06-10 17:33:31 +02:00
Markus Volk
eaf7d9aede wlroots update 2023-06-10 17:33:18 +02:00
Markus Volk
bed18ae759 swaync: update 2023-06-10 17:29:53 +02:00
Markus Volk
4589aa96dc nwg-shell-config: update 2023-06-10 17:29:36 +02:00
Markus Volk
220999d1aa nwg-shell-config: update 2023-06-06 17:23:14 +02:00
Markus Volk
259f729af4 nwg-panel: update 2023-06-06 17:22:56 +02:00
Markus Volk
88814a34a8 nwg-dock-hyprland: update 2023-06-06 17:22:35 +02:00
Markus Volk
b1c8c331f7 nwg-dock: update 2023-06-06 17:22:09 +02:00
Markus Volk
2b37a4518f nwg-displays: update 2023-06-06 17:21:45 +02:00
Markus Volk
cd6dcd7cca gopsuinfo: update 2023-06-06 17:21:22 +02:00
Markus Volk
a24bc63de0 azote: update 2023-06-06 17:21:02 +02:00
Markus Volk
055b2650c2 sway: update 2023-06-06 17:20:34 +02:00
Markus Volk
e3ca89bbe6 wlroots: update 2023-06-06 17:20:18 +02:00
Markus Volk
64207020ca hyprland: update 2023-06-04 02:00:40 +02:00
Markus Volk
2224efc131 waybar: update 2023-06-02 18:28:16 +02:00
Markus Volk
f3e153a77e waybar: fix for gcc13 2023-05-27 01:05:20 +02:00
Markus Volk
a7530c0316 sway: update 2023-05-26 08:16:03 +02:00
Markus Volk
315d88aeb9 wlroots: update 2023-05-26 08:15:44 +02:00
Markus Volk
3116be4cba sway-1.8: import patch for updated libinput
- fix PN
2023-05-17 16:54:41 +02:00
Markus Volk
f56dc42014 sway: update 2023-05-17 16:52:25 +02:00
Markus Volk
31eee7dcad wlroots: update 2023-05-17 16:52:01 +02:00
Markus Volk
28a2c9e0c6 calls: update 2023-05-17 12:24:17 +02:00
Markus Volk
d7ff15b82c labwc-tweaks: update 2023-05-12 15:37:53 +02:00
Markus Volk
897fe682ed labwc: update 2023-05-10 06:05:51 +02:00
Markus Volk
699fcd39fd nwg-look: update 2023-05-10 06:05:26 +02:00
Markus Volk
cd64577fac wlroots: update 2023-05-09 14:17:43 +02:00
Markus Volk
c22a345ed5 nwg-panel: update 2023-05-06 12:03:11 +02:00
Markus Volk
505fb7ce07 nwg-dock-hyprland: install config and svg files 2023-05-06 11:40:35 +02:00
Markus Volk
d2d6da4fdb hyprland: update 2023-05-05 00:59:50 +02:00
Markus Volk
331f01714c sway: update 2023-05-04 21:38:03 +02:00
Markus Volk
76810f3394 wlroots: update 2023-05-04 21:37:39 +02:00
Markus Volk
8fe0b8e3ca nwg-panel: update 2023-05-04 21:37:15 +02:00
Markus Volk
7bac9f8186 nwg-dock-hyprland: update 2023-04-30 14:00:03 +02:00
Markus Volk
21d26dc6fd nwg-panel: update 2023-04-30 13:59:38 +02:00
Markus Volk
4e2be7f94e hyprland: update 2023-04-26 11:24:17 +02:00
Markus Volk
fa22363512 greetd: update; add regreet recipe 2023-04-26 11:16:43 +02:00
Markus Volk
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
Markus Volk
754c474f67 azote: update
- add support for webp
2023-04-26 10:14:09 +02:00
Markus Volk
31cf2edc93 gtk4-layer-shell: add recipe 2023-04-16 21:38:24 +02:00
Markus Volk
e1747dae13 gtk-layer-shell: update 2023-04-16 21:35:44 +02:00
Markus Volk
9c0f6b84e5 sway: update 2023-04-15 08:48:37 +02:00
Markus Volk
081e8fb388 wlroots: update 2023-04-15 08:48:21 +02:00
Markus Volk
2fc40566dc waybar: rework 2023-04-14 10:00:18 +02:00
Markus Volk
f8c734df23 hyprland: update 2023-04-14 09:21:27 +02:00
Markus Volk
7a3c4665c9 gtkgreet: fix build
fix PV
2023-04-12 21:40:32 +02:00
Markus Volk
62a205f751 add SRC_URI checksum to various rust recipes 2023-04-12 21:40:32 +02:00
Markus Volk
1e08206d39 sirula: add SRC_URI checksums 2023-04-12 18:59:04 +02:00
Markus Volk
cd4238b8a9 inih: remove duplicate recipe 2023-04-11 16:16:48 +02:00
Markus Volk
15e69f14ea layer.conf: update 2023-04-11 13:47:23 +02:00
Markus Volk
d48a6811b4 fuzzel: update 2023-04-11 13:45:24 +02:00
Markus Volk
94b74b76c9 fnott: update 2023-04-11 13:45:17 +02:00
Markus Volk
8656adce11 foot: update 1.13.1 -> 1.14.0 2023-04-11 13:45:08 +02:00
Markus Volk
1127bc1dba nwg-bar: update 2023-04-10 15:00:51 +02:00
Markus Volk
a7551a9e3f nwg-shell-config: update 2023-04-10 15:00:33 +02:00
Markus Volk
411b9deee2 nwg-panel: update 2023-04-10 15:00:11 +02:00
Markus Volk
3c221ee139 nwg-displays: update
- add support for hyprland
2023-04-10 14:59:27 +02:00
Markus Volk
9e4d38b427 swaync: update 2023-04-10 14:58:50 +02:00
Markus Volk
013f197099 sofia-sip: update 2023-04-10 14:46:41 +02:00
Markus Volk
d8eee6b5f7 font-awesome: update 2023-04-10 14:46:37 +02:00
Markus Volk
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
Markus Volk
d1f062d6a3 sway: update 2023-03-30 09:55:42 +02:00
Markus Volk
19b5858b11 phoc: update 2023-03-30 09:55:18 +02:00
Markus Volk
aab3a97b23 wlroots: update; build with libliftoff 2023-03-30 09:54:41 +02:00
Markus Volk
24fd79e2bc wlroots-0.16: build with libliftoff 2023-03-30 09:54:08 +02:00
Markus Volk
e9e449efca phosh: update 2023-03-30 09:53:17 +02:00
Markus Volk
cdaeca8471 azote: update 2023-03-30 09:52:49 +02:00
Markus Volk
4a024ea7f6 srain: update 2023-03-30 09:52:30 +02:00
Markus Volk
3a4e40c403 calls: update 2023-03-30 09:51:18 +02:00
Markus Volk
85068ae6c9 libliftoff: add recipe 2023-03-30 09:50:39 +02:00
Markus Volk
d3751616de feedbackd: update 2023-03-30 09:49:53 +02:00
Markus Volk
7488b84456 callaudiod: update 2023-03-30 09:49:27 +02:00
Markus Volk
22c2c33056 yambar: update 2023-03-30 09:48:59 +02:00
Markus Volk
03c8afcbd8 labwc: update 0.6.1 -> 0.6.2 2023-03-23 23:22:56 +01:00
Markus Volk
acf184038c nwg-look: update 2023-03-16 06:34:49 +01:00
Markus Volk
c27d39d3a5 sway: update 2023-03-16 06:34:25 +01:00
Markus Volk
24c492ad1c wlroots: update 2023-03-16 06:34:02 +01:00
Markus Volk
3462f7af19 hyprland: update 2023-03-16 06:33:37 +01:00
Markus Volk
3a8606c738 nwg-look: update 2023-03-05 14:13:44 +01:00
Markus Volk
285b565abe sway: update 2023-03-04 06:45:47 +01:00
Markus Volk
b94dce9dd1 wlroots: update 2023-03-04 06:44:32 +01:00
Markus Volk
e4e9125efc libdisplay-info: add recipe 2023-03-04 06:43:58 +01:00
Markus Volk
9bbeb0a756 nwg-shell-config: update 2023-02-26 09:18:21 +01:00
Markus Volk
fdfb7adb89 nwg-panel: update 2023-02-26 09:17:58 +01:00
Markus Volk
f3fc91ea8e nwg-drawer: update 2023-02-26 09:17:39 +01:00
Markus Volk
b814cb5104 nwg-bar: update 2023-02-26 09:17:14 +01:00
Markus Volk
8f2e8b25b9 wlroots: update 2023-02-24 17:47:25 +01:00
Markus Volk
9fa0adcce3 sway: update 2023-02-24 17:47:10 +01:00
Markus Volk
161318f620 hyprland: update 2023-02-24 13:18:16 +01:00
Markus Volk
c7139dbf93 wob: start with systemd if available 2023-02-15 07:26:14 +01:00
Markus Volk
9391ca2120 wlroots: add back --buildtype release 2023-02-13 15:29:48 +01:00
Markus Volk
2ef6e35920 xdg-desktop-portal-hyprland: move recipe
This is to avoid a layer dependency on meta-qt6
2023-02-13 15:26:41 +01:00
Markus Volk
ec1c78bc70 playerctl: add recipe 2023-02-13 15:25:44 +01:00
Markus Volk
9bb21a1e65 sway: update 2023-02-12 08:52:06 +01:00
Markus Volk
571e955bb8 wlroots: update 2023-02-12 08:51:49 +01:00
Markus Volk
09c81dd1ea wlroots: update; cleanup
- wlroots-0.16 update 0.16.1 -> 0.16.2
- build tinywl by default and remove additional recipe
2023-02-12 07:42:23 +01:00
Markus Volk
4018f210a7 wlroots-0.16: update 2023-02-09 16:35:01 +01:00
Markus Volk
854f73aadb azote: move configuration 2023-02-09 16:33:48 +01:00
Markus Volk
16ce8b534b xdg-desktop-portal-hyprland: add recipe
A screencast/screenshot portal implementation for hyprland.
Hyprland can work with xdg-desktop-portal-wlr, but you can only share the whole
screen while this implementation also allows sharing regions or windows.

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

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

View File

@ -5,7 +5,7 @@ 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, cage, 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
@ -18,6 +18,12 @@ This layer depends on:
branch: master branch: master
revision: HEAD revision: HEAD
optional for hyprlands desktop-portal:
URI: git://code.qt.io/cgit/yocto/meta-qt6
branch: master
revision: HEAD
Building Building
Follow the usual steps to setup OpenEmbedded and bitbake. Follow the usual steps to setup OpenEmbedded and bitbake.

View File

@ -2,15 +2,20 @@
BBPATH .= ":${LAYERDIR}" BBPATH .= ":${LAYERDIR}"
# We have recipes-* directories, add to BBFILES # We have recipes-* directories, add to BBFILES
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend" BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend ${LAYERDIR}/recipes*/*/*/*.bb ${LAYERDIR}/recipes*/*/*/*.bbappend"
BBFILE_COLLECTIONS += "wayland" BBFILE_COLLECTIONS += "wayland"
BBFILE_PATTERN_wayland = "^${LAYERDIR}/" BBFILE_PATTERN_wayland = "^${LAYERDIR}/"
BBFILE_PRIORITY_wayland = "8" BBFILE_PRIORITY_wayland = "5"
LAYERSERIES_COMPAT_wayland = "kirkstone" LAYERSERIES_COMPAT_wayland = "scarthgap styhead"
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,25 @@
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 = "3807292acee096459a73732f663544916d9eb0e5"
FILES:${PN} += "${libdir}/plugins/styles/adwaita.so"
PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
do_install:append() {
# add hack to unbreak crosscompile for qgnomeplatform
sed -i "s|include(\"\${CMAKE_CURRENT_LIST_DIR}\/AdwaitaQt6Targets.cmake\")||" ${D}${libdir}/cmake/AdwaitaQt6/AdwaitaQt6Config.cmake
sed -i -e 's|${STAGING_DIR_HOST}||g' ${D}${libdir}/cmake/AdwaitaQt6/AdwaitaQt6Targets.cmake
}

View File

@ -0,0 +1,15 @@
SUMMARY = "Hyprland's cute welcome app, written in qt6."
HOMEPAGE = "https://hyprland.org/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e6458723c467506fd0c4aea3be2bcf8a"
SRC_URI = "git://github.com/hyprwm/hyprland-welcome.git;protocol=https;branch=main"
PV = "0.0.1"
SRCREV = "51561c00288775ad7afc20f47783bb068093ca5a"
S = "${WORKDIR}/git"
DEPENDS = "qtbase"
RDEPENDS:${PN} = "qtwayland"
inherit qt6-cmake

View File

@ -0,0 +1,22 @@
SUMMARY = "Qt decoration plugin implementing Adwaita-like client-side decorations."
HOMEPAGE = "https://github.com/FedoraQt/QAdwaitaDecorations"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1803fa9c2c3ce8cb06b4861d75310742"
DEPENDS = " \
qtbase \
qtsvg \
qtwayland \
qtwayland-native \
"
inherit qt6-cmake
EXTRA_OECMAKE += "-DUSE_QT6=ON"
SRC_URI = "git://github.com/FedoraQt/QAdwaitaDecorations.git;protocol=https;nobranch=1"
S = "${WORKDIR}/git"
SRCREV = "8f7357cf57b46216160cd3dc1f09f02a05fed172"
FILES:${PN} += "${libdir}"

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 \
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,35 @@
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 \
hyprlang \
libdrm \
pipewire \
sdbus-c++-1 \
virtual/libgbm \
"
RDEPENDS:${PN} = "hyprland-share-picker grim slurp hyprpicker hyprlang"
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 = "0e2f3b9c85f7bab3983098a01366876d34daf383"
PV = "1.3.3"

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://sr.ht/~emersion/basu"
SECTION = "base"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://LICENSE.LGPL2.1;md5=4fbd65380cdd255951079008b364516c"
SRC_URI = "git://git.sr.ht/~emersion/basu;protocol=https;branch=master"
DEPENDS += "gperf-native libcap"
S = "${WORKDIR}/git"
PV = "0.2.0"
SRCREV = "5fa970e868f25ebc79ccca9b1d9df4c030d97661"
inherit meson pkgconfig
EXTRA_OEMESON += "--buildtype release"

View File

@ -7,15 +7,39 @@ LIC_FILES_CHKSUM = "file://LICENSE.LGPL2.1;md5=4fbd65380cdd255951079008b364516c"
SRC_URI = "git://github.com/elogind/elogind.git;protocol=https;nobranch=1" SRC_URI = "git://github.com/elogind/elogind.git;protocol=https;nobranch=1"
DEPENDS += "gperf-native libcap eudev util-linux acl dbus python3-native polkit" DEPENDS += " \
acl dbus \
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '', 'eudev', d)} \
gperf-native \
libcap \
libpam \
polkit \
python3-jinja2-native \
python3-native \
util-linux \
"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "248-pre" PV = "252.9"
SRCREV = "eed62107e2165b6863ee95a730b8f93aa397b92d" SRCREV = "17963fe8309e4782896335c3f8dc4a6c4b57d0b2"
inherit meson pkgconfig inherit meson pkgconfig
EXTRA_OEMESON += "--buildtype release -Dtranslations=false" 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

@ -0,0 +1,6 @@
#!/bin/sh
set -e
./sdbus-c++-unit-tests 2>&1 && echo "PASS: sdbus-c++-unit-tests" || echo "FAIL: sdbus-c++-unit-tests"
./sdbus-c++-integration-tests 2>&1 && echo "PASS: sdbus-c++-integration-tests" || echo "FAIL: sdbus-c++-integration-tests"

View File

@ -0,0 +1,51 @@
SUMMARY = "sdbus-c++"
DESCRIPTION = "High-level C++ D-Bus library designed to provide easy-to-use yet powerful API in modern C++"
SECTION = "libs"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=1803fa9c2c3ce8cb06b4861d75310742"
inherit cmake pkgconfig systemd ptest
PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'with-external-libsystemd', 'with-builtin-libsystemd', d)} \
${@bb.utils.contains('PTEST_ENABLED', '1', 'with-tests', '', d)}"
PACKAGECONFIG[with-builtin-libsystemd] = ",,sdbus-c++-libsystemd,libcap,basu"
PACKAGECONFIG[with-external-libsystemd] = ",,systemd,libsystemd"
PACKAGECONFIG[with-tests] = "-DBUILD_TESTS=ON -DINSTALL_TESTS=ON -DTESTS_INSTALL_PATH=${PTEST_PATH},-DBUILD_TESTS=OFF,googletest gmock"
DEPENDS += "expat"
PV .= "+git"
SRCREV = "7450515d0bc632b871d0d3f549ddb24783dd008f"
SRC_URI = "git://github.com/Kistler-Group/sdbus-cpp.git;protocol=https;branch=master \
file://run-ptest"
EXTRA_OECMAKE = "-DBUILD_CODE_GEN=OFF \
-DBUILD_DOC=ON \
-DBUILD_DOXYGEN_DOC=OFF"
S = "${WORKDIR}/git"
# Link libatomic on architectures without 64bit atomics fixes
# libsdbus-c++.so.1.1.0: undefined reference to `__atomic_load_8'
LDFLAGS:append:mips = " -Wl,--no-as-needed -latomic -Wl,--as-needed"
LDFLAGS:append:powerpc = " -Wl,--no-as-needed -latomic -Wl,--as-needed"
LDFLAGS:append:riscv32 = " -Wl,--no-as-needed -latomic -Wl,--as-needed"
do_install:append() {
if ! ${@bb.utils.contains('PTEST_ENABLED', '1', 'true', 'false', d)}; then
rm -rf ${D}${sysconfdir}/dbus-1
fi
}
do_install_ptest() {
DESTDIR='${D}' cmake_runcmake_build --target tests/install
}
FILES:${PN}-ptest =+ "${sysconfdir}/dbus-1/system.d/"
FILES:${PN}-dev += "${bindir}/sdbus-c++-xml2cpp"
RDEPENDS:${PN}-ptest += "dbus"
# It adds -isystem which is spurious, no idea where it gets it from
CCACHE_DISABLE = "1"

View File

@ -1,18 +0,0 @@
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

@ -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

@ -13,6 +13,6 @@ RDEPENDS:${PN} = " \
inherit setuptools3 inherit setuptools3
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "2.2.0" PV = "2.4.1"
SRCREV = "ade9c1b68c83a1fc76d90bc0ff603f6b34dfbbbf" SRCREV = "f495974c32a7a7b1eb433e7b8c87166e96375c32"

View File

@ -0,0 +1,18 @@
SUMMARY = "stb is a set of single-file libraries for C/C++"
HOMEPAGE = "https://github.com/nothings/stb"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=fb994481c55623ef338885280e676f3b"
SRC_URI = "git://github.com/nothings/stb.git;protocol=https;branch=master"
SRCREV = "013ac3beddff3dbffafd5177e7972067cd2b5083"
S = "${WORKDIR}/git"
do_install() {
install -d ${D}${includedir}/stb
for file in ${S}/*.h; do
install -m 0644 $file ${D}${includedir}/stb
done
# needed for gamescope
install -m 0644 deprecated/stb_image_resize.h ${D}${includedir}/stb
}

View File

@ -0,0 +1,14 @@
SUMMARY = "toml config parser and seriaizer for c++."
HOMEPAGE = "https://github.com/marzer/tomlplusplus"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=90960f22c10049c117d56ed2ee5ee167"
SRC_URI = "git://github.com/marzer/tomlplusplus.git;protocol=https;branch=master"
PV = "3.4.0"
SRCREV = "30172438cee64926dc41fdd9c11fb3ba5b2ba9de"
S = "${WORKDIR}/git"
DEPENDS = "cmake-native"
inherit meson

View File

@ -1,39 +1,69 @@
SUMMARY = "This automatically alternates the container layout between horizontal and vertical for successive new containers." SUMMARY = "This automatically alternates the container layout between horizontal and vertical for successive new containers."
LICENSE = "WTFPL" LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/WTFPL;md5=7993e3336259bdb618ad5a1afc872165" LIC_FILES_CHKSUM = "file://LICENSE;md5=8c9e7f297308461c48038d7c1e05cfb8"
SRC_URI = " \ SRC_URI = " \
git://github.com/ammgws/autotiling-rs.git;protocol=https;branch=master \ git://github.com/ammgws/autotiling-rs.git;protocol=https;branch=master \
crate://crates.io/clap/2.33.3 \ crate://crates.io/autocfg/1.1.0 \
crate://crates.io/swayipc/2.7.2 \ crate://crates.io/bitflags/1.3.2 \
crate://crates.io/bitflags/1.2.1 \ crate://crates.io/clap/3.1.2 \
crate://crates.io/textwrap/0.11.0 \ crate://crates.io/clap_derive/3.1.2 \
crate://crates.io/unicode-width/0.1.8 \ crate://crates.io/hashbrown/0.11.2 \
crate://crates.io/failure/0.1.8 \ crate://crates.io/heck/0.4.0 \
crate://crates.io/serde/1.0.104 \ crate://crates.io/indexmap/1.8.0 \
crate://crates.io/serde_json/1.0.48 \ crate://crates.io/itoa/1.0.1 \
crate://crates.io/serde_derive/1.0.104 \ crate://crates.io/lazy_static/1.4.0 \
crate://crates.io/backtrace/0.3.48 \ crate://crates.io/memchr/2.4.1 \
crate://crates.io/failure_derive/0.1.8 \ crate://crates.io/os_str_bytes/6.0.0 \
crate://crates.io/itoa/0.4.5 \ crate://crates.io/proc-macro-error-attr/1.0.4 \
crate://crates.io/ryu/1.0.2 \ crate://crates.io/proc-macro-error/1.0.4 \
crate://crates.io/addr2line/0.12.1 \ crate://crates.io/proc-macro2/1.0.36 \
crate://crates.io/cfg-if/0.1.10 \ crate://crates.io/quote/1.0.15 \
crate://crates.io/libc/0.2.71 \ crate://crates.io/ryu/1.0.9 \
crate://crates.io/object/0.19.0 \ crate://crates.io/serde/1.0.136 \
crate://crates.io/rust_demangle/0.1.0 \ crate://crates.io/serde_derive/1.0.136 \
crate://crates.io/rustc-demangle/0.1.16 \ crate://crates.io/serde_json/1.0.79 \
crate://crates.io/proc-macro2/1.0.17 \ crate://crates.io/swayipc-types/1.0.1 \
crate://crates.io/quote/1.0.6 \ crate://crates.io/swayipc/3.0.0 \
crate://crates.io/syn/1.0.29 \ crate://crates.io/syn/1.0.86 \
crate://crates.io/synstructure/0.12.3 \ crate://crates.io/textwrap/0.14.2 \
crate://crates.io/gimli/0.21.0 \ crate://crates.io/thiserror-impl/1.0.30 \
crate://crates.io/unicode-xid/0.2.0 \ 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 inherit rust cargo
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "0.1.3" PV = "0.1.3"
SRCREV = "d5b66b6cc23014aeda8da4c4fe561d366d9892b7" SRCREV = "1f7a08c6a87b06f13744962f757e6bdcc6e3fc89"

View File

@ -13,6 +13,6 @@ RDEPENDS:${PN} = "python-i3ipc"
inherit setuptools3 inherit setuptools3
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "1.6" PV = "1.9.3"
SRCREV = "dbdbfa10115c23c987d63f66f0661b7039885735" SRCREV = "b6a8b9af52892a04d75118f79d2aad4edc3df963"

View File

@ -8,13 +8,11 @@ RDEPENDS:${PN} += "pulseaudio-server"
inherit meson pkgconfig inherit meson pkgconfig
SRC_URI = " \ SRC_URI = "git://gitlab.com/mobian1/callaudiod.git;protocol=https;branch=master"
git://gitlab.com/mobian1/callaudiod.git;protocol=https;branch=master \
"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "0.1.4" PV = "0.1.10"
SRCREV = "a7ca6ce9d4c947f19c3f99ff2cab986c64434e57" SRCREV = "56831297817afb6b30062b7cee3e40225ac39cac"
FILES:${PN} += "${datadir}" FILES:${PN} += "${datadir}"

View File

@ -1,5 +1,4 @@
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"
@ -12,7 +11,7 @@ SRC_URI = " \
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "3.0.1" PV = "3.0.1"
SRCREV = "6e921e1b1d21e84a5c82416ba7ecd98e33a436d0" SRCREV = "22ceabf205d8d678710a43154da5a06b701c5830"
inherit cmake inherit cmake

View File

@ -3,6 +3,7 @@ From: Cole Mickens <cole.mickens@gmail.com>
Date: Sun, 26 Jan 2020 01:27:08 -0800 Date: Sun, 26 Jan 2020 01:27:08 -0800
Subject: [PATCH] CMakeLists.txt: output date.pc for pkg-config Subject: [PATCH] CMakeLists.txt: output date.pc for pkg-config
Upstream-Status: Pending []
--- ---
CMakeLists.txt | 15 +++++++++++++++ CMakeLists.txt | 15 +++++++++++++++
date.pc.in | 10 ++++++++++ date.pc.in | 10 ++++++++++

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,49 @@
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)
Upstream-Status: Inappropriate [oe-specific]
---
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

@ -15,12 +15,13 @@ DEPENDS = " \
" "
SRC_URI = " \ SRC_URI = " \
git://codeberg.org/dnkl/fcft.git;protocol=https;branch=master \ 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 = "3.0.1" PV = "3.1.8"
SRCREV = "e964c3677e35ce44a4bd8bf6f0b85d8f9119e8a6" SRCREV = "8e32809e440c9c75861a2ebbdb0adc348e72fbea"
inherit meson pkgconfig inherit meson pkgconfig

View File

@ -6,6 +6,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
DEPENDS = " \ DEPENDS = " \
gmobile \
gsound \ gsound \
libgudev \ libgudev \
glib-2.0 \ glib-2.0 \
@ -16,13 +17,11 @@ GIR_MESON_OPTION = ""
inherit meson pkgconfig features_check gobject-introspection vala inherit meson pkgconfig features_check gobject-introspection vala
SRC_URI = " \ SRC_URI = "gitsm://source.puri.sm/Librem5/feedbackd.git;protocol=https;nobranch=1"
git://source.puri.sm/Librem5/feedbackd.git;protocol=https;branch=master \
"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "0.0.0+git20220208" PV = "0.4.0"
SRCREV = "74b178a363f1e0e4b84309f2a1b1c1c41bf97248" SRCREV = "09396c7d64ee047849e65eb7ce1b7aa88763a902"
EXTRA_OEMESON += "-Dtests=false" EXTRA_OEMESON += "-Dtests=false"

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=9b9d97c72a232b7715f2aed4bf4a4d45"
SRC_URI = " \ SRC_URI = " \
git://github.com/FortAwesome/Font-Awesome.git;protocol=https;branch=6.x \ git://github.com/FortAwesome/Font-Awesome.git;protocol=https;branch=6.x \
" "
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "6.0.0" PV = "6.5.2"
SRCREV = "65f4bdb5025759ba25cd3432568de288b6a67527" SRCREV = "c0f460dca7f7688761120415ff3c9cf7f73119be"
do_install () { do_install () {

View File

@ -0,0 +1,16 @@
SUMMARY = "gmobile carries some helpers for GNOME on mobile devices"
LICENSE = "GPL-3.0-only & LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
inherit meson pkgconfig gobject-introspection
DEPENDS = "glib-2.0 json-glib"
SRC_URI = "git://gitlab.gnome.org/World/Phosh/gmobile.git;protocol=https;branch=main"
S = "${WORKDIR}/git"
SRCREV = "ca8db41bb39a3117461614ae4558a3e3019a19be"
PV = "0.2.1"
do_install:append() {
install -m 0644 ${B}/gm-config.h ${D}${includedir}
}

View File

@ -1,18 +0,0 @@
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 = "0.15.0"
SRCREV = "e69083a12a05caf037cabecdf1b248b7579705a5"
S = "${WORKDIR}/git"
EXTRA_OECMAKE = "-DBUILD_TESTING=0 -DCMAKE_BUILD_TYPE=Release"
CXXFLAGS:append:arm = " -mfp16-format=ieee"

View File

@ -0,0 +1,28 @@
SUMMARY = "This is a small library designed to make sharing and displaying of menu structures over DBus simple and easy to use."
HOMEPAGE = "https://github.com/AyatanaIndicators/libdbusmenu"
LICENSE = "LGPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=6a6a8e020838b23406c81b19c1d46df6"
SRC_URI = "git://github.com/AyatanaIndicators/libdbusmenu.git;protocol=https;branch=master"
DEPENDS = "glib-2.0 json-glib dbus intltool-native libxslt-native"
S = "${WORKDIR}/git"
PV = "16.0.4"
SRCREV = "4d03141aea4e2ad0f04ab73cf1d4f4bcc4a19f6c"
EXTRA_OECONF += "--disable-dumper --disable-gtk --disable-gtk-doc"
CFLAGS += "-Wno-error"
inherit autotools pkgconfig gettext gobject-introspection vala gtk-doc
do_compile() {
oe_runmake
}
do_install() {
oe_runmake -j1 -C libdbusmenu-glib DESTDIR="${D}" install
}
FILES:${PN} += "${datadir}"

View File

@ -0,0 +1,28 @@
SUMMARY = "This is a small library designed to make sharing and displaying of menu structures over DBus simple and easy to use."
HOMEPAGE = "https://github.com/AyatanaIndicators/libdbusmenu"
LICENSE = "LGPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=6a6a8e020838b23406c81b19c1d46df6"
DEPENDS = "glib-2.0 json-glib dbus gtk+ gtk+3 libdbusmenu-glib intltool-native libxslt-native"
RDEPENDS:${PN} = "libdbusmenu-glib"
SRC_URI = "git://github.com/AyatanaIndicators/libdbusmenu.git;protocol=https;branch=master"
S = "${WORKDIR}/git"
PV = "16.0.4"
SRCREV = "4d03141aea4e2ad0f04ab73cf1d4f4bcc4a19f6c"
EXTRA_OECONF += "--disable-dumper --disable-gtk-doc"
inherit autotools pkgconfig gettext gobject-introspection vala gtk-doc
CFLAGS += "-Wno-error"
do_compile() {
oe_runmake
}
do_install() {
oe_runmake -j1 -C libdbusmenu-gtk DESTDIR="${D}" install
}
FILES:${PN} += "${datadir}"

View File

@ -0,0 +1,19 @@
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
PACKAGECONFIG ?= ""
PACKAGECONFIG[test] = ",,edid-decode-native"
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=master;protocol=https"
DEPENDS = "libdrm"
S = "${WORKDIR}/git"
PV = "0.5.0"
SRCREV = "8b08dc1c14fd019cc90ddabe34ad16596b0691f4"
inherit meson pkgconfig

View File

@ -0,0 +1,27 @@
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>
Upstream-Status: Inappropriate [oe-specific]
---
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

@ -7,13 +7,14 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=31752b4a8edd3fb9ddba1cb90fada74d"
SRC_URI = " \ SRC_URI = " \
git://git.sr.ht/~sircmpwn/scdoc;protocol=https;branch=master \ 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.2" PV = "1.11.2"
SRCREV = "4af1e1e3a8ebfddcc11a189254d60fc4ad74cd59" 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"

View File

@ -4,12 +4,12 @@ SECTION = "libs"
DEPENDS = "glib-2.0 dbus-glib openssl" DEPENDS = "glib-2.0 dbus-glib openssl"
LICENSE = "LGPL-2.1" LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=03068f550c635f6520e0f0252da412fc" LIC_FILES_CHKSUM = "file://COPYING;md5=03068f550c635f6520e0f0252da412fc"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
SRCREV = "1607ade8b6d1c4f82379c7489e7573a769b61994" SRCREV = "6198851a610b7889c17e2d98fb84617bc1dd7aec"
PV = "1.13.7" PV = "1.13.17"
SRC_URI = "git://github.com/freeswitch/sofia-sip.git;protocol=https;branch=master" SRC_URI = "git://github.com/freeswitch/sofia-sip.git;protocol=https;branch=master"
@ -17,3 +17,5 @@ inherit autotools pkgconfig
EXTRA_OECONF += "--with-glib" EXTRA_OECONF += "--with-glib"
CFLAGS += "-Wno-incompatible-pointer-types"

View File

@ -11,8 +11,8 @@ SRC_URI = " \
" "
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "1.0.5" PV = "1.1.0"
SRCREV = "f2d806fe3e63a4f8b2da45883764c79696380e51" SRCREV = "8dcb0725c73eee9e350f41a921faf0bcd2ab9920"
inherit meson pkgconfig inherit meson pkgconfig

View File

@ -10,8 +10,8 @@ SRC_URI = " \
" "
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "2.7.0" PV = "2.8.0"
SRCREV = "8ca6144c85c165987cb1c5d8395c7314e13d4cd7" SRCREV = "1cb28a66ca79a0845e99433fd1056257456cef8b"
EXTRA_OEMAKE = "prefix=${prefix}" EXTRA_OEMAKE = "prefix=${prefix}"

View File

@ -0,0 +1,29 @@
From cda8f7af382f5c5f1e9a395eb03e2b819770d499 Mon Sep 17 00:00:00 2001
From: Yuji Saeki <44311901+YujiSaeki@users.noreply.github.com>
Date: Mon, 1 Jun 2020 22:32:16 +0200
Subject: [PATCH 1/1] fix wrong math
Signed-off-by: Christian Hesse <mail@eworm.de>
Upstream-Status: Pending []
---
xcur2png.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/xcur2png.c b/xcur2png.c
index 8723a10..f7dd95d 100644
--- a/xcur2png.c
+++ b/xcur2png.c
@@ -586,9 +586,9 @@ int writePngFileFromXcur (const XcursorDim width, const XcursorDim height,
unsigned int red = (pixels[i]>>16) & 0xff;
unsigned int green = (pixels[i]>>8) & 0xff;
unsigned int blue = pixels[i] & 0xff;
- red = (div (red * 256, alpha).quot) & 0xff;
- green = (div (green * 256, alpha).quot) & 0xff;
- blue = (div (blue * 256, alpha).quot) & 0xff;
+ red = (div (red * 255, alpha).quot) & 0xff;
+ green = (div (green * 255, alpha).quot) & 0xff;
+ blue = (div (blue * 255, alpha).quot) & 0xff;
pix[i] = (alpha << 24) + (red << 16) + (green << 8) + blue;
}

View File

@ -0,0 +1,20 @@
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"
SRC_URI = " \
git://github.com/eworm-de/xcur2png.git;protocol=https;branch=master \
file://0001-fix-wrong-math.patch \
"
S = "${WORKDIR}/git"
SRCREV = "f582d648f37a9ed2de0c8650947487af8a54d3ad"
PV = "0.7.1"
inherit autotools pkgconfig
CFLAGS += "-Wno-implicit-int"

View File

@ -0,0 +1,12 @@
diff -Nur aalib-1.4.0-orig/src/aalinuxkbd.c aalib-1.4.0/src/aalinuxkbd.c
--- aalib-1.4.0-orig/src/aalinuxkbd.c 2001-04-26 16:37:31.000000000 +0200
+++ aalib-1.4.0/src/aalinuxkbd.c 2005-07-01 22:57:59.000000000 +0200
@@ -200,7 +200,7 @@
static int rawmode_init(void)
{
if (!closed)
- return;
+ return 1;
mypid = getpid();
if (tty_fd == -1) {
tty_fd = fileno(stdin);

View File

@ -0,0 +1,106 @@
Add additional system header #include directives for more
function prototypes. This avoids implicit function declarations
and build failures with future compilers.
diff --git a/src/aafire.c b/src/aafire.c
index 4f36149aa84fba57..a59b5c5fa58e085b 100644
--- a/src/aafire.c
+++ b/src/aafire.c
@@ -1,4 +1,5 @@
#include <stdio.h>
+#include <stdlib.h>
#include "aalib.h"
#define XSIZ aa_imgwidth(context)
diff --git a/src/aainfo.c b/src/aainfo.c
index d3f6d50f34590638..f4250ee37ae46134 100644
--- a/src/aainfo.c
+++ b/src/aainfo.c
@@ -1,3 +1,4 @@
+#include <stdlib.h>
#include "aalib.h"
#include "aaint.h"
diff --git a/src/aakbdreg.c b/src/aakbdreg.c
index def65fe25646d75a..682616313c1b6ebd 100644
--- a/src/aakbdreg.c
+++ b/src/aakbdreg.c
@@ -1,4 +1,5 @@
#include <malloc.h>
+#include <string.h>
#include "config.h"
#include "aalib.h"
#include "aaint.h"
diff --git a/src/aalib.c b/src/aalib.c
index 11fecc8fe8ef6b59..1ef12c0dfa9026a4 100644
--- a/src/aalib.c
+++ b/src/aalib.c
@@ -1,4 +1,5 @@
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <malloc.h>
#include "aalib.h"
diff --git a/src/aalinuxkbd.c b/src/aalinuxkbd.c
index c7f388abfe9e8c7f..ea988154518dfc8e 100644
--- a/src/aalinuxkbd.c
+++ b/src/aalinuxkbd.c
@@ -8,6 +8,7 @@
*/
#include "config.h"
+#include <stdlib.h>
#ifdef LINUX_DRIVER
#include <sys/time.h>
#include <sys/types.h>
diff --git a/src/aamoureg.c b/src/aamoureg.c
index 03808289eb59b928..6d807416ae0d3dc2 100644
--- a/src/aamoureg.c
+++ b/src/aamoureg.c
@@ -1,4 +1,5 @@
#include <malloc.h>
+#include <string.h>
#include "config.h"
#include "aalib.h"
#include "aaint.h"
diff --git a/src/aaregist.c b/src/aaregist.c
index 54abec0b9797533a..768b8ce29e286b00 100644
--- a/src/aaregist.c
+++ b/src/aaregist.c
@@ -1,4 +1,5 @@
#include <malloc.h>
+#include <string.h>
#include "config.h"
#include "aalib.h"
#include "aaint.h"
diff --git a/src/aasavefont.c b/src/aasavefont.c
index b00e1e6d7f181952..864ba225d5ef626c 100644
--- a/src/aasavefont.c
+++ b/src/aasavefont.c
@@ -1,3 +1,4 @@
+#include <stdlib.h>
#include "aalib.h"
int main(int argc, char **argv)
{
diff --git a/src/aatest.c b/src/aatest.c
index 9816f5d855134894..89933cfba6344270 100644
--- a/src/aatest.c
+++ b/src/aatest.c
@@ -1,3 +1,5 @@
+#include <stdlib.h>
+#include <string.h>
#include "aalib.h"
int main(int argc, char **argv)
{
diff --git a/src/aaxkbd.c b/src/aaxkbd.c
index f16afc63bb565512..44b91458b4bef3bc 100644
--- a/src/aaxkbd.c
+++ b/src/aaxkbd.c
@@ -7,6 +7,7 @@
#include <X11/Xlib.h>
#include <X11/keysymdef.h>
#include <X11/keysym.h>
+#include <X11/Xutil.h>
#include "aalib.h"
#include "aaint.h"
#include "aaxint.h"

View File

@ -0,0 +1,34 @@
This bug can be seen very clearly with e.g. mplayer -vo aa -monitoraspect 3
in which case a big part of the picture is missing or there is even completely
black output.
The reason for this is, when drawing only a part of the picture via aarender()
the first X coordinate is used for the loop count, but it is not applied to the
destination and source image index, thus instead of (re)drawing the middle part
of the image, it draws always the left part.
Actual Results:
only the left part of the image is draw (depending on the video, only the left
black bar might be draw, so you will see nothing at all - if so use a slightly
smaller value for -monitoraspect).
Expected Results:
All of the image should be drawn, and -monitoraspect should only squeeze the
image, not cause part of it to miss.
Gentoo-bug: http://bugs.gentoo.org/id=214142
Reported-by: Reimar Döffinger
Fixed-by: Reimar Döffinger
--- a/src/aarender.c.orig 2008-03-18 23:55:32.000000000 +0100
+++ b/src/aarender.c 2008-03-18 23:55:50.000000000 +0100
@@ -94,8 +94,8 @@
gamma = randomval / 2;
mval = (c->parameters[c->filltable[255]].p[4]);
for (y = y1; y < y2; y++) {
- pos = 2 * y * wi;
- pos1 = y * aa_scrwidth(c);
+ pos = 2 * (y * wi + x1);
+ pos1 = y * aa_scrwidth(c) + x1;
esum = 0;
for (x = x1; x < x2; x++) {
i1 = table[((((int) c->imagebuffer[pos])))];

View File

@ -0,0 +1,14 @@
--- a/src/aarender.c
+++ b/src/aarender.c
@@ -63,10 +63,10 @@ void aa_renderpalette(aa_context * c, __
errors[0] = calloc(1, (x2 + 5) * sizeof(int));
if (errors[0] == NULL)
dither = AA_ERRORDISTRIB;
- errors[0] += 3;
errors[1] = calloc(1, (x2 + 5) * sizeof(int));
if (errors[1] == NULL)
free(errors[0]), dither = AA_ERRORDISTRIB;
+ errors[0] += 3;
errors[1] += 3;
cur = 0;
}

View File

@ -0,0 +1,23 @@
diff -Naur a/src/aalinuxkbd.c b/src/aalinuxkbd.c
--- a/src/aalinuxkbd.c 2016-12-19 12:40:26.660039735 +0100
+++ b/src/aalinuxkbd.c 2016-12-19 12:42:21.692045971 +0100
@@ -114,6 +114,7 @@
static int vtswitch_allowed;
static char key_down[128];
+static size_t key_down_size = 128;
static int closed = 1;
static int mypid;
@@ -165,10 +166,7 @@
static void blank_key_down(void)
{
- int f;
-
- for (f = 0; f < NR_KEYS; f++)
- key_down[f] = 0;
+ memset(key_down, 0, key_down_size);
}

View File

@ -0,0 +1,25 @@
Index: aalib.m4
===================================================================
RCS file: /cvsroot/aa-project/aalib/aalib.m4,v
retrieving revision 1.2
diff -u -r1.2 aalib.m4
--- a/aalib.m4 3 May 2001 14:56:44 -0000 1.2
+++ b/aalib.m4 28 Mar 2017 08:36:42 -0000
@@ -40,14 +40,14 @@
if test "$AALIB_CONFIG" = "no" ; then
no_aalib=yes
else
- AALIB_CFLAGS=`$AALIB_CONFIG $aalibconf_args --cflags`
- AALIB_LIBS=`$AALIB_CONFIG $aalibconf_args --libs`
+ AALIB_CFLAGS=`$AALIB_CONFIG $aalib_args --cflags`
+ AALIB_LIBS=`$AALIB_CONFIG $aalib_args --libs`
aalib_major_version=`$AALIB_CONFIG $aalib_args --version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
aalib_minor_version=`$AALIB_CONFIG $aalib_args --version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
- aalib_micro_version=`$AALIB_CONFIG $aalib_config_args --version | \
+ aalib_micro_version=`$AALIB_CONFIG $aalib_args --version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
if test "x$enable_aalibtest" = "xyes" ; then
ac_save_CFLAGS="$CFLAGS"

View File

@ -0,0 +1,39 @@
From 6125c3438e6cf30e1ebd70ca6ac3f1e04481c7a7 Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Sat, 30 Jun 2012 13:08:13 +0200
Subject: [PATCH] Typo fix: KEY_MOUDE => KEY_MOUSE
Patch by Sam Hocevar <sam@zoy.org> 17 Nov 2003
Origin: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=221243
---
src/aacurkbd.c | 2 +-
src/aastdin.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/aacurkbd.c b/src/aacurkbd.c
index 801897b..418b6a3 100644
--- a/src/aacurkbd.c
+++ b/src/aacurkbd.c
@@ -112,7 +112,7 @@ static int curses_getchar(aa_context * c1, int wait)
return (AA_UP);
case KEY_DOWN:
return (AA_DOWN);
-#ifdef KEY_MOUDE
+#ifdef KEY_MOUSE
case KEY_MOUSE:
#ifdef GPM_MOUSEDRIVER
if (!__curses_usegpm)
diff --git a/src/aastdin.c b/src/aastdin.c
index 696d87b..e2dabe4 100644
--- a/src/aastdin.c
+++ b/src/aastdin.c
@@ -88,7 +88,7 @@ static int stdin_getchar(aa_context * c1, int wait)
if (c > 0 && c < 127 && c != 127)
return (c);
switch (c) {
-#ifdef KEY_MOUDE
+#ifdef KEY_MOUSE
case KEY_MOUSE:
return AA_MOUSE
#endif

View File

@ -0,0 +1,14 @@
diff -up aalib-1.4.0/src/aacurses.c.opaque-ncurses-fix aalib-1.4.0/src/aacurses.c
--- aalib-1.4.0/src/aacurses.c.opaque-ncurses-fix 2024-02-10 06:32:32.008267145 -0500
+++ aalib-1.4.0/src/aacurses.c 2024-02-10 06:33:38.648245270 -0500
@@ -71,8 +71,8 @@ static void curses_getsize(aa_context *
{
if (__resized_curses)
curses_uninit(c), curses_init(&c->params, NULL,&c->driverparams, NULL), __resized_curses = 0;
- *width = stdscr->_maxx + 1;
- *height = stdscr->_maxy + 1;
+ *width = getmaxx(stdscr);
+ *height = getmaxy(stdscr);
#ifdef GPM_MOUSEDRIVER
gpm_mx = *width;
gpm_my = *height;

View File

@ -0,0 +1,11 @@
--- a/aalib.m4 2006-03-05 13:58:21.000000000 +0000
+++ b/aalib.m4 2006-03-05 13:58:32.000000000 +0000
@@ -9,7 +9,7 @@
dnl AM_PATH_AALIB([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
dnl Test for AALIB, and define AALIB_CFLAGS and AALIB_LIBS
dnl
-AC_DEFUN(AM_PATH_AALIB,
+AC_DEFUN([AM_PATH_AALIB],
[dnl
dnl Get the cflags and libraries from the aalib-config script
dnl

View File

@ -9,10 +9,19 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605"
S = "${WORKDIR}/aalib-1.4.0" 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 = " \
${SOURCEFORGE_MIRROR}/projects/aa-project/files/aa-lib/1.4rc5/aalib-1.4rc5.tar.gz \
file://aalib-aalinuxkbd-return.patch \
file://aalib-free-offset-pointer.patch \
file://aalib-key-down-OOB.patch \
file://aalib-opaque-ncurses-fix.patch \
file://aclocal-fixes.patch \
file://aalib-c99.patch \
file://aalib-fix-aarender.patch \
file://aalib-m4.patch \
file://aalib-mouse.patch \
"
SRC_URI[sha256sum] = "fbddda9230cf6ee2a4f5706b4b11e2190ae45f5eda1f0409dc4f99b35e0a70ee" SRC_URI[sha256sum] = "fbddda9230cf6ee2a4f5706b4b11e2190ae45f5eda1f0409dc4f99b35e0a70ee"
inherit autotools inherit autotools
CFLAGS:append = " -fPIC "

View File

@ -1,37 +0,0 @@
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.6.1"
SRCREV = "a205468bc5d3a353fb15dae2398a101dff52f2d3"
S = "${WORKDIR}/git"
EXTRA_OECMAKE = " \
-DCMAKE_BUILD_TYPE=Release \
-DJPEGXL_ENABLE_PLUGINS=OFF \
-DBUILD_TESTING=OFF \
-DJPEGXL_WARNINGS_AS_ERRORS=OFF \
-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 = "8678234c163d0b0b616ec9ff6e5e0e1c87e0e6f4"
PV = "1.4"
inherit meson pkgconfig
EXTRA_OEMESON += "--buildtype release"

View File

@ -1,39 +0,0 @@
SUMMARY = " C++ binding for Wayland using the most modern C++ technology"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3aae28cc66d61975114c2b14df215407"
SRC_URI = "git://github.com/NilsBrause/waylandpp.git;protocol=https;branch=master"
DEPENDS = "pugixml"
DEPENDS:append:class-target = " waylandpp-native wayland virtual/egl virtual/libgles2"
S = "${WORKDIR}/git"
SRCREV = "e5bc48c12651872711ce08ec8da4871e7c522571"
PV = "0.2.9"
inherit cmake pkgconfig
EXTRA_OECMAKE:class-native = " \
-DBUILD_SCANNER=ON \
-DBUILD_LIBRARIES=OFF \
-DBUILD_DOCUMENTATION=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_VERBOSE_MAKEFILE=TRUE \
"
EXTRA_OECMAKE:class-target = " \
-DBUILD_SCANNER=ON \
-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" \
"
BBCLASSEXTEND += "native nativesdk"

View File

@ -2,10 +2,10 @@ SUMMARY = "A phone dialer and call handler."
LICENSE = "GPL-3.0-or-later" LICENSE = "GPL-3.0-or-later"
LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a" LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
GNOMEBASEBUILDCLASS = "meson"
DEPENDS = " \ DEPENDS = " \
appstream-native \
callaudiod \ callaudiod \
desktop-file-utils-native \
evolution-data-server \ evolution-data-server \
feedbackd \ feedbackd \
folks \ folks \
@ -17,16 +17,21 @@ DEPENDS = " \
libhandy \ libhandy \
libpeas \ libpeas \
libsecret \ libsecret \
libsoup-2.4 \ libsoup \
libxml2 \ libxml2 \
modemmanager \ modemmanager \
openldap \ openldap \
python3-docutils-native \
sofia-sip \ sofia-sip \
" "
inherit gnomebase vala pkgconfig mime-xdg SRC_URI = "gitsm://gitlab.gnome.org/GNOME/calls.git;protocol=https;nobranch=1"
SRC_URI[archive.sha256sum] = "784bbc4a1347965d4bdbd0d552bd4a4a88aa0f9370c10e6c2f1297e889611f9a" S = "${WORKDIR}/git"
SRCREV = "db9b771c19a22cf1ee46e1bce60c69a6c4c0e155"
PV = "46.0"
inherit meson vala pkgconfig mime-xdg gtk-icon-cache
FILES:${PN} += "${datadir}" FILES:${PN} += "${datadir}"

View File

@ -4,8 +4,6 @@ SECTION = "graphics"
LICENSE = "GPL-3.0-only" LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=c678957b0c8e964aa6c70fd77641a71e" LIC_FILES_CHKSUM = "file://COPYING;md5=c678957b0c8e964aa6c70fd77641a71e"
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
DEPENDS = " \ DEPENDS = " \
appstream-glib \ appstream-glib \
atk \ atk \
@ -21,13 +19,13 @@ DEPENDS = " \
gexiv2 \ gexiv2 \
gtk+3 \ gtk+3 \
harfbuzz \ harfbuzz \
intltool-native \
json-glib \ json-glib \
lcms \ lcms \
libarchive \ libarchive \
libexif \ libexif \
libmypaint \ libmypaint \
libpng \ libpng \
libxmu \
libxslt-native \ libxslt-native \
mypaint-brushes-1.0 \ mypaint-brushes-1.0 \
pango \ pango \
@ -38,16 +36,21 @@ DEPENDS = " \
DEPENDS:append:libc-musl = " libexecinfo" DEPENDS:append:libc-musl = " libexecinfo"
RDEPENDS:${PN} = "mypaint-brushes-1.0 glib-networking" RDEPENDS:${PN} = "mypaint-brushes-1.0 glib-networking"
inherit meson gtk-icon-cache mime-xdg pkgconfig features_check gobject-introspection vala inherit meson gtk-icon-cache mime-xdg pkgconfig gettext gobject-introspection vala
GIR_MESON_OPTION = ''
SRC_URI = " \ GIR_MESON_OPTION = 'can-crosscompile-gir'
git://github.com/GNOME/gimp.git;protocol=https;branch=master \ VALA_MESON_OPTION = "vala"
" VALA_MESON_ENABLE_FLAG = "enabled"
VALA_MESON_DISABLE_FLAG = "disabled"
GIDOCGEN_MESON_OPTION = "gi-docgen"
GIDOCGEN_MESON_ENABLE_FLAG = "enabled"
GIDOCGEN_MESON_DISABLE_FLAG = "disabled"
SRC_URI = "git://github.com/GNOME/gimp.git;protocol=https;branch=master"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
SRCREV = "618e11e602418e8c9639991b73a2a7f2b302ac38" SRCREV = "f94c4cb5dbf9766b27ecb5016b7a39497cc74ddc"
PV = "2.99.10" PV = "2.99.18"
PACKAGECONFIG[aa] = "-Daa=enabled,-Daa=disabled,aalib" PACKAGECONFIG[aa] = "-Daa=enabled,-Daa=disabled,aalib"
PACKAGECONFIG[alsa] = "-Dalsa=enabled,-Dalsa=disabled,alsa-lib" PACKAGECONFIG[alsa] = "-Dalsa=enabled,-Dalsa=disabled,alsa-lib"
@ -55,29 +58,26 @@ PACKAGECONFIG[appdata-test] = "-Dappdata-test=enabled,-Dappdata-test=disabled,ap
PACKAGECONFIG[bzip2] = ",,bzip2" PACKAGECONFIG[bzip2] = ",,bzip2"
PACKAGECONFIG[cairo-pdf] = "-Dcairo-pdf=enabled,-Dcairo-pdf=disabled" PACKAGECONFIG[cairo-pdf] = "-Dcairo-pdf=enabled,-Dcairo-pdf=disabled"
PACKAGECONFIG[check-update] = "-Dcheck-update=yes,-Dcheck-update=no" 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[enable-console-bin] = "-Denable-console-bin=true,-Denable-console-bin=false"
PACKAGECONFIG[ghostscript] = "-Dghostscript=enabled,-Dghostscript=disabled,ghostscript" PACKAGECONFIG[ghostscript] = "-Dghostscript=enabled,-Dghostscript=disabled,ghostscript,ghostscript"
PACKAGECONFIG[gi-docgen] = "-Dgi-docgen=enabled,-Dgi-docgen=disabled,gi-docgen-native"
PACKAGECONFIG[gudev] = "-Dgudev=enabled,-Dgudev=disabled,libgudev" PACKAGECONFIG[gudev] = "-Dgudev=enabled,-Dgudev=disabled,libgudev"
PACKAGECONFIG[iso-codes] = ",,iso-codes" PACKAGECONFIG[iso-codes] = ",,iso-codes"
PACKAGECONFIG[javascript] = "-Djavascript=true,-Djavascript=false,,openjre-8" PACKAGECONFIG[javascript] = "-Djavascript=enabled,-Djavascript=disabled,gjs"
PACKAGECONFIG[jpeg2000] = "-Djpeg2000=enabled,-Djpeg2000=disabled,jasper" PACKAGECONFIG[jpeg2000] = "-Djpeg2000=enabled,-Djpeg2000=disabled,jasper"
PACKAGECONFIG[jpeg] = ",,jpeg" PACKAGECONFIG[jpeg] = ",,jpeg"
PACKAGECONFIG[jpeg-xl] = ",,libjxl" PACKAGECONFIG[jpeg-xl] = ",,libjxl"
PACKAGECONFIG[libunwind] = ",,libunwind" PACKAGECONFIG[libunwind] = ",,libunwind"
PACKAGECONFIG[libbacktrace] = ",,libbacktrace" PACKAGECONFIG[libbacktrace] = ",,libbacktrace"
PACKAGECONFIG[lua] = "-Dlua=true,-Dlua=false,,luajit lgi" PACKAGECONFIG[lua] = "-Dlua=enabled,-Dlua=disabled,luajit"
PACKAGECONFIG[lzma] = ",,xz" PACKAGECONFIG[lzma] = ",,xz"
PACKAGECONFIG[mng] = "-Dmng=enabled,-Dmng=disabled,libmng" PACKAGECONFIG[mng] = "-Dmng=enabled,-Dmng=disabled,libmng"
PACKAGECONFIG[python] = "-Dpython=true,-Dpython=false,,python3 python3-pygobject" PACKAGECONFIG[python] = "-Dpython=enabled,-Dpython=disabled,,python3-core python3-pygobject"
PACKAGECONFIG[rsvg] = ",,librsvg" PACKAGECONFIG[rsvg] = ",,librsvg"
PACKAGECONFIG[tiff] = ",,tiff" 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[vector-icons] = "-Dvector-icons=true,-Dvector-icons=false,librsvg shared-mime-info"
PACKAGECONFIG[webp] = "-Dwebp=enabled,-Dwebp=disabled,libwebp" PACKAGECONFIG[webp] = "-Dwebp=enabled,-Dwebp=disabled,libwebp"
PACKAGECONFIG[xcursor] = "-Dxcursor=enabled,-Dxcursor=disabled,libxcursor" PACKAGECONFIG[xcursor] = "-Dxcursor=enabled,-Dxcursor=disabled,libxcursor"
PACKAGECONFIG[x11] = "-Dxpm=enabled,-Dxpm=disabled,libxpm libxmu libxext libxfixes" PACKAGECONFIG[x11] = "-Dxpm=enabled,-Dxpm=disabled,libxpm libxext libxfixes"
PACKAGECONFIG[zlib] = ",,zlib" PACKAGECONFIG[zlib] = ",,zlib"
PACKAGECONFIG ?= " \ PACKAGECONFIG ?= " \
@ -86,33 +86,30 @@ PACKAGECONFIG ?= " \
alsa \ alsa \
bzip2 \ bzip2 \
cairo-pdf \ cairo-pdf \
ghostscript \
gudev \ gudev \
jpeg \ jpeg \
jpeg2000 \ jpeg2000 \
jpeg-xl \ jpeg-xl \
lua \
lzma \ lzma \
mng \ mng \
python \ python \
rsvg \ rsvg \
tiff \ tiff \
vala-plugins \
vector-icons \ vector-icons \
webp \ webp \
zlib \ zlib \
" "
FILES:${PN} += " \ FILES:${PN} += "${datadir}/metainfo"
${datadir}/metainfo \
${datadir}/gir-1.0 \
${datadir}/appdata \
${libdir}/girepository-1.0 \
"
EXTRA_OEMESON += " \ EXTRA_OEMESON += " \
-Dshmem-type=posix \ -Dshmem-type=posix \
-Dlinux-input=enabled \ -Dlinux-input=enabled \
-Dcan-crosscompile-gir=true \
--buildtype release \ --buildtype release \
" "
do_configure:append () {
sed -i -e "s|${RECIPE_SYSROOT_NATIVE}||" ${B}/config.h
sed -i -e "s|${RECIPE_SYSROOT_NATIVE}||" ${B}/config.h
}

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,24 @@
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 = " \
gtk4 \
glib-2.0 \
libgee \
sassc-native \
"
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
SRC_URI = "git://github.com/elementary/granite.git;protocol=https;nobranch=1"
S = "${WORKDIR}/git"
PV = "7.4.0"
SRCREV = "949703f8649013695c6d32eb84a6b541ac0da4db"
inherit meson pkgconfig gobject-introspection vala features_check
FILES:${PN} += "${datadir}"

View File

@ -4,7 +4,7 @@ BUGTRACKER = "https://github.com/www/gtk-layer-shell/issues"
SECTION = "graphics" SECTION = "graphics"
LICENSE = "MIT" LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE_MIT.txt;md5=d015f272ca1521139fd99ea64d6e5e23" LIC_FILES_CHKSUM = "file://LICENSE_MIT.txt;md5=ffeb3391e5dace600b84c757688b9f1b"
REQUIRED_DISTRO_FEATURES = "wayland gobject-introspection-data" REQUIRED_DISTRO_FEATURES = "wayland gobject-introspection-data"
@ -12,17 +12,20 @@ DEPENDS += " \
gtk+3 \ gtk+3 \
wayland \ wayland \
wayland-native \ wayland-native \
wayland-protocols \
" "
SRC_URI = "git://github.com/wmww/gtk-layer-shell.git;protocol=https;branch=master" SRC_URI = " \
git://github.com/wmww/gtk-layer-shell.git;protocol=https;branch=master \
"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "0.7.0" PV = "0.8.2"
SRCREV = "ca37ef1baa623302dda5fcea200d04e0d9a10578" SRCREV = "91e5ef02b557f93337bcc11ffe8c0a251aa9ab52"
inherit meson pkgconfig features_check gobject-introspection vala inherit meson pkgconfig features_check gobject-introspection vala
EXTRA_OEMESON += "--buildtype release -Dvapi=true" EXTRA_OEMESON += "--buildtype release"
FILES:${PN} = "${datadir} ${libdir}" FILES:${PN} = "${datadir} ${libdir}"

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.2"
SRCREV = "a689a399d37d174f2e93442e3adc931a9d8dee90"
inherit meson pkgconfig features_check gobject-introspection vala
EXTRA_OEMESON += "--buildtype release"
FILES:${PN} = "${datadir} ${libdir}"
BBCLASSEXTEND = ""

View File

@ -0,0 +1,29 @@
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 = " \
glib-2.0-native \
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 = "2.1.0"
SRCREV = "3b2ae2b087aea30e464eed92e2cd011984a9b051"
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

@ -7,6 +7,7 @@ SRC_URI = " \
" "
RDEPENDS:${PN} = " \ RDEPENDS:${PN} = " \
azote-palettes \
python3 \ python3 \
gtk+3 \ gtk+3 \
python3-pygobject \ python3-pygobject \
@ -18,13 +19,14 @@ RDEPENDS:${PN} = " \
grim \ grim \
slurp \ slurp \
swaybg \ swaybg \
wlr-randr \
" "
inherit setuptools3 inherit setuptools3
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "1.9.3" PV = "1.12.9"
SRCREV = "c4ccd502c27fa6eb801a7b2b0636aed09e8c4a12" SRCREV = "20849501ee5fecc701d4bdfdbce6d6a320737a7d"
do_configure:prepend() { do_configure:prepend() {
[ -d ${S}/dist ] && mv ${S}/dist ${S}/distrib [ -d ${S}/dist ] && mv ${S}/dist ${S}/distrib

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};destsuffix=src/${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.1"
SRCREV = "8fab5132e49e08a1eeaa7a0dd3350d06f4399200"
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
inherit go go-mod pkgconfig
GO_INSTALL = "${GO_IMPORT}"
GO_LINKSHARED = ""
do_compile[network] = "1"
do_install:append() {
mv ${D}${bindir}/main ${D}${bindir}/ddcpopup
}

View File

@ -4,18 +4,16 @@ LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=22ed6cb3c33862e689e075b4
GO_IMPORT = "github.com/nwg-piotr/gopsuinfo.git" GO_IMPORT = "github.com/nwg-piotr/gopsuinfo.git"
SRC_URI = "git://${GO_IMPORT};branch=main;protocol=https" SRC_URI = "git://${GO_IMPORT};destsuffix=src/${GO_IMPORT};branch=main;protocol=https"
PV = "0.1.5"
SRCREV = "838b4893f48924bb03f5124701754836562d090a" SRCREV = "60e4f83b6c4d84955e0a07f7bdc63d8089b4ba1e"
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
inherit go go-mod inherit go go-mod
GO_INSTALL = "${GO_IMPORT}" GO_INSTALL = "${GO_IMPORT}"
GO_LINKSHARED = ""
do_install:append() {
# remove precompiled x86 binary
rm -r ${D}${libdir}/go/src/${GO_IMPORT}/bin
}
do_compile[network] = "1" do_compile[network] = "1"

View File

@ -1,28 +1,26 @@
SUMMARY = "nwg-bar for wlroots based compositors." 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." 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" LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=fffa55ad1c828db5e334374fb1182530" LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=dcdbccfd08fcfd7002d16ca7fa5ad5cb"
DEPENDS = " \ DEPENDS = " \
gtk+3 \ gtk+3 \
gtk-layer-shell \ gtk-layer-shell \
" "
RDEPENDS:${PN} = "go-runtime"
GO_IMPORT = "github.com/nwg-piotr/nwg-bar.git" GO_IMPORT = "github.com/nwg-piotr/nwg-bar.git"
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https" SRC_URI = "git://${GO_IMPORT};destsuffix=src/${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.0.1" PV = "0.1.5"
SRCREV = "7dd7df3cd9a9e78fe477e88e0f3cb97309d50ff5" SRCREV = "86f75d0856193c1ba1505f6afbc1b73d34c7093a"
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
inherit go go-mod pkgconfig inherit go go-mod pkgconfig
GO_INSTALL = "${GO_IMPORT}" GO_INSTALL = "${GO_IMPORT}"
GO_LINKSHARED = ""
do_install:append() {
# remove precompiled x86 binary
rm -r ${D}${libdir}/go/src/${GO_IMPORT}/bin
}
do_compile[network] = "1" do_compile[network] = "1"

View File

@ -1,6 +1,6 @@
SUMMARY = "Output management utility for sway Wayland compositor, inspired by wdisplays and wlay." SUMMARY = "Output management utility for sway Wayland compositor, inspired by wdisplays and wlay."
LICENSE = "MIT" LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://nwg_displays/main.py;;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489" LIC_FILES_CHKSUM = "file://LICENSE;md5=2e53cad864b84be468b2fc0b511942ce"
SRC_URI = " \ SRC_URI = " \
git://github.com/nwg-piotr/nwg-displays.git;protocol=https;branch=master \ git://github.com/nwg-piotr/nwg-displays.git;protocol=https;branch=master \
@ -11,13 +11,14 @@ RDEPENDS:${PN} = "\
python3 \ python3 \
python3-pygobject \ python3-pygobject \
python-i3ipc \ python-i3ipc \
wlr-randr \
" "
inherit setuptools3 inherit setuptools3
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "0.1.2" PV = "0.3.19"
SRCREV = "d8e3dee27c2f55039e6a3748ef98f9131be761c2" SRCREV = "74e907f1a8e9cb2f8e649d7439da11e00c249856"
do_install:append() { do_install:append() {
install -d ${D}${datadir}/pixmaps ${D}${datadir}/applications install -d ${D}${datadir}/pixmaps ${D}${datadir}/applications

View File

@ -0,0 +1,52 @@
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};destsuffix=src/${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.1.9"
SRCREV = "d4cd7439ebfb29238674b94deb120695dd1425f1"
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
inherit go go-mod pkgconfig
GO_INSTALL = "${GO_IMPORT}"
GO_LINKSHARED = ""
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 ${D}${systemd_user_unitdir}
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
cat >${D}${systemd_user_unitdir}/nwg-dock-hyprland.service <<EOF
[Unit]
Description=nwg-dock-hyprland
[Service]
LockPersonality=yes
MemoryDenyWriteExecute=yes
NoNewPrivileges=yes
RestrictNamespaces=yes
Type=simple
ExecStart= /usr/bin/nwg-dock-hyprland -mb 6 -d -hd 2000
Restart=on-failure
[Install]
WantedBy=graphical-session.target
EOF
}
do_compile[network] = "1"
FILES:${PN} += "${systemd_user_unitdir}"

View File

@ -6,17 +6,21 @@ DEPENDS = " \
gtk+3 \ gtk+3 \
gtk-layer-shell \ gtk-layer-shell \
" "
RDEPENDS:${PN} = "go-runtime"
GO_IMPORT = "github.com/nwg-piotr/nwg-dock.git" GO_IMPORT = "github.com/nwg-piotr/nwg-dock.git"
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https" SRC_URI = "git://${GO_IMPORT};destsuffix=src/${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.2.2" PV = "0.3.9"
SRCREV = "204582169596597095109727302fec51f930c91e" SRCREV = "6fdd055eaff282298ea5496d203514b5f99314a0"
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
inherit go go-mod pkgconfig inherit go go-mod pkgconfig
GO_INSTALL = "${GO_IMPORT}" GO_INSTALL = "${GO_IMPORT}"
GO_LINKSHARED = ""
do_install:append() { do_install:append() {
# remove precompiled x86 binaries # remove precompiled x86 binaries
@ -25,4 +29,3 @@ do_install:append() {
} }
do_compile[network] = "1" do_compile[network] = "1"

View File

@ -7,21 +7,21 @@ DEPENDS = " \
gtk-layer-shell \ gtk-layer-shell \
" "
RRECOMMENDS:${PN} = " \ RDEPENDS:${PN} = "go-runtime"
thunar \
foot \
"
GO_IMPORT = "github.com/nwg-piotr/nwg-drawer.git" GO_IMPORT = "github.com/nwg-piotr/nwg-drawer.git"
SRC_URI = "git://${GO_IMPORT};nobranch=1;protocol=https" SRC_URI = "git://${GO_IMPORT};destsuffix=src/${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.2.8" PV = "0.4.7"
SRCREV = "d05059808656b727851c01dfd4ea56ca46151a75" SRCREV = "0cd48d1631eecb3043ee2c1fed9dfa25ca855375"
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
inherit go go-mod pkgconfig inherit go go-mod pkgconfig
GO_INSTALL = "${GO_IMPORT}" GO_INSTALL = "${GO_IMPORT}"
GO_LINKSHARED = ""
do_install:append() { do_install:append() {
# remove precompiled x86 binary # remove precompiled x86 binary
@ -30,4 +30,3 @@ do_install:append() {
} }
do_compile[network] = "1" do_compile[network] = "1"

View File

@ -0,0 +1,36 @@
SUMMARY = "nwg-hello is a GTK3-based greeter for the greetd daemon, written in python."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b0ad99c75f37a759e329c5da4c8a7fcb"
SRC_URI = "git://github.com/nwg-piotr/nwg-hello.git;protocol=https;branch=main"
RDEPENDS:${PN} = " \
python3 \
greetd \
gtk+3 \
gtk-layer-shell \
"
RRECOMMENDS:${PN} = "gnome-themes-extra"
inherit setuptools3 useradd
S = "${WORKDIR}/git"
PV = "0.2.0"
SRCREV = "aa6a9e4a9024dba8ebaa98af53df82b3c19d379a"
USERADD_PACKAGES = "${PN}"
USERADD_PARAM:${PN} = "--system --no-create-home --shell /bin/bash greeter"
do_install:append() {
install -D -m 644 -t ${D}${sysconfdir}/nwg-hello/ nwg-hello-default.json
install -D -m 644 -t ${D}${sysconfdir}/nwg-hello/ nwg-hello-default.css
install -D -m 644 -t ${D}${sysconfdir}/nwg-hello/ hyprland.conf
install -D -m 644 -t ${D}${sysconfdir}/nwg-hello/ sway-config
install -D -m 644 -t ${D}${sysconfdir}/nwg-hello/ README
install -D -m 644 -t ${D}${datadir}/nwg-hello/ nwg.jpg
install -D -m 644 -t ${D}${datadir}/nwg-hello/ img/*
install -d ${D}${localstatedir}/nwg-hello
install -D -m 644 -t ${D}${localstatedir}/nwg-hello cache.json -o greeter
}

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,12 +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;branch=master \ SRCREV = "c4d8d369782d32becfe8a8105abec9b61119a629"
" PV = "0.7.1.1"
SRCREV = "4dde40e2a0d82ae87a262e0c2babd22e309d28bf"
PV = "0.6.3"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
inherit meson pkgconfig inherit meson pkgconfig
@ -37,4 +35,3 @@ inherit meson pkgconfig
EXTRA_OEMESON += "--buildtype release" EXTRA_OEMESON += "--buildtype release"
BBCLASSEXTEND = "" BBCLASSEXTEND = ""

View File

@ -0,0 +1,33 @@
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=453b3e96b1052c0e1d1460b0134b9287"
DEPENDS = "xcur2png gtk+3"
RDEPENDS:${PN} = "xcur2png go-runtime"
GO_IMPORT = "github.com/nwg-piotr/nwg-look"
SRC_URI = "git://${GO_IMPORT};destsuffix=src/${GO_IMPORT};branch=main;protocol=https"
SRCREV = "88f2639445084bf265ad71dba1c7af507c471762"
PV = "0.2.7"
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
inherit go go-mod pkgconfig gtk-icon-cache
GO_INSTALL = "${GO_IMPORT}"
GO_LINKSHARED = ""
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"

View File

@ -10,20 +10,22 @@ DEPENDS = " \
" "
RRECOMMENDS:${PN} = " \ RRECOMMENDS:${PN} = " \
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;protocol=https" SRC_URI = "git://${GO_IMPORT};destsuffix=src/${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.1.1" PV = "0.1.3"
SRCREV = "b76362d971490cb8279b40d9c2d543c5e69232ef" SRCREV = "fd8b92ad1ad0c0c7a23fc7a0be942ca0cbe7f7e0"
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
inherit go go-mod pkgconfig inherit go go-mod pkgconfig
GO_INSTALL = "${GO_IMPORT}" GO_INSTALL = "${GO_IMPORT}"
GO_LINKSHARED = ""
do_install:append() { do_install:append() {
# remove precompiled x86 binary # remove precompiled x86 binary

View File

@ -1,6 +1,6 @@
SUMMARY = "GTK3-based panel for wayland." SUMMARY = "GTK3-based panel for wayland."
LICENSE = "MIT" LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=fffa55ad1c828db5e334374fb1182530" LIC_FILES_CHKSUM = "file://LICENSE;md5=da62111cfafe45015704951c9d602bb2"
SRC_URI = " \ SRC_URI = " \
git://github.com/nwg-piotr/nwg-panel.git;protocol=https;branch=master \ git://github.com/nwg-piotr/nwg-panel.git;protocol=https;branch=master \
@ -10,15 +10,16 @@ RDEPENDS:${PN} = "\
bash \ bash \
light \ light \
python3 \ python3 \
python3-pygobject \
python3-psutil \
python-i3ipc \ python-i3ipc \
python3-psutil \
python3-pygobject \
python3-requests \
swaync \ swaync \
" "
inherit setuptools3 inherit setuptools3
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "0.6.2" PV = "0.9.31"
SRCREV = "f5622e1a35e63840fb1826a2ef35a8edb9dfcbc2" SRCREV = "dffae7319c59ae55c515fafb150a0f10be21f3cf"

View File

@ -17,6 +17,6 @@ RDEPENDS:${PN} = "\
inherit setuptools3 inherit setuptools3
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "0.2.5" PV = "0.5.38"
SRCREV = "234aeec1b78c8b495b02902f2fa33d23036c6d66" SRCREV = "2e0710f9540022dc11ea5109677c8a29ebc278eb"

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.5"
SRCREV = "a20ad99467e9d1a9427efd5dccfd58d440db96c2"
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

@ -12,6 +12,6 @@ RDEPENDS:${PN} = "python3-pygobject"
inherit setuptools3 gobject-introspection inherit setuptools3 gobject-introspection
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "0.1.1" PV = "0.1.2"
SRCREV = "9c1b0669dd894b6209a3130169956c755154b055" SRCREV = "9c1b0669dd894b6209a3130169956c755154b055"

View File

@ -0,0 +1,48 @@
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};destsuffix=src/${GO_IMPORT};nobranch=1;protocol=https"
PV = "0.0.1"
SRCREV = "782a37014de40f63115825c0b5bd343dee2ba668"
S = "${WORKDIR}/sources"
UNPACKDIR = "${S}"
inherit go go-mod pkgconfig gtk-icon-cache
GO_INSTALL = "${GO_IMPORT}"
GO_LINKSHARED = ""
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,36 @@
From bfd49ad17c115899bdec41f5819fef21f622e620 Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Thu, 6 Jun 2024 21:21:19 +0200
Subject: [PATCH] meson.build: dont read includedir from pkg-config
This sets includedir to /usr/include which is inappropriate for cross-compiling.
---
src/meson.build | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/meson.build b/src/meson.build
index f9107b26..8bddeace 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -343,12 +343,12 @@ libphosh_sources = files(
]
# See https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/394
-if libsoup_dep.version().version_compare('< 3.5.1')
- libsoup_dep = declare_dependency (
- include_directories: libsoup_dep.get_variable(pkgconfig: 'includedir') / 'libsoup-3.0',
- dependencies: cc.find_library('soup-3.0', required: true),
- )
-endif
+#if libsoup_dep.version().version_compare('< 3.5.1')
+# libsoup_dep = declare_dependency (
+# include_directories: libsoup_dep.get_variable(pkgconfig: 'includedir') / 'libsoup-3.0',
+# dependencies: cc.find_library('soup-3.0', required: true),
+# )
+#endif
phosh_deps = [
libsoup_dep,
--
2.45.1

View File

@ -1,6 +0,0 @@
#%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

@ -7,20 +7,22 @@ REQUIRED_DISTRO_FEATURES = "wayland polkit pam pulseaudio"
DEPENDS = " \ DEPENDS = " \
callaudiod \ callaudiod \
evolution-data-server \
evince \
feedbackd \ feedbackd \
fribidi \ fribidi \
gcr \
git-native \
glib-2.0 \ glib-2.0 \
gmobile \
gnome-desktop \ gnome-desktop \
gtk+3 \ gtk+3 \
gcr3 \
libgudev \ libgudev \
libhandy \ libhandy \
libpam \
libsecret \ libsecret \
networkmanager \ networkmanager \
polkit \ polkit \
pulseaudio \ pulseaudio \
libsoup-3.0 \
upower \ upower \
wayland \ wayland \
wayland-native \ wayland-native \
@ -28,40 +30,34 @@ DEPENDS = " \
" "
RDEPENDS:${PN} = " \ RDEPENDS:${PN} = " \
gnome-control-center \ polkit-gnome \
gnome-session \
gnome-settings-daemon \
gsettings-desktop-schemas \ gsettings-desktop-schemas \
phoc \ phoc \
squeekboard \ squeekboard \
gnome-desktop \
gnome-session \
wl-clipboard \
calls \
" "
PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false" PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false"
PACKAGECONFIG[phoc_tests] = "-Dphoc_tests=enabled,-Dphoc_tests=disabled"
PACKAGECONFIG[tools] = "-Dtools=true,-Dtools=false" PACKAGECONFIG[tools] = "-Dtools=true,-Dtools=false"
# install systemd service files ?
PACKAGECONFIG[systemd] = "-Dsystemd=true,-Dsystemd=false"
PACKAGECONFIG ?= " \ PACKAGECONFIG ?= ""
${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
tools \
"
inherit features_check gsettings meson pkgconfig inherit features_check gsettings meson pkgconfig gtk-icon-cache gobject-introspection gi-docgen
SRC_URI = " \ SRC_URI = " \
gitsm://gitlab.gnome.org/World/Phosh/phosh.git;protocol=https;nobranch=1 \ gitsm://gitlab.gnome.org/World/Phosh/phosh.git;protocol=https;nobranch=1 \
file://phosh.pam \ file://0001-meson.build-dont-read-includedir-from-pkg-config.patch \
" "
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "0.17.0" PV = "0.40.0"
SRCREV = "e9651c72a6c3033597d40b135c230262a2bf4cb6" SRCREV = "afef417667369f4943c8acfa24b4477e4197359e"
EXTRA_OEMESON += "--buildtype=release" EXTRA_OEMESON += "--buildtype=release"
do_install:append() {
install -Dm 644 ${WORKDIR}/phosh.pam ${D}${sysconfdir}/pam.d/phosh
}
FILES:${PN} += "${datadir} ${libdir}" 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

@ -11,27 +11,28 @@ DEPENDS = " \
gdk-pixbuf \ gdk-pixbuf \
glib-2.0 \ glib-2.0 \
libconfig \ libconfig \
libsoup-2.4 \
openssl \
libsecret \ libsecret \
libsoup-3.0 \
openssl \
python3-sphinx-native \
" "
GIR_MESON_OPTION = "" GIR_MESON_OPTION = ""
inherit meson gtk-icon-cache mime-xdg pkgconfig features_check gobject-introspection inherit meson gtk-icon-cache mime-xdg pkgconfig features_check gobject-introspection
SRC_URI = " \ SRC_URI = "git://github.com/SrainApp/srain.git;protocol=https;branch=master"
git://github.com/SrainApp/srain.git;protocol=https;branch=stable/1.3 \
"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "1.3.2" PV = "1.7.0"
SRCREV = "2faa79510cb124aae975de65a437b52b0e9e92d8" SRCREV = "008f05b4c66de37440e44325f6ab6affa2397cba"
PACKAGECONFIG ??= ""
PACKAGECONFIG[app_indicator] = "-Dapp_indicator=true,-Dapp_indicator=false,libayatana-appindicator"
EXTRA_OEMESON += " \ EXTRA_OEMESON += " \
--buildtype release \ --buildtype release \
-Ddoc_builders= \ -Ddoc_builders=man \
" "
FILES:${PN} += "${datadir}/metainfo" 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

@ -6,10 +6,13 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
DEPENDS = " \ DEPENDS = " \
gtk+3 \
gtk-layer-shell \ gtk-layer-shell \
granite6 \
json-glib \ json-glib \
libhandy \ libhandy \
libgee \
pulseaudio \
sassc-native \
" "
SRC_URI = " \ SRC_URI = " \
@ -17,13 +20,15 @@ SRC_URI = " \
" "
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "0.3" PV = "0.10.1"
SRCREV = "6f850ebadb31a3fac42a664bbc1094823d4cdf32" SRCREV = "4275fa3915c12ad2731ff78027188b4b7ceaad64"
PACKAGECONFIG[bash] = "-Dbash-completions=true,-Dbash-completions=false" PACKAGECONFIG[bash] = "-Dbash-completions=true,-Dbash-completions=false"
PACKAGECONFIG[fish] = "-Dfish-completions=true,-Dfish-completions=false" PACKAGECONFIG[fish] = "-Dfish-completions=true,-Dfish-completions=false"
PACKAGECONFIG[zsh] = "-Dzsh-completions=true,-Dzsh-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[systemd] = "-Dsystemd-service=true,-Dsystemd-service=false"
PACKAGECONFIG[zsh] = "-Dzsh-completions=true,-Dzsh-completions=false"
PACKAGECONFIG ?= " \ PACKAGECONFIG ?= " \
bash \ bash \
@ -31,6 +36,8 @@ PACKAGECONFIG ?= " \
inherit meson pkgconfig vala inherit meson pkgconfig vala
VALA_MESON_OPTION = ""
EXTRA_OEMESON += "--buildtype release" EXTRA_OEMESON += "--buildtype release"
FILES:${PN} += "${datadir}" FILES:${PN} += "${datadir}"

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,29 @@
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 \
gtk+3 \
glib-2.0 \
granite6 \
gtk-layer-shell \
json-glib \
libgee \
libhandy \
libxml2 \
pulseaudio \
xkeyboard-config \
"
SRC_URI = "git://github.com/ErikReider/SwaySettings.git;protocol=https;nobranch=1"
S = "${WORKDIR}/git"
PV = "0.4.0"
SRCREV = "8fb6210ad123654f3988cb8f3f59ab629bb0a747"
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

@ -1,6 +1,5 @@
SUMMARY = "Wayland bar for Wlroots based compositors" SUMMARY = "Wayland bar for Wlroots based compositors"
DESCRIPTION = "Highly customizable Wayland bar for Sway and Wlroots based compositors." DESCRIPTION = "Highly customizable Wayland bar for Sway and Wlroots based compositors."
AUTHOR = ""
HOMEPAGE = "https://github.com/Alexays/Waybar" HOMEPAGE = "https://github.com/Alexays/Waybar"
BUGTRACKER = "https://github.com/Alexays/Waybar/issues" BUGTRACKER = "https://github.com/Alexays/Waybar/issues"
SECTION = "graphics" SECTION = "graphics"
@ -10,15 +9,25 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=98f7e9dc79966298d76caf1b0a6d35c1"
REQUIRED_DISTRO_FEATURES = "wayland gobject-introspection-data" 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.10.4"
SRCREV = "15e1547661bfc5fe9b3d45bb0d9cea11cf07db7f"
DEPENDS += " \ DEPENDS += " \
date \
fmt \ fmt \
glib-2.0-native \ glib-2.0-native \
gtkmm3 \ gtkmm3 \
jsoncpp \ jsoncpp \
libevdev \
libsigc++-3 \ libsigc++-3 \
libxkbcommon \ libxkbcommon \
gtk+3 \ gtk+3 \
gtk-layer-shell \
gobject-introspection \ gobject-introspection \
spdlog \ spdlog \
wayland \ wayland \
@ -26,41 +35,44 @@ DEPENDS += " \
wayland-protocols \ wayland-protocols \
" "
PACKAGECONFIG[bluetooth] = "-Drfkill=enabled,-Drfkill=disabled"
PACKAGECONFIG[date] = ",,date"
PACKAGECONFIG[experimental] = "-Dexperimental=true,-Dexperimental=false"
PACKAGECONFIG[pulseaudio] = ",,pulseaudio"
PACKAGECONFIG[gtk-layer-shell] = ",,gtk-layer-shell"
PACKAGECONFIG[mpd] = ",,libmpdclient"
PACKAGECONFIG[network] = ",,libnl"
PACKAGECONFIG[sysvinit] = ",,eudev"
PACKAGECONFIG[systemd] = ",,systemd"
PACKAGECONFIG ?= " \
${@bb.utils.filter('DISTRO_FEATURES', 'bluetooth', d)} \
${@bb.utils.filter('DISTRO_FEATURES', 'pulseaudio', d)} \
${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
${@bb.utils.filter('DISTRO_FEATURES', 'sysvinit', d)} \
network \
gtk-layer-shell \
date \
"
RRECOMMENDS:${PN} += " \
font-awesome-otf \
"
SRC_URI = "git://github.com/Alexays/Waybar.git;protocol=https;branch=master"
S = "${WORKDIR}/git"
PV = "0.9.12"
SRCREV = "3c1ba0a24063550aa6ea9c3cb199f08ecf75dbcc"
inherit meson pkgconfig features_check inherit meson pkgconfig features_check
PACKAGES += "${PN}-systemd" PACKAGECONFIG[libcxx] = "-Dlibcxx=true,-Dlibcxx=false,libcxx clang-tidy"
PACKAGECONFIG[dbusmenu-gtk] = "-Ddbusmenu-gtk=enabled,-Ddbusmenu-gtk=disabled,libdbusmenu-gtk"
PACKAGECONFIG[evdev] = "-Dlibevdev=enabled,-Dlibevdev=disabled,libevdev"
PACKAGECONFIG[experimental] = "-Dexperimental=true,-Dexperimental=false"
PACKAGECONFIG[jack] = "-Djack=enabled,-Djack=disabled,jack"
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[pipewire] = "-Dpipewire=enabled,-Dpipewire=disabled,pipewire"
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"
FILES:${PN}-systemd += "${libdir}/systemd" PACKAGECONFIG ?= " \
${@bb.utils.filter('DISTRO_FEATURES', 'pulseaudio', d)} \
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd logind udev', '', d)} \
${@bb.utils.contains('DISTRO_FEATURES', 'pipewire', 'pipewire wireplumber', '', d)} \
evdev \
libinput \
mpris \
network \
rfkill \
upower_glib \
"
BBCLASSEXTEND = "" do_install:append() {
install -m 0644 ${UNPACKDIR}/waybar.service ${D}${systemd_user_unitdir}
}
FILES:${PN} += "${systemd_user_unitdir}"
RRECOMMENDS:${PN} += "font-awesome-otf"

View File

@ -0,0 +1,15 @@
SUMMARY = "GUI wallpaper setter for Wayland and Xorg window managers."
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
SRC_URI = "git://github.com/anufrievroman/waypaper.git;protocol=https;branch=main"
RDEPENDS:${PN} = "python3-pygobject python3-importlib-metadata python3-platformdirs python3-pillow python3-pathlib2"
inherit python_setuptools_build_meta
S = "${WORKDIR}/git"
PV = "2.2"
SRCREV = "bbdca8a4d96208c748af7307fbcf3d61e46bc64e"
FILES:${PN} += "${datadir}"

View File

@ -3,16 +3,16 @@ LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d32239bcb673463ab874e80d47fae504" LIC_FILES_CHKSUM = "file://LICENSE;md5=d32239bcb673463ab874e80d47fae504"
SRC_URI = " \ SRC_URI = " \
git://github.com/asciinema/asciinema.git;protocol=https;branch=master \ git://github.com/asciinema/asciinema.git;protocol=https;nobranch=1 \
" "
RDEPENDS:${PN} = " \ RDEPENDS:${PN} = " \
python3 \ python3 \
python3-fcntl \
" "
inherit setuptools3 inherit python_setuptools_build_meta
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "2.1.0" PV = "2.3.0"
SRCREV = "e08109f99a589d7d6e7ecf68fd93f731976ed61f" SRCREV = "791916d87d06b25ded09fefde33288d5c069c96d"

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.2 \ git://codeberg.org/dnkl/fnott.git;protocol=https;branch=releases/1.5 \
" "
DEPENDS = " \ DEPENDS = " \
@ -33,8 +33,8 @@ RDEPENDS:${PN} = " \
inherit meson pkgconfig features_check inherit meson pkgconfig features_check
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "1.2.1" PV = "1.5.0"
SRCREV = "e5aa6850d4ffbf0b61b2464a0dcbf131aad5a941" SRCREV = "e950a0b102bab47b09a40b13bd50a5f565ca7792"
EXTRA_OEMESON += "--buildtype release" EXTRA_OEMESON += "--buildtype release"

View File

@ -0,0 +1,45 @@
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
Upstream-Status: Inappropriate [oe-specific]
---
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

@ -16,15 +16,16 @@ DEPENDS = " \
wayland-native \ wayland-native \
" "
RRECOMMENDS:${PN} = "ncurses-terminfo xdg-utils" RRECOMMENDS:${PN} = "ncurses-terminfo"
SRC_URI = " \ SRC_URI = " \
git://codeberg.org/dnkl/foot.git;protocol=https;branch=master \ 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.11.0" PV = "1.17.2"
SRCREV = "8c66dbbd788972db8b7338ca6b7aea8991fce963" SRCREV = "b88f0d672f04a835812125ac97ea55240f70de1f"
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[docs] = "-Ddocs=enabled,-Ddocs=disabled,scdoc-native"
@ -42,6 +43,8 @@ inherit meson pkgconfig
FILES:${PN} = " \ 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.10 \
" "
DEPENDS = " \ DEPENDS = " \
@ -24,24 +24,23 @@ DEPENDS = " \
" "
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
PV = "1.6.2" PV = "1.10.2"
SRCREV = "ba5399e5a3bc225a3242a74459a61c729fbca8e5" SRCREV = "a4964aac0d6ee657649cb15807520bd040c26252"
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

@ -12,6 +12,8 @@ inherit cargo
CARGO_SRC_DIR = "agreety" CARGO_SRC_DIR = "agreety"
RDEPENDS:${PN} = "greetd"
SRC_URI += " \ SRC_URI += " \
crate://crates.io/arc-swap/0.4.6 \ crate://crates.io/arc-swap/0.4.6 \
crate://crates.io/async-trait/0.1.31 \ crate://crates.io/async-trait/0.1.31 \
@ -57,6 +59,49 @@ SRC_URI += " \
crate://crates.io/winapi/0.3.8 \ 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() { do_configure:prepend() {
sed -i "s|abort|unwind|" ${S}/Cargo.toml sed -i "s|abort|unwind|" ${S}/Cargo.toml
} }

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