diff --git a/x11-wm/Makefile b/x11-wm/Makefile index 0ec1af17c189..f17774e0e7aa 100644 --- a/x11-wm/Makefile +++ b/x11-wm/Makefile @@ -1,132 +1,133 @@ COMMENT = X11 window managers SUBDIR += afterstep SUBDIR += afterstep-stable SUBDIR += amiwm SUBDIR += antiwm SUBDIR += aphelia SUBDIR += awesome SUBDIR += awesome-vicious SUBDIR += bbkeys SUBDIR += bbpager SUBDIR += berry SUBDIR += blackbox SUBDIR += bspwm SUBDIR += cage SUBDIR += cagebreak SUBDIR += chamfer SUBDIR += compiz SUBDIR += compiz-plugins-extra SUBDIR += compiz-plugins-main SUBDIR += compiz-plugins-unsupported SUBDIR += compton SUBDIR += ctwm SUBDIR += cwm SUBDIR += devilspie SUBDIR += devilspie2 SUBDIR += durden SUBDIR += dwl SUBDIR += dwm SUBDIR += e16 SUBDIR += e16-docs SUBDIR += echinus SUBDIR += emerald SUBDIR += enlightenment SUBDIR += epplets SUBDIR += euclid-wm SUBDIR += evilwm SUBDIR += fbcmd SUBDIR += fluxbox SUBDIR += fluxter SUBDIR += flwm SUBDIR += fvwm2 SUBDIR += fvwm3 SUBDIR += gamescope SUBDIR += herbstluftwm SUBDIR += hikari SUBDIR += hs-xmonad SUBDIR += hyprland SUBDIR += i3 SUBDIR += i3-gaps SUBDIR += icewm SUBDIR += ittywm SUBDIR += jewel SUBDIR += jwm SUBDIR += kickshaw SUBDIR += kwinft SUBDIR += labwc SUBDIR += larswm SUBDIR += leftwm SUBDIR += libcompizconfig SUBDIR += libdockapp SUBDIR += libwraster SUBDIR += lwm SUBDIR += lxappearance-obconf SUBDIR += lxqt SUBDIR += lxqt-panel SUBDIR += lxqt-session SUBDIR += lxsession SUBDIR += marco SUBDIR += mcwm SUBDIR += metacity SUBDIR += muffin SUBDIR += mutter SUBDIR += nscde SUBDIR += obconf SUBDIR += obconf-qt SUBDIR += obpager SUBDIR += openbox SUBDIR += oroborus SUBDIR += pager SUBDIR += peksystray SUBDIR += pekwm SUBDIR += phluid SUBDIR += phoc SUBDIR += picom SUBDIR += piewm SUBDIR += plasma5-kdecoration SUBDIR += plasma5-kwin SUBDIR += pwm SUBDIR += qtile SUBDIR += ratmen SUBDIR += ratpoison SUBDIR += river SUBDIR += rubygem-uh-layout SUBDIR += rubygem-uh-wm SUBDIR += sawfish SUBDIR += sdorfehs SUBDIR += selectwm SUBDIR += skippy-xd SUBDIR += spectrwm SUBDIR += stumpwm SUBDIR += subtle SUBDIR += sway + SUBDIR += swayfx SUBDIR += tinywm SUBDIR += transset SUBDIR += treewm SUBDIR += tvtwm SUBDIR += twm SUBDIR += vtwm SUBDIR += w9wm SUBDIR += wayfire SUBDIR += wayfire-plugins-extra SUBDIR += windowmaker SUBDIR += wm2 SUBDIR += wmakerconf SUBDIR += wmanager SUBDIR += wmanager-addons SUBDIR += wmconfig SUBDIR += wmii SUBDIR += wmii-devel SUBDIR += wmname SUBDIR += wmx SUBDIR += xcompmgr SUBDIR += xfce4 SUBDIR += xfce4-desktop SUBDIR += xfce4-panel SUBDIR += xfce4-panel-profiles SUBDIR += xfce4-session SUBDIR += xfce4-wm SUBDIR += yeahwm .include diff --git a/x11-wm/sway/Makefile b/x11-wm/sway/Makefile index 729f745945b2..8151edd6c261 100644 --- a/x11-wm/sway/Makefile +++ b/x11-wm/sway/Makefile @@ -1,66 +1,69 @@ PORTNAME= sway -DISTVERSION= 1.8.1 +DISTVERSION?= 1.8.1 +PORTREVISION?= 0 CATEGORIES= x11-wm wayland PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= cd9d1038a822.patch:-p1 # https://github.com/swaywm/sway/pull/5090 PATCHFILES+= f98ca3ab7ca1.patch:-p1 # https://github.com/swaywm/sway/pull/5090 MAINTAINER= jbeich@FreeBSD.org -COMMENT= i3-compatible Wayland compositor -WWW= https://swaywm.org/ +COMMENT?= i3-compatible Wayland compositor +WWW?= https://swaywm.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ wayland-protocols>=1.24:graphics/wayland-protocols \ wlroots>=0.16.0<0.17.0:x11-toolkits/wlroots LIB_DEPENDS= libjson-c.so:devel/json-c \ libevdev.so:devel/libevdev \ libudev.so:devel/libudev-devd \ libpcre2-8.so:devel/pcre2 \ libwayland-egl.so:graphics/wayland \ libwlroots.so:x11-toolkits/wlroots \ libinput.so:x11/libinput \ libxkbcommon.so:x11/libxkbcommon USES= compiler:c11 gl gnome meson pkgconfig xorg USE_GITHUB= yes -USE_GL= glesv2 +USE_GL+= glesv2 USE_GNOME= cairo pango USE_XORG= pixman -GH_ACCOUNT= swaywm +GH_ACCOUNT?= swaywm MESON_ARGS= -Dsd-bus-provider=basu +CONFLICTS_INSTALL?= ${PORTNAME}fx + OPTIONS_DEFINE= BASU MANPAGES PIXBUF SWAYBG X11 OPTIONS_DEFAULT=BASU MANPAGES PIXBUF SWAYBG X11 OPTIONS_SUB= yes BASU_DESC= Tray in swaybar via basu BASU_LIB_DEPENDS= libbasu.so:devel/basu BASU_MESON_ENABLED= tray MANPAGES_BUILD_DEPENDS= scdoc>=1.9.2:textproc/scdoc MANPAGES_MESON_ENABLED= man-pages PIXBUF_USE= GNOME=gdkpixbuf2 PIXBUF_MESON_ENABLED= gdk-pixbuf SWAYBG_DESC= Default command to set background SWAYBG_RUN_DEPENDS= swaybg:x11/swaybg X11_USE= XORG=xcb X11_LIB_DEPENDS= libxcb-icccm.so:x11/xcb-util-wm X11_MESON_ENABLED= xwayland post-patch: # Let @sample handle default files under etc/ @${REINPLACE_CMD} -e '/config\.in/{ N; s/@BASENAME@/&.sample/; }' \ ${WRKSRC}/meson.build # Extract (snapshot) version from the port instead of meson.build @${REINPLACE_CMD} -i .nogit -e 's/git.found()/false/' \ -e '/project_version/s/@0@/${DISTVERSIONFULL}/' \ ${WRKSRC}/meson.build .include diff --git a/x11-wm/swayfx/Makefile b/x11-wm/swayfx/Makefile new file mode 100644 index 000000000000..ce1f21e1c9a1 --- /dev/null +++ b/x11-wm/swayfx/Makefile @@ -0,0 +1,18 @@ +DISTVERSION= 0.2 +PORTREVISION= 0 +PKGNAMESUFFIX= ${GH_PROJECT:S/${PORTNAME}//} + +COMMENT= Sway, but with eye candy! +WWW= https://github.com/WillPower3309/swayfx + +MASTERDIR= ${.CURDIR}/../sway +DESCR= ${.CURDIR}/pkg-descr +DISTINFO_FILE= ${.CURDIR}/distinfo + +GH_ACCOUNT= WillPower3309 +GH_PROJECT= swayfx +USE_GL= egl + +CONFLICTS_INSTALL= ${PORTNAME} + +.include "${MASTERDIR}/Makefile" diff --git a/x11-wm/swayfx/distinfo b/x11-wm/swayfx/distinfo new file mode 100644 index 000000000000..d59e2b3eb4b5 --- /dev/null +++ b/x11-wm/swayfx/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1678506984 +SHA256 (WillPower3309-swayfx-0.2_GH0.tar.gz) = fe5f6070b9b3fc97fafb1bfe1caddce71458632ef4fb884a9ec28d1a458b4e55 +SIZE (WillPower3309-swayfx-0.2_GH0.tar.gz) = 5534158 +SHA256 (cd9d1038a822.patch) = 266891cbe27a67f81740879dbe39819e3bf0f17b681bdc93087ae05987c2f88d +SIZE (cd9d1038a822.patch) = 8968 +SHA256 (f98ca3ab7ca1.patch) = b3a427b6edbf1c89bbf5fdeb5e3fc4c6708478e6d2031fcead87d29bf5c409fa +SIZE (f98ca3ab7ca1.patch) = 2673 diff --git a/x11-wm/swayfx/pkg-descr b/x11-wm/swayfx/pkg-descr new file mode 100644 index 000000000000..6954582d1dd9 --- /dev/null +++ b/x11-wm/swayfx/pkg-descr @@ -0,0 +1,15 @@ +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: + ++ 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