From e40f9197cd8ee929e18ce063c3eb7b8364a6b00e Mon Sep 17 00:00:00 2001 From: Justine Smithies Date: Sat, 3 Jun 2023 15:28:51 +0100 Subject: [PATCH 1/6] Create template --- srcpkgs/swayfx/template | 1 + 1 file changed, 1 insertion(+) create mode 100644 srcpkgs/swayfx/template diff --git a/srcpkgs/swayfx/template b/srcpkgs/swayfx/template new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/srcpkgs/swayfx/template @@ -0,0 +1 @@ + From dd176fa46592451154c0ed452512ae014721f5c5 Mon Sep 17 00:00:00 2001 From: Justine Smithies Date: Sat, 3 Jun 2023 15:29:42 +0100 Subject: [PATCH 2/6] Initial commit --- srcpkgs/swayfx/INSTALL | 5 +++++ srcpkgs/swayfx/template | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 srcpkgs/swayfx/INSTALL diff --git a/srcpkgs/swayfx/INSTALL b/srcpkgs/swayfx/INSTALL new file mode 100644 index 000000000000..0120d14908bc --- /dev/null +++ b/srcpkgs/swayfx/INSTALL @@ -0,0 +1,5 @@ +case "${ACTION}" in +post) + setcap CAP_SYS_NICE=+ep usr/bin/sway + ;; +esac diff --git a/srcpkgs/swayfx/template b/srcpkgs/swayfx/template index 8b137891791f..e69fe9cc45b0 100644 --- a/srcpkgs/swayfx/template +++ b/srcpkgs/swayfx/template @@ -1 +1,23 @@ +# Template file for 'swayfx' +pkgname=swayfx +version=0.3.1 +revision=1 +build_style=meson +configure_args="-Dwerror=false -Db_ndebug=false" +conf_files="/etc/sway/config" +hostmakedepends="pkg-config wayland-devel scdoc" +makedepends="wlroots-devel pcre2-devel json-c-devel pango-devel cairo-devel + gdk-pixbuf-devel libevdev-devel" +depends="libcap-progs swaybg xorg-server-xwayland libxkbcommon>=1.5.0_1" +short_desc="Sway, but with eye candy!" +maintainer="Till Mahlburg " +license="MIT" +homepage="https://github.com/WillPower3309/swayfx" +changelog="https://github.com/WillPower3309/swayfx/releases" +distfiles="https://github.com/WillPower3309/swayfx/archive/refs/tags/${version}.tar.gz" +checksum=42738d9d180d3e481575451612cdbab3bb62df9523c9dea864f267a20801006b +conflicts="sway" +post_install() { + vlicense LICENSE +} From f87af260791a15045a42d455c4bfb091d15ce986 Mon Sep 17 00:00:00 2001 From: Justine Smithies Date: Sat, 3 Jun 2023 15:32:08 +0100 Subject: [PATCH 3/6] Create 7326.diff --- srcpkgs/swayfx/patches/7326.diff | 1 + 1 file changed, 1 insertion(+) create mode 100644 srcpkgs/swayfx/patches/7326.diff diff --git a/srcpkgs/swayfx/patches/7326.diff b/srcpkgs/swayfx/patches/7326.diff new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/srcpkgs/swayfx/patches/7326.diff @@ -0,0 +1 @@ + From fe4c328c49a3c464fc07738a592050a660ea4f5d Mon Sep 17 00:00:00 2001 From: Justine Smithies Date: Sat, 3 Jun 2023 15:32:35 +0100 Subject: [PATCH 4/6] Initial commit --- srcpkgs/swayfx/patches/7326.diff | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/srcpkgs/swayfx/patches/7326.diff b/srcpkgs/swayfx/patches/7326.diff index 8b137891791f..c310f9af4c7c 100644 --- a/srcpkgs/swayfx/patches/7326.diff +++ b/srcpkgs/swayfx/patches/7326.diff @@ -1 +1,26 @@ +diff --git a/sway/config.c b/sway/config.c +index 1f2bb68604..f5efa98a8e 100644 +--- a/sway/config.c ++++ b/sway/config.c +@@ -37,7 +37,7 @@ struct sway_config *config = NULL; + static struct xkb_state *keysym_translation_state_create( + struct xkb_rule_names rules) { +- struct xkb_context *context = xkb_context_new(XKB_CONTEXT_NO_FLAGS); ++ struct xkb_context *context = xkb_context_new(XKB_CONTEXT_NO_SECURE_GETENV); + struct xkb_keymap *xkb_keymap = xkb_keymap_new_from_names( + context, + &rules, +diff --git a/sway/input/keyboard.c b/sway/input/keyboard.c +index 3f4a7289b9..45a588ecbf 100644 +--- a/sway/input/keyboard.c ++++ b/sway/input/keyboard.c +@@ -754,7 +754,7 @@ static void handle_xkb_context_log(struct xkb_context *context, + + struct xkb_keymap *sway_keyboard_compile_keymap(struct input_config *ic, + char **error) { +- struct xkb_context *context = xkb_context_new(XKB_CONTEXT_NO_FLAGS); ++ struct xkb_context *context = xkb_context_new(XKB_CONTEXT_NO_SECURE_GETENV); + if (!sway_assert(context, "cannot create XKB context")) { + return NULL; + } From c6dfe7203c740dca59605e5d8797252e80da0733 Mon Sep 17 00:00:00 2001 From: Justine Smithies Date: Sat, 3 Jun 2023 15:35:26 +0100 Subject: [PATCH 5/6] Update email in template --- srcpkgs/swayfx/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/swayfx/template b/srcpkgs/swayfx/template index e69fe9cc45b0..863a2f88ef01 100644 --- a/srcpkgs/swayfx/template +++ b/srcpkgs/swayfx/template @@ -10,7 +10,7 @@ makedepends="wlroots-devel pcre2-devel json-c-devel pango-devel cairo-devel gdk-pixbuf-devel libevdev-devel" depends="libcap-progs swaybg xorg-server-xwayland libxkbcommon>=1.5.0_1" short_desc="Sway, but with eye candy!" -maintainer="Till Mahlburg " +maintainer="Justine Smithies " license="MIT" homepage="https://github.com/WillPower3309/swayfx" changelog="https://github.com/WillPower3309/swayfx/releases" From 49b85d660fad5bf50ba20cbad1770cc931b45e59 Mon Sep 17 00:00:00 2001 From: Justine Smithies Date: Sat, 3 Jun 2023 15:51:18 +0100 Subject: [PATCH 6/6] Update srcpkgs/swayfx/template Co-authored-by: Mohammed Anas --- srcpkgs/swayfx/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/swayfx/template b/srcpkgs/swayfx/template index 863a2f88ef01..040006195c79 100644 --- a/srcpkgs/swayfx/template +++ b/srcpkgs/swayfx/template @@ -9,7 +9,7 @@ hostmakedepends="pkg-config wayland-devel scdoc" makedepends="wlroots-devel pcre2-devel json-c-devel pango-devel cairo-devel gdk-pixbuf-devel libevdev-devel" depends="libcap-progs swaybg xorg-server-xwayland libxkbcommon>=1.5.0_1" -short_desc="Sway, but with eye candy!" +short_desc="Sway, but with eye candy" maintainer="Justine Smithies " license="MIT" homepage="https://github.com/WillPower3309/swayfx"