diff options
Diffstat (limited to 'x11')
48 files changed, 197 insertions, 53 deletions
diff --git a/x11/Makefile b/x11/Makefile index 4b4ee4a3f246..e641d7dcf4ed 100644 --- a/x11/Makefile +++ b/x11/Makefile @@ -460,6 +460,7 @@ SUBDIR += watershot SUBDIR += way-displays SUBDIR += waybar + SUBDIR += waycheck SUBDIR += waycorner SUBDIR += wayidle SUBDIR += wayland-logout diff --git a/x11/cinnamon/Makefile b/x11/cinnamon/Makefile index 26fc204fd275..94003443adbf 100644 --- a/x11/cinnamon/Makefile +++ b/x11/cinnamon/Makefile @@ -1,6 +1,6 @@ PORTNAME= cinnamon DISTVERSION= 6.4.10 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= x11 gnome DIST_SUBDIR= gnome diff --git a/x11/deforaos-integration/Makefile b/x11/deforaos-integration/Makefile index dd0333ed4668..c77ecc3bba5f 100644 --- a/x11/deforaos-integration/Makefile +++ b/x11/deforaos-integration/Makefile @@ -1,6 +1,6 @@ PORTNAME= integration PORTVERSION= 0.1.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= x11 MASTER_SITES= https://ftp.defora.org/pub/DeforaOS/Apps/Desktop/src/Integration/ PKGNAMEPREFIX= deforaos- diff --git a/x11/gnome-applets/Makefile b/x11/gnome-applets/Makefile index 0701c5156549..d712d3d86011 100644 --- a/x11/gnome-applets/Makefile +++ b/x11/gnome-applets/Makefile @@ -1,6 +1,6 @@ PORTNAME= gnome-applets PORTVERSION= 3.56.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome diff --git a/x11/gnome-flashback/Makefile b/x11/gnome-flashback/Makefile index 59f5978b96b2..d33dcd5dd7c3 100644 --- a/x11/gnome-flashback/Makefile +++ b/x11/gnome-flashback/Makefile @@ -1,5 +1,6 @@ PORTNAME= gnome-flashback PORTVERSION= 3.56.0 +PORTREVISION= 1 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome diff --git a/x11/gnome-panel/Makefile b/x11/gnome-panel/Makefile index dc6440ccb638..8b84642957c8 100644 --- a/x11/gnome-panel/Makefile +++ b/x11/gnome-panel/Makefile @@ -1,6 +1,6 @@ PORTNAME= gnome-panel PORTVERSION= 3.56.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome diff --git a/x11/gnome-shell-extensions/Makefile b/x11/gnome-shell-extensions/Makefile index 478879d7a41f..4b9ba3c5749a 100644 --- a/x11/gnome-shell-extensions/Makefile +++ b/x11/gnome-shell-extensions/Makefile @@ -1,5 +1,6 @@ PORTNAME= gnome-shell-extensions PORTVERSION= 47.6 +PORTREVISION= 1 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome diff --git a/x11/gnome-shell/Makefile b/x11/gnome-shell/Makefile index 3bce8c6a07b9..75a9f06a0e42 100644 --- a/x11/gnome-shell/Makefile +++ b/x11/gnome-shell/Makefile @@ -1,5 +1,6 @@ PORTNAME= gnome-shell PORTVERSION= 47.8 +PORTREVISION= 1 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome diff --git a/x11/kde-baseapps/Makefile b/x11/kde-baseapps/Makefile index 7bfce2964804..38313977e642 100644 --- a/x11/kde-baseapps/Makefile +++ b/x11/kde-baseapps/Makefile @@ -1,5 +1,6 @@ PORTNAME= kde-baseapps DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= x11 kde MAINTAINER= kde@FreeBSD.org diff --git a/x11/kde-gear/Makefile b/x11/kde-gear/Makefile index 5370d52825f3..f15836b09763 100644 --- a/x11/kde-gear/Makefile +++ b/x11/kde-gear/Makefile @@ -1,5 +1,6 @@ PORTNAME= kde-gear PORTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= x11 kde MAINTAINER= kde@FreeBSD.org diff --git a/x11/kde/Makefile b/x11/kde/Makefile index a1376f0baf88..6982dfc2812c 100644 --- a/x11/kde/Makefile +++ b/x11/kde/Makefile @@ -1,5 +1,6 @@ PORTNAME= kde PORTVERSION= ${KDE_PLASMA_VERSION}.${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= x11 kde MAINTAINER= kde@FreeBSD.org diff --git a/x11/kf5-frameworks/Makefile b/x11/kf5-frameworks/Makefile index 6b6478efe27a..b62e6e54d68a 100644 --- a/x11/kf5-frameworks/Makefile +++ b/x11/kf5-frameworks/Makefile @@ -1,5 +1,6 @@ PORTNAME= frameworks DISTVERSION= ${KDE_FRAMEWORKS_VERSION} +PORTREVISION= 1 CATEGORIES= x11 kde PKGNAMEPREFIX= kf5- diff --git a/x11/kf6-frameworks/Makefile b/x11/kf6-frameworks/Makefile index 183f5f6f0c1c..1ca915ef46c5 100644 --- a/x11/kf6-frameworks/Makefile +++ b/x11/kf6-frameworks/Makefile @@ -1,5 +1,6 @@ PORTNAME= frameworks DISTVERSION= ${KDE_FRAMEWORKS_VERSION} +PORTREVISION= 1 CATEGORIES= x11 kde PKGNAMEPREFIX= kf6- diff --git a/x11/lightdm-kde-greeter/Makefile b/x11/lightdm-kde-greeter/Makefile index ca00120b5196..4814955eb6ae 100644 --- a/x11/lightdm-kde-greeter/Makefile +++ b/x11/lightdm-kde-greeter/Makefile @@ -1,25 +1,29 @@ PORTNAME= lightdm-kde-greeter PORTVERSION= 6.0.3 +PORTREVISION= 1 CATEGORIES= x11 kde MAINTAINER= kde@FreeBSD.org COMMENT= KDE login screen using the LightDM framework WWW= https://invent.kde.org/plasma/lightdm-kde-greeter -LIB_DEPENDS= liblightdm-gobject-1.so:x11/lightdm -RUN_DEPENDS= at-spi2-core>0:accessibility/at-spi2-core - LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING.GPL3 -USES= cmake compiler:c++11-lang gettext gnome kde:6 pkgconfig qt:6 \ - tar:xz xorg -USE_KDE= auth config configwidgets i18n iconthemes kcmutils networkmanagerqt \ - package plasma-workspace \ - ecm:build +LIB_DEPENDS= libnm.so:net-mgmt/networkmanager-shim \ + liblightdm-gobject-1.so:x11/lightdm +RUN_DEPENDS= at-spi2-core>0:accessibility/at-spi2-core + +USES= cmake compiler:c++17-lang gettext gl gnome kde:6 pkgconfig \ + qt:6 tar:xz xorg +USE_GL= opengl USE_GNOME= gtk20 -USE_QT= base -USE_XORG= x11 +USE_KDE= auth colorscheme config configwidgets coreaddons i18n \ + iconthemes kcmutils libplasma networkmanagerqt package \ + widgetsaddons \ + ecm:build +USE_QT= 5compat base declarative +USE_XORG= x11 xcb xext xrandr xrender KDE_INVENT= 31d29530ad834c1bfb70ed43f9395a549fbace56 plasma @@ -27,7 +31,9 @@ CMAKE_ARGS= -DGREETER_IMAGES_DIR="${PREFIX}/var/db/${PORTNAME}/images" \ -DLIGHTDM_CONFIG_DIR=${PREFIX}/etc/lightdm \ -DDATA_INSTALL_DIR=${PREFIX}/share -post-stage: +post-install: ${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd + (cd ${STAGEDIR}${PREFIX}/etc/lightdm && ${MV} lightdm-kde-greeter.conf \ + lightdm-kde-greeter.conf.sample) .include <bsd.port.mk> diff --git a/x11/lightdm-kde-greeter/pkg-message b/x11/lightdm-kde-greeter/pkg-message index ddc6c404298e..bd08570da8b5 100644 --- a/x11/lightdm-kde-greeter/pkg-message +++ b/x11/lightdm-kde-greeter/pkg-message @@ -1,6 +1,12 @@ +[ +{ type: install + message: <<EOM To enable lightdm-kde-greeter as the current lightdm greeter, you can create a file at /usr/local/etc/lightdm/lightdm.conf.d/50-myconfig.conf with the following: [Seat:*] greeter-session=lightdm-kde-greeter +EOM +} +] diff --git a/x11/lightdm-kde-greeter/pkg-plist b/x11/lightdm-kde-greeter/pkg-plist index 6a04b8e00fab..d4ec905f5fdf 100644 --- a/x11/lightdm-kde-greeter/pkg-plist +++ b/x11/lightdm-kde-greeter/pkg-plist @@ -1,6 +1,6 @@ bin/lightdm-kde-greeter-rootimage bin/lightdm-kde-greeter-wifikeeper -etc/lightdm/lightdm-kde-greeter.conf +@sample etc/lightdm/lightdm-kde-greeter.conf.sample lib/libexec/kf6/kauth/kcmlightdmhelper %%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_lightdm.so sbin/lightdm-kde-greeter diff --git a/x11/mate-base/Makefile b/x11/mate-base/Makefile index 7515bc93c853..251cc78e08a4 100644 --- a/x11/mate-base/Makefile +++ b/x11/mate-base/Makefile @@ -1,5 +1,6 @@ PORTNAME= mate-base PORTVERSION= 1.28.2 +PORTREVISION= 1 CATEGORIES= x11 mate MAINTAINER= gnome@FreeBSD.org diff --git a/x11/mate-dock-applet/Makefile b/x11/mate-dock-applet/Makefile index 31e950d7ad14..cfed041b698a 100644 --- a/x11/mate-dock-applet/Makefile +++ b/x11/mate-dock-applet/Makefile @@ -1,6 +1,6 @@ PORTNAME= mate-dock-applet PORTVERSION= 21.10.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= x11 mate DIST_SUBDIR= mate diff --git a/x11/mate/Makefile b/x11/mate/Makefile index 18535c7b5303..c3f6c4fd9feb 100644 --- a/x11/mate/Makefile +++ b/x11/mate/Makefile @@ -1,5 +1,6 @@ PORTNAME= mate PORTVERSION= 1.28.2 +PORTREVISION= 1 CATEGORIES= x11 mate MAINTAINER= gnome@FreeBSD.org diff --git a/x11/py-mouseinfo/Makefile b/x11/py-mouseinfo/Makefile index 6ba851ef24cc..20311c00f1a3 100644 --- a/x11/py-mouseinfo/Makefile +++ b/x11/py-mouseinfo/Makefile @@ -1,6 +1,6 @@ PORTNAME= mouseinfo DISTVERSION= 0.1.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= x11 python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/x11/py-pyautogui/Makefile b/x11/py-pyautogui/Makefile index ec994a2535f6..2334c9a54888 100644 --- a/x11/py-pyautogui/Makefile +++ b/x11/py-pyautogui/Makefile @@ -1,5 +1,6 @@ PORTNAME= pyautogui DISTVERSION= 0.9.54 +PORTREVISION= 1 CATEGORIES= x11 python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/x11/py-pyscreenshot/Makefile b/x11/py-pyscreenshot/Makefile index 89cd81b9a8c7..3b501a57aaed 100644 --- a/x11/py-pyscreenshot/Makefile +++ b/x11/py-pyscreenshot/Makefile @@ -1,6 +1,6 @@ PORTNAME= pyscreenshot PORTVERSION= 0.5.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= x11 python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/x11/py-pyscreeze/Makefile b/x11/py-pyscreeze/Makefile index 55004a3a918b..aaead7d3d024 100644 --- a/x11/py-pyscreeze/Makefile +++ b/x11/py-pyscreeze/Makefile @@ -1,5 +1,6 @@ PORTNAME= pyscreeze DISTVERSION= 1.0.1 +PORTREVISION= 1 CATEGORIES= x11 python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/x11/py-pyvirtualdisplay/Makefile b/x11/py-pyvirtualdisplay/Makefile index 1ce95e8c1d70..b3ddf7fd52f8 100644 --- a/x11/py-pyvirtualdisplay/Makefile +++ b/x11/py-pyvirtualdisplay/Makefile @@ -1,6 +1,6 @@ PORTNAME= pyvirtualdisplay PORTVERSION= 0.2.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= x11 python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/x11/py-waypaper/Makefile b/x11/py-waypaper/Makefile index a53743365102..10578bcf1e35 100644 --- a/x11/py-waypaper/Makefile +++ b/x11/py-waypaper/Makefile @@ -1,5 +1,6 @@ PORTNAME= waypaper DISTVERSION= 2.6 +PORTREVISION= 1 CATEGORIES= x11 python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/x11/salut/Makefile b/x11/salut/Makefile index 08bef05512b1..7977ed92222e 100644 --- a/x11/salut/Makefile +++ b/x11/salut/Makefile @@ -4,7 +4,7 @@ DISTVERSION= 0.3.1 PORTREVISION= 25 CATEGORIES= x11 wayland -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Sleek notification daemon LICENSE= MPL20 diff --git a/x11/sway-audio-idle-inhibit/Makefile b/x11/sway-audio-idle-inhibit/Makefile index 585d62702df4..d00e00b9075f 100644 --- a/x11/sway-audio-idle-inhibit/Makefile +++ b/x11/sway-audio-idle-inhibit/Makefile @@ -4,7 +4,7 @@ PORTVERSION= 0.1.2 PORTREVISION= 1 CATEGORIES= x11 wayland -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Disable swayidle during audio playback/recording WWW= https://github.com/ErikReider/SwayAudioIdleInhibit diff --git a/x11/swayfloatingswitcher/Makefile b/x11/swayfloatingswitcher/Makefile index 99a792aad2bd..20d38b63a953 100644 --- a/x11/swayfloatingswitcher/Makefile +++ b/x11/swayfloatingswitcher/Makefile @@ -3,7 +3,7 @@ PORTVERSION= s20221131 PORTREVISION= 2 CATEGORIES= x11 -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Simple Alt+Tab switcher for floating windows WWW= https://github.com/ErikReider/SwayFloatingSwitcher diff --git a/x11/swayimg/Makefile b/x11/swayimg/Makefile index 6c472165e5a1..3be3962adfdd 100644 --- a/x11/swayimg/Makefile +++ b/x11/swayimg/Makefile @@ -1,6 +1,7 @@ PORTNAME= swayimg DISTVERSIONPREFIX= v DISTVERSION= 4.5 +PORTREVISION= 1 CATEGORIES= x11 wayland MAINTAINER= jbeich@FreeBSD.org diff --git a/x11/swaync/Makefile b/x11/swaync/Makefile index 30ad36275dea..e5a620326a73 100644 --- a/x11/swaync/Makefile +++ b/x11/swaync/Makefile @@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v PORTVERSION= 0.12.2 CATEGORIES= x11 wayland -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Simple Wayland notification daemon with GTK panel WWW= https://github.com/ErikReider/SwayNotificationCenter diff --git a/x11/swaync/pkg-descr b/x11/swaync/pkg-descr index fe8221c507b9..fd7fb56cef28 100644 --- a/x11/swaync/pkg-descr +++ b/x11/swaync/pkg-descr @@ -2,18 +2,26 @@ A simple notification daemon with a GTK gui for notifications and the control center Features: +- Grouped notifications - Keyboard shortcuts - Notification body markup with image support +- Inline replies - A panel to view previous notifications - Show album art for notifications like Spotify - Do not disturb +- Inhibiting notifications through DBUS or client +- Restores previous Do not disturb value after restart - Click notification to execute default action - Show alternative notification actions +- Copy detected 2FA codes to clipboard - Customization through a CSS file - Trackpad/mouse gesture to close notification - The same features as any other basic notification daemon - Basic configuration through a JSON config file - Hot-reload config through swaync-client +- Customizable widgets +- Select the preferred monitor to display on (with swaync-client + command for scripting) Planned Features: - Slick animations diff --git a/x11/swaysettings/Makefile b/x11/swaysettings/Makefile index 8ade08fd89b8..6e69f59d97c8 100644 --- a/x11/swaysettings/Makefile +++ b/x11/swaysettings/Makefile @@ -4,7 +4,7 @@ DISTVERSION= 0.5.0 PORTREVISION= 1 CATEGORIES= x11 -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= GUI for setting Sway wallpaper, default apps, GTK themes, etc. WWW= https://github.com/ErikReider/SwaySettings diff --git a/x11/ulauncher/Makefile b/x11/ulauncher/Makefile index 5971050fed3e..acece0717314 100644 --- a/x11/ulauncher/Makefile +++ b/x11/ulauncher/Makefile @@ -1,6 +1,6 @@ PORTNAME= ulauncher PORTVERSION= 5.15.6 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= x11 MASTER_SITES= https://github.com/Ulauncher/Ulauncher/releases/download/${PORTVERSION}/ DISTNAME= ${PORTNAME}_${PORTVERSION} diff --git a/x11/wapanel/Makefile b/x11/wapanel/Makefile index 74a4849076d9..520343443625 100644 --- a/x11/wapanel/Makefile +++ b/x11/wapanel/Makefile @@ -3,7 +3,7 @@ DISTVERSION= 1.1.0 PORTREVISION= 7 CATEGORIES= x11 wayland -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Desktop bar for Wayfire and other wlroots compositors WWW= https://firstbober.github.io/wapanel/ diff --git a/x11/watershot/Makefile b/x11/watershot/Makefile index fa553f474884..b5dbe3602509 100644 --- a/x11/watershot/Makefile +++ b/x11/watershot/Makefile @@ -4,7 +4,7 @@ DISTVERSION= 0.2.2 PORTREVISION= 16 CATEGORIES= x11 wayland -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Simple Wayland-native screenshot tool WWW= https://github.com/Kirottu/watershot diff --git a/x11/waycheck/Makefile b/x11/waycheck/Makefile new file mode 100644 index 000000000000..65b41ff8c51d --- /dev/null +++ b/x11/waycheck/Makefile @@ -0,0 +1,30 @@ +PORTNAME= waycheck +DISTVERSIONPREFIX= v +DISTVERSION= 1.7.0 +CATEGORIES= x11 wayland + +MAINTAINER= tagattie@FreeBSD.org +COMMENT= Simple GUI that displays the protocols implemented by a Wayland compositor +WWW= https://gitlab.freedesktop.org/serebit/waycheck + +LICENSE= APACHE20 CC0-1.0 +LICENSE_COMB= multi +LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSES/Apache-2.0.txt +LICENSE_FILE_CC0-1.0= ${WRKSRC}/LICENSES/CC0-1.0.txt + +LIB_DEPENDS= libwayland-client.so:graphics/wayland + +USES= meson pkgconfig qt:6 + +USE_GITLAB= yes +GL_SITE= https://gitlab.freedesktop.org/ +GL_ACCOUNT= serebit + +USE_QT= base wayland + +PLIST_FILES= bin/${PORTNAME} \ + share/applications/dev.serebit.Waycheck.desktop \ + share/icons/hicolor/scalable/apps/dev.serebit.Waycheck.svg \ + share/metainfo/dev.serebit.Waycheck.metainfo.xml + +.include <bsd.port.mk> diff --git a/x11/waycheck/distinfo b/x11/waycheck/distinfo new file mode 100644 index 000000000000..c3dab321fc1d --- /dev/null +++ b/x11/waycheck/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1756195503 +SHA256 (waycheck-v1.7.0.tar.bz2) = 658caca3d967d9b23bb1f6d42c6fd67832263bb60fd600a26e97748d0e47e105 +SIZE (waycheck-v1.7.0.tar.bz2) = 21545 diff --git a/x11/waycheck/files/patch-meson.build b/x11/waycheck/files/patch-meson.build new file mode 100644 index 000000000000..882534abc553 --- /dev/null +++ b/x11/waycheck/files/patch-meson.build @@ -0,0 +1,15 @@ +--- meson.build.orig 2025-08-27 20:19:12 UTC ++++ meson.build +@@ -16,6 +16,12 @@ dep_wayland_client = dependency('wayland-client') + ) + dep_wayland_client = dependency('wayland-client') + ++cc = meson.get_compiler('cpp') ++dep_libutil = dependency('', required : false) ++if host_machine.system() == 'freebsd' ++ dep_libutil = cc.find_library('util', required : true) ++endif ++ + datadir = get_option('datadir') + + subdir('src') diff --git a/x11/waycheck/files/patch-src_meson.build b/x11/waycheck/files/patch-src_meson.build new file mode 100644 index 000000000000..decf26941ea7 --- /dev/null +++ b/x11/waycheck/files/patch-src_meson.build @@ -0,0 +1,10 @@ +--- src/meson.build.orig 2025-08-27 20:18:18 UTC ++++ src/meson.build +@@ -15,6 +15,6 @@ waycheck = executable( + waycheck = executable( + 'waycheck', + sources: waycheck_sources, +- dependencies: [dep_qt6, dep_wayland_client], ++ dependencies: [dep_qt6, dep_wayland_client, dep_libutil], + install: true, + ) diff --git a/x11/waycheck/files/patch-src_window.cpp b/x11/waycheck/files/patch-src_window.cpp new file mode 100644 index 000000000000..6e976a9c5ffb --- /dev/null +++ b/x11/waycheck/files/patch-src_window.cpp @@ -0,0 +1,56 @@ +--- src/window.cpp.orig 2025-06-27 19:43:51 UTC ++++ src/window.cpp +@@ -13,7 +13,24 @@ + #include <unistd.h> + #include <wayland-client-protocol.h> + ++#if defined(__FreeBSD__) ++#include <sys/types.h> ++#include <sys/ucred.h> ++#include <sys/un.h> ++#include <sys/user.h> ++#include <libutil.h> ++#endif ++ + static pid_t pid_from_fd(const int fd) { ++#if defined(__FreeBSD__) ++ xucred cred{}; ++ socklen_t len = sizeof(struct xucred); ++ if (getsockopt(fd, SOL_LOCAL, LOCAL_PEERCRED, &cred, &len) == -1) { ++ perror("getsockopt failed"); ++ exit(1); ++ } ++ return cred.cr_pid; ++#else + ucred cred{}; + socklen_t len = sizeof(struct ucred); + if (getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &cred, &len) == -1) { +@@ -21,9 +38,19 @@ static pid_t pid_from_fd(const int fd) { + exit(1); + } + return cred.pid; ++#endif + } + + static std::string process_name_from_pid(const pid_t pid) { ++#if defined(__FreeBSD__) ++ struct kinfo_proc *proc = kinfo_getproc(pid); ++ ++ if (proc) { ++ std::string out = proc->ki_comm; ++ free(proc); ++ return out; ++ } ++#else + const std::string procpath = QString::asprintf("/proc/%d/comm", pid).toStdString(); + + std::ifstream infile(procpath); +@@ -38,7 +65,7 @@ static std::string process_name_from_pid(const pid_t p + // running in a flatpak or a snap, most likely + return "Unknown (Sandboxed)"; + } +- ++#endif + return "Unknown"; + } + diff --git a/x11/waycheck/pkg-descr b/x11/waycheck/pkg-descr new file mode 100644 index 000000000000..fcdbdc739f27 --- /dev/null +++ b/x11/waycheck/pkg-descr @@ -0,0 +1,5 @@ +Waycheck is a simple Qt6 application that displays all of the Wayland +protocols that your compositor supports, and all of the protocols that +it doesn't support. It can be used to compare protocol support between +compositors, or if you're working on your own compositor, to keep +track of which protocols you still need to implement. diff --git a/x11/wcm/Makefile b/x11/wcm/Makefile index 5c9a05933b71..c3d81a31bd04 100644 --- a/x11/wcm/Makefile +++ b/x11/wcm/Makefile @@ -1,10 +1,9 @@ PORTNAME= wcm DISTVERSIONPREFIX= v -DISTVERSION= 0.9.0 -PORTREVISION= 1 +DISTVERSION= 0.10.0 CATEGORIES= x11 wayland -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Wayfire Config Manager WWW= https://wayfire.org/ @@ -25,8 +24,6 @@ USES= compiler:c++17-lang gnome meson pkgconfig USE_GITHUB= yes USE_GNOME= gdkpixbuf gtk30 libxml2 GH_ACCOUNT= WayfireWM -MESON_ARGS= -Denable_wdisplays=false # use package -DATADIR= ${PREFIX}/share/wayfire OPTIONS_DEFINE= WDISPLAYS WFSHELL OPTIONS_DEFAULT=WDISPLAYS WFSHELL diff --git a/x11/wcm/distinfo b/x11/wcm/distinfo index c78b27154182..2db2654231bc 100644 --- a/x11/wcm/distinfo +++ b/x11/wcm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1724414952 -SHA256 (WayfireWM-wcm-v0.9.0_GH0.tar.gz) = 35205c165b83ac387235b0415f58f0e80a8975421de23250c7cb70c471aeee87 -SIZE (WayfireWM-wcm-v0.9.0_GH0.tar.gz) = 400778 +TIMESTAMP = 1756308383 +SHA256 (WayfireWM-wcm-v0.10.0_GH0.tar.gz) = 9d42754243d3eed44426b0e9efab92a40277df691e592ae990b4733f2243a841 +SIZE (WayfireWM-wcm-v0.10.0_GH0.tar.gz) = 333987 diff --git a/x11/wcm/pkg-plist b/x11/wcm/pkg-plist index b05212e9a733..dc8520e57748 100644 --- a/x11/wcm/pkg-plist +++ b/x11/wcm/pkg-plist @@ -1,12 +1,6 @@ bin/wcm -share/applications/wayfire-config-manager.desktop -share/icons/hicolor/128x128/apps/wcm.png -share/icons/hicolor/160x160/apps/wcm.png -share/icons/hicolor/192x192/apps/wcm.png -share/icons/hicolor/48x48/apps/wcm.png -share/icons/hicolor/64x64/apps/wcm.png -share/icons/hicolor/72x72/apps/wcm.png -share/icons/hicolor/96x96/apps/wcm.png +share/applications/wcm.desktop +share/icons/wcm.svg %%DATADIR%%/icons/plugin-alpha.svg %%DATADIR%%/icons/plugin-animate.svg %%DATADIR%%/icons/plugin-annotate.svg @@ -63,4 +57,4 @@ share/icons/hicolor/96x96/apps/wcm.png %%DATADIR%%/icons/plugin-workspace-names.svg %%DATADIR%%/icons/plugin-wrot.svg %%DATADIR%%/icons/plugin-zoom.svg -%%DATADIR%%/icons/wcm.png +%%DATADIR%%/icons/wcm.svg diff --git a/x11/wf-shell/Makefile b/x11/wf-shell/Makefile index 0ee84c20d8b8..d81d93925194 100644 --- a/x11/wf-shell/Makefile +++ b/x11/wf-shell/Makefile @@ -1,10 +1,9 @@ PORTNAME= wf-shell DISTVERSIONPREFIX= v -DISTVERSION= 0.9.0 -PORTREVISION= 1 +DISTVERSION= 0.10.0 CATEGORIES= x11 wayland -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= GTK3-based panel for wayfire WWW= https://wayfire.org/ diff --git a/x11/wf-shell/distinfo b/x11/wf-shell/distinfo index c01e68ccaa32..49f73aff85fc 100644 --- a/x11/wf-shell/distinfo +++ b/x11/wf-shell/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1724498806 -SHA256 (WayfireWM-wf-shell-v0.9.0_GH0.tar.gz) = 71d14174c08cf51334ff8ec10aa5e055340bf291b993fef85d15f51892098e82 -SIZE (WayfireWM-wf-shell-v0.9.0_GH0.tar.gz) = 9045484 +TIMESTAMP = 1736771286 +SHA256 (WayfireWM-wf-shell-v0.10.0_GH0.tar.gz) = f90bf34ead49d996c950ce52cb6aca62fbaaffcedbbf35165edb4d82f970a3ff +SIZE (WayfireWM-wf-shell-v0.10.0_GH0.tar.gz) = 9045441 SHA256 (GNOME-libgnome-volume-control-468022b_GH0.tar.gz) = 1c1d806ad1f57d7f644381b67ee87ef3e7e10f3a2da1432beef535ca50c0040f SIZE (GNOME-libgnome-volume-control-468022b_GH0.tar.gz) = 45503 diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile index dd57f9f8acef..ef71f2fdc5fa 100644 --- a/x11/xpra/Makefile +++ b/x11/xpra/Makefile @@ -1,6 +1,6 @@ PORTNAME= xpra PORTVERSION= 6.3.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11 MASTER_SITES= https://xpra.org/src/ diff --git a/x11/yelp/Makefile b/x11/yelp/Makefile index 38327c22a4bf..29ccb98ccc9f 100644 --- a/x11/yelp/Makefile +++ b/x11/yelp/Makefile @@ -1,6 +1,6 @@ PORTNAME= yelp DISTVERSION= 42.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome |