Skip to Content.
Sympa Menu

sm-commit - [[SM-Commit] ] GIT changes to master grimoire by Conner Clere (ba025267ce2c175e102e7680ecc77224974322f7)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Conner Clere <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [[SM-Commit] ] GIT changes to master grimoire by Conner Clere (ba025267ce2c175e102e7680ecc77224974322f7)
  • Date: Wed, 8 May 2024 14:27:15 +0000

GIT changes to master grimoire by Conner Clere <xenanthropy AT sourcemage.org>:

ChangeLog | 1
windowmanagers/swayfx/BUILD | 2
windowmanagers/swayfx/CONFIGURE | 4 +
windowmanagers/swayfx/CONFLICTS | 1
windowmanagers/swayfx/DEPENDS | 53
++++++++++++++++++++++++++
windowmanagers/swayfx/DETAILS | 30 ++++++++++++++
windowmanagers/swayfx/HISTORY | 5 ++
windowmanagers/swayfx/PRE_BUILD | 3 +
windowmanagers/swayfx/patches/no-werror.patch | 13 ++++++
9 files changed, 112 insertions(+)

New commits:
commit ba025267ce2c175e102e7680ecc77224974322f7
Author: Conner Clere <xenanthropy AT sourcemage.org>
Commit: Conner Clere <xenanthropy AT sourcemage.org>

windowmanagers/swayfx: new spell, sway w/ eyecandy

diff --git a/ChangeLog b/ChangeLog
index 245e0ab..6d07cc3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,7 @@
* shell-term-fm/ksh: new spell, AT&T korn shell
* utils/ly: new spell, console ui display manager
* wm-addons/scenefx: new spell, wlroots scene api replacement
+ * windowmanagers/swayfx: new spell, sway with eye candy

2024-05-06 Pavel Vinogradov <public AT sourcemage.org>
* wm-addons/hypridle: new spell. Hyprland's idle daemon
diff --git a/windowmanagers/swayfx/BUILD b/windowmanagers/swayfx/BUILD
new file mode 100755
index 0000000..d8f66f6
--- /dev/null
+++ b/windowmanagers/swayfx/BUILD
@@ -0,0 +1,2 @@
+OPTS="$SWAYFX_OPTS $OPTS" &&
+default_build
diff --git a/windowmanagers/swayfx/CONFIGURE b/windowmanagers/swayfx/CONFIGURE
new file mode 100755
index 0000000..cf6b1ed
--- /dev/null
+++ b/windowmanagers/swayfx/CONFIGURE
@@ -0,0 +1,4 @@
+. "${GRIMOIRE}/MESON_CONFIGURE" &&
+config_query_option SWAYFX_OPTS "Enable support for swaybar?" y
"swaybar=true" "swaybar=false" &&
+config_query_option SWAYFX_OPTS "Enable support for swaynag?" y
"swaynag=true" "swaynag=false" &&
+config_query_option SWAYFX_OPTS "Enable support for swaybar tray?" y
"tray=enabled" "tray=disabled"
diff --git a/windowmanagers/swayfx/CONFLICTS b/windowmanagers/swayfx/CONFLICTS
new file mode 100755
index 0000000..9d75bb1
--- /dev/null
+++ b/windowmanagers/swayfx/CONFLICTS
@@ -0,0 +1 @@
+conflicts sway
diff --git a/windowmanagers/swayfx/DEPENDS b/windowmanagers/swayfx/DEPENDS
new file mode 100755
index 0000000..7a516f4
--- /dev/null
+++ b/windowmanagers/swayfx/DEPENDS
@@ -0,0 +1,53 @@
+. "$GRIMOIRE"/VDEPENDS &&
+. "${GRIMOIRE}/MESON_DEPENDS" &&
+
+depends python3 &&
+depends DEVICE-MANAGER &&
+depends cairo &&
+depends pango &&
+depends pcre2 &&
+vdepends <<!
+ json-c >= 0.13
+ libinput >= 1.6.0
+ wayland >= 1.20.0
+ wayland-protocols >= 1.24
+!
+
+depends -sub "SWAY" wlroots &&
+
+optional_depends gdk-pixbuf2 \
+ 'gdk-pixbuf=enabled' \
+
'gdk-pixbuf=disabled' \
+ 'Enable
support for more image formats in swaybar tray' &&
+
+optional_depends linux-pam \
+ "" \
+ "" \
+ "PAM support for swaylock" &&
+
+optional_depends xwayland \
+ "xwayland=enabled" \
+
"xwayland=disabled" \
+ "X11 support" &&
+
+optional_depends LOGIN-DAEMON '' '' 'provide sd-bus library' &&
+
+optional_depends scdoc \
+ 'man-pages=enabled' \
+
'man-pages=disabled' \
+ 'build man pages' &&
+
+optional_depends bash-completion \
+ 'bash-completions=true' \
+
'bash-completions=false' \
+ 'Install bash shell completions?' &&
+
+optional_depends zsh \
+ 'zsh-completions=true' \
+
'zsh-completions=false' \
+ 'Install zsh
shell completions?' &&
+
+optional_depends fish \
+ 'fish-completions=true' \
+
'fish-completions=false' \
+ 'Install
fish shell completions?'
diff --git a/windowmanagers/swayfx/DETAILS b/windowmanagers/swayfx/DETAILS
new file mode 100755
index 0000000..dd693bf
--- /dev/null
+++ b/windowmanagers/swayfx/DETAILS
@@ -0,0 +1,30 @@
+# Watch: https://github.com/WillPower3309/swayfx/tags /tags/([0-9.]+)[.]tar
+. "${GRIMOIRE}/FUNCTIONS"
+. "${GRIMOIRE}/MESON_FUNCTIONS"
+ SPELL=swayfx
+ VERSION=0.4
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+
SOURCE_URL[0]="https://github.com/WillPower3309/swayfx/archive/$VERSION.tar.gz";
+
SOURCE_HASH=sha512:a6b30d5b466eb20ca1090daf442377f4f911a97e3089e2966420352c98a8e5b3384abb128118889b9b214f50e6bd65bb744ad941acb05ae105331e60a5e67293
+ LICENSE[0]="MIT"
+ WEB_SITE="https://github.com/WillPower3309/swayfx";
+ ENTERED=20240508
+ SHORT="sway with eye candy"
+cat << EOF
+Sway is an incredible window manager, and certainly one of the most well
+established wayland window managers. However, it is restricted to only
+include the functionality that existed in i3. This fork ditches the simple
+wlr_renderer, and replaces it with our fx_renderer, capable of rendering with
+fancy GLES2 effects. This, along with a couple of minor changes, expands
+sway's featureset to include the following:
+
+ * Blur
+ * Anti-aliased rounded corners, borders, and titlebars
+ * Shadows
+ * Dim unfocused windows
+ * Per application saturation control: Allows the user to set the saturation
+ (Digital Vibrance) for specific applications. Great for some FPS games!
+ * Scratchpad treated as minimize: Allows docks, or panels with a taskbar,
to
+ correctly interpret minimize / unminimize requests
+EOF
diff --git a/windowmanagers/swayfx/HISTORY b/windowmanagers/swayfx/HISTORY
new file mode 100644
index 0000000..4a1f355
--- /dev/null
+++ b/windowmanagers/swayfx/HISTORY
@@ -0,0 +1,5 @@
+2024-05-08 Conner Clere <xenanthropy AT sourcemage.org>
+ * BUILD, PRE_BUILD, DEPENDS, CONFIGURE, DETAILS: new spell, version
0.4
+ * CONFLICTS: added
+ * patches/no-werror.patch: added, remove werror
+
diff --git a/windowmanagers/swayfx/PRE_BUILD b/windowmanagers/swayfx/PRE_BUILD
new file mode 100755
index 0000000..f71f11b
--- /dev/null
+++ b/windowmanagers/swayfx/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd $SOURCE_DIRECTORY &&
+patch -p1 < "${SPELL_DIRECTORY}/patches/no-werror.patch"
diff --git a/windowmanagers/swayfx/patches/no-werror.patch
b/windowmanagers/swayfx/patches/no-werror.patch
new file mode 100644
index 0000000..81ca5d6
--- /dev/null
+++ b/windowmanagers/swayfx/patches/no-werror.patch
@@ -0,0 +1,13 @@
+diff --git a/meson.build b/meson.build
+index 7185daf..f76ea7b 100644
+--- a/meson.build
++++ b/meson.build
+@@ -7,7 +7,7 @@ project(
+ default_options: [
+ 'c_std=c11',
+ 'warning_level=2',
+- 'werror=true',
++ 'werror=false',
+ ],
+ )
+


  • [[SM-Commit] ] GIT changes to master grimoire by Conner Clere (ba025267ce2c175e102e7680ecc77224974322f7), Conner Clere, 05/08/2024

Archive powered by MHonArc 2.6.24.

Top of Page