Welcome XFCE 4.20 to the FreeBSD ports tree!

Announcement: https://xfce.org/about/news/?post=1734220800

This release has experimental Wayland support, but not all components
have been ported, YMMV. From upstream announcement:

Important Notice: Please be aware that the Wayland support in Xfce
4.20 is experimental. It is recommended for advanced users only,
as you may encounter bugs and experience incomplete functionality.
Proceed with caution!

Highlight of this commit:

- Adding new port x11/libxfce4windowing
- Changing some WWW links to XFCE project gitlab
- Cleaned up Makefiles
- Remove unneeded intltool dependencies
- Added WAYLAND option where applicable, enabled by default

Many thanks to Olivier Duchateau <duchateau.olivier@gmail.com> who
provided a set of patches I started work from.

PR:		283345
This commit is contained in:
Guido Falsi 2024-12-21 21:39:17 +01:00
parent f293968c8d
commit 939e8ca9ba
77 changed files with 910 additions and 473 deletions

View file

@ -13,7 +13,7 @@
_INCLUDE_USES_XFCE_Mk= yes
_USES_POST+= xfce
_USE_XFCE_ALL= garcon libexo libmenu libutil panel thunar xfconf
_USE_XFCE_ALL= garcon libexo libmenu libutil panel thunar xdt xfconf windowing
xfce_ARGS?= # empty
@ -37,8 +37,12 @@ libutil_LIB_DEPENDS= libxfce4util.so:x11/libxfce4util
thunar_LIB_DEPENDS= libthunarx-3.so:x11-fm/thunar
thunar_RUN_DEPENDS= Thunar:x11-fm/thunar
xdt_BUILD_DEPENDS= xfce4-dev-tools>=4.19.4:devel/xfce4-dev-tools
xfconf_LIB_DEPENDS= libxfconf-0.so:x11/xfce4-conf
windowing_LIB_DEPENDS= libxfce4windowing-0.so:x11/libxfce4windowing
. if defined(USE_XFCE)
# First, expand all USE_XFCE_REQ recursively.
. for comp in ${_USE_XFCE_ALL}

View file

@ -6,27 +6,29 @@ DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Panel plugin for controlling PulseAudio mixer
WWW= https://goodies.xfce.org/projects/panel-plugins/xfce4-pulseaudio-plugin
WWW= https://gitlab.xfce.org/panel-plugins/xfce4-pulseaudio-plugin
LICENSE= GPLv2
LIB_DEPENDS= libpulse-mainloop-glib.so:audio/pulseaudio \
LIB_DEPENDS= libcanberra.so:audio/libcanberra \
libharfbuzz.so:print/harfbuzz \
libnotify.so:devel/libnotify \
libharfbuzz.so:print/harfbuzz
libpulse-mainloop-glib.so:audio/pulseaudio
RUN_DEPENDS= pavucontrol>=2.0:audio/pavucontrol
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool libwnck3
USE_XFCE= libexo panel xfconf
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libwnck3
USE_XFCE= libexo panel windowing xfconf
USE_XORG= x11
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-libxfce4windowing \
--enable-mpris2 \
--enable-wnck \
--with-mixer-command=${LOCALBASE}/bin/pavucontrol
INSTALL_TARGET= install-strip
CONFIGURE_ARGS=--with-mixer-command=${LOCALBASE}/bin/pavucontrol \
--enable-mpris2 \
--enable-wnck
CFLAGS+= -Wno-return-type
OPTIONS_DEFINE= KEYBINDER NLS
@ -37,7 +39,7 @@ KEYBINDER_DESC= Keyboard shortcuts
KEYBINDER_LIB_DEPENDS= libkeybinder-3.0.so:x11/keybinder-gtk3
KEYBINDER_CONFIGURE_ENABLE= keybinder
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>

View file

@ -5,6 +5,7 @@
PORTNAME= xfce4-notifyd
PORTVERSION= 0.9.6
PORTREVISION= 1
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
@ -18,14 +19,13 @@ LICENSE= GPLv3
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
libnotify.so:devel/libnotify
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
sqlite tar:bzip2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig sqlite \
tar:bzip2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_XFCE= libmenu panel xfconf
USE_XORG= ice sm x11
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --disable-systemd
INSTALL_TARGET= install-strip

View file

@ -1,6 +1,5 @@
PORTNAME= tumbler
PORTVERSION= 4.18.2
PORTREVISION= 2
PORTVERSION= 4.20.0
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE
PKGNAMEPREFIX= xfce4-
@ -18,23 +17,23 @@ LIB_DEPENDS= libpng16.so:graphics/png
USES= compiler:c11 gettext-tools gmake gnome libtool \
localbase:ldflags pathfix pkgconfig tar:bzip2 xfce
USE_GNOME= cairo gdkpixbuf2 glib20 intltool libgsf
USE_XFCE= libutil
USE_GNOME= cairo gdkpixbuf2 glib20 libgsf
USE_LDCONFIG= yes
USE_XFCE= libutil
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
SUB_FILES= pkg-message
CONFIGURE_ARGS= --enable-xdg-cache \
CONFIGURE_ARGS= --disable-gtk-doc-html \
--enable-pixbuf-thumbnailer \
--disable-gtk-doc-html \
--enable-xdg-cache \
--without-html-dir
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= COVER EPUB FFMPEG FONTS GSTREAMER JPEG \
NLS ODF POPPLER
OPTIONS_DEFAULT=EPUB FONTS GSTREAMER JPEG ODF POPPLER
SUB_FILES= pkg-message
OPTIONS_DEFINE= COVER EPUB FFMPEG FONTS GSTREAMER JPEG NLS ODF POPPLER
OPTIONS_DEFAULT= EPUB FONTS GSTREAMER JPEG ODF POPPLER
OPTIONS_SUB= yes
COVER_DESC= Open Movie Database plugin (check pkg-message)
@ -42,31 +41,31 @@ EPUB_DESC= EPUB thumbnailer plugin
FONTS_DESC= Fonts thumbnailer plugin
GSTREAMER_DESC= GStreamer thumbnailer plugin
COVER_CONFIGURE_ENABLE= cover-thumbnailer
COVER_LIB_DEPENDS= libcurl.so:ftp/curl
COVER_CONFIGURE_ENABLE= cover-thumbnailer
EPUB_CONFIGURE_ENABLE= gepub-thumbnailer
EPUB_LIB_DEPENDS= libgepub-0.6.so:textproc/libgepub
EPUB_CONFIGURE_ENABLE= gepub-thumbnailer
FFMPEG_CONFIGURE_ENABLE= ffmpeg-thumbnailer
FFMPEG_LIB_DEPENDS= libffmpegthumbnailer.so:multimedia/ffmpegthumbnailer
FFMPEG_CONFIGURE_ENABLE= ffmpeg-thumbnailer
FONTS_CONFIGURE_ENABLE= font-thumbnailer
FONTS_LIB_DEPENDS= libfreetype.so:print/freetype2
FONTS_CONFIGURE_ENABLE= font-thumbnailer
GSTREAMER_CONFIGURE_ENABLE= gstreamer-thumbnailer
GSTREAMER_USES= gstreamer
GSTREAMER_CONFIGURE_ENABLE= gstreamer-thumbnailer
JPEG_CONFIGURE_ENABLE= jpeg-thumbnailer
JPEG_USES= jpeg
JPEG_CONFIGURE_ENABLE= jpeg-thumbnailer
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
ODF_USE= GNOME=libgsf
ODF_CONFIGURE_ENABLE= odf-thumbnailer
ODF_USE= gnome=libgsf
POPPLER_CONFIGURE_ENABLE= poppler-thumbnailer
POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib
POPPLER_CONFIGURE_ENABLE= poppler-thumbnailer
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1701362474
SHA256 (xfce4/tumbler-4.18.2.tar.bz2) = b530eec635eac7f898c0d8d3a3ff79d76a145d3bed3e786d54b1ec058132be7a
SIZE (xfce4/tumbler-4.18.2.tar.bz2) = 619513
TIMESTAMP = 1734285510
SHA256 (xfce4/tumbler-4.20.0.tar.bz2) = 74b1647d55926547e98bfac70838ff63c5a84299a5e10c81c38d1fab90e25880
SIZE (xfce4/tumbler-4.20.0.tar.bz2) = 706804

View file

@ -1,6 +1,5 @@
PORTNAME= xfce4-dev-tools
PORTVERSION= 4.18.1
PORTREVISION= 1
PORTVERSION= 4.20.0
CATEGORIES= devel xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
@ -12,18 +11,21 @@ WWW= https://www.xfce.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= gsed>0:textproc/gsed \
meson>0:devel/meson
RUN_DEPENDS= autoconf>=2.69:devel/autoconf \
automake>=1.15:devel/automake \
libtoolize:devel/libtool \
bash:shells/bash
bash:shells/bash \
libtoolize:devel/libtool
USES= gnome pkgconfig shebangfix tar:bzip2 xfce
USES= gmake gnome pkgconfig python:env shebangfix tar:bzip2 xfce
USE_GNOME= glib20 libxslt
SHEBANG_FILES= helpers/xfce-build helpers/xfce-do-release \
helpers/xfce-get-translations
SHEBANG_FILES= helpers/xfce-build helpers/xfce-do-release.in \
helpers/xfce-get-translations \
scripts/xdt-check-abi \
scripts/xdt-gen-visibility
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
PORTSCOUT= limitw:1,even

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1697615600
SHA256 (xfce4/xfce4-dev-tools-4.18.1.tar.bz2) = 812cabe7048922ebc176564b73c3e427e467c9566365ee3e54c0487d305a7681
SIZE (xfce4/xfce4-dev-tools-4.18.1.tar.bz2) = 363652
TIMESTAMP = 1734293427
SHA256 (xfce4/xfce4-dev-tools-4.20.0.tar.bz2) = 1fba39a08a0ecc771eaa3a3b6e4272a4f0b9e7c67d0f66e780cd6090cd4466aa
SIZE (xfce4/xfce4-dev-tools-4.20.0.tar.bz2) = 380344

View file

@ -1,12 +1,14 @@
bin/xdt-autogen
bin/xdt-check-abi
bin/xdt-csource
bin/xdt-gen-visibility
bin/xfce-build
bin/xfce-do-release
bin/xfce-get-release-notes
bin/xfce-get-translations
bin/xfce-update-news
share/man/man1/xdt-csource.1.gz
share/aclocal/xdt-depends.m4
share/aclocal/xdt-features.m4
share/aclocal/xdt-i18n.m4
share/aclocal/xdt-version.m4
share/man/man1/xdt-csource.1.gz

View file

@ -1,18 +1,18 @@
PORTNAME= xfce4-appfinder
PORTVERSION= 4.18.1
PORTREVISION= 2
PORTVERSION= 4.20.0
CATEGORIES= misc xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Application launcher and finder
WWW= https://www.xfce.org/
WWW= https://gitlab.xfce.org/xfce/xfce4-appfinder
LICENSE= GPLv2
USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 xfce
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_XFCE= garcon libmenu xfconf
GNU_CONFIGURE= yes
@ -22,7 +22,7 @@ PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1692735376
SHA256 (xfce4/xfce4-appfinder-4.18.1.tar.bz2) = 9854ea653981be544ad545850477716c4c92d0c43eb47b75f78534837c0893f9
SIZE (xfce4/xfce4-appfinder-4.18.1.tar.bz2) = 564600
TIMESTAMP = 1734293316
SHA256 (xfce4/xfce4-appfinder-4.20.0.tar.bz2) = 82ca82f77dc83e285db45438c2fe31df445148aa986ffebf2faabee4af9e7304
SIZE (xfce4/xfce4-appfinder-4.20.0.tar.bz2) = 732262

View file

@ -1,12 +1,12 @@
PORTNAME= garcon
PORTVERSION= 4.18.2
PORTVERSION= 4.20.0
CATEGORIES= sysutils xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Freedesktop compliant menu library
WWW= https://www.xfce.org/
WWW= https://gitlab.xfce.org/xfce/garcon
# garcon's source code is licensed under GPLv2, while its
# documentation is under GFDL 1.1.
@ -16,13 +16,13 @@ LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome libtool pathfix \
pkgconfig tar:bzip2 xfce
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
USE_XFCE= libmenu
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_LDCONFIG= yes
USE_XFCE= libmenu
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --without-html-dir
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
@ -32,11 +32,11 @@ OPTIONS_SUB= yes
GIR_DESC= Use Gobject Introspection
GIR_USE= gnome=introspection:build
GIR_USE= GNOME=introspection:build
GIR_CONFIGURE_ON= --enable-introspection=yes
GIR_CONFIGURE_OFF= --enable-introspection=no
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1707162193
SHA256 (xfce4/garcon-4.18.2.tar.bz2) = 1b8c9292e131968fbfc8987bbc62c5ba47186dd45ef4e47c5d8c5088bb2d434d
SIZE (xfce4/garcon-4.18.2.tar.bz2) = 579345
TIMESTAMP = 1734285008
SHA256 (xfce4/garcon-4.20.0.tar.bz2) = 7fb8517c12309ca4ddf8b42c34bc0c315e38ea077b5442bfcc4509415feada8f
SIZE (xfce4/garcon-4.20.0.tar.bz2) = 659796

View file

@ -96,6 +96,7 @@ share/icons/hicolor/64x64/apps/org.xfce.garcon.png
%%NLS%%share/locale/pt/LC_MESSAGES/garcon.mo
%%NLS%%share/locale/ro/LC_MESSAGES/garcon.mo
%%NLS%%share/locale/ru/LC_MESSAGES/garcon.mo
%%NLS%%share/locale/si/LC_MESSAGES/garcon.mo
%%NLS%%share/locale/sk/LC_MESSAGES/garcon.mo
%%NLS%%share/locale/sl/LC_MESSAGES/garcon.mo
%%NLS%%share/locale/sq/LC_MESSAGES/garcon.mo

View file

@ -11,24 +11,24 @@ WWW= https://goodies.xfce.org/projects/panel-plugins/xfce4-battery-plugin
LICENSE= GPLv2
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
ONLY_FOR_ARCHS= amd64 i386
USES= alias gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce
USE_GNOME= cairo gdkpixbuf2 gtk30 glib20 intltool
USE_XFCE= libmenu panel
USE_LDCONFIG= yes
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
USES= alias gettext-tools gmake gnome libtool pkgconfig tar:bzip2 \
xfce
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
USE_LDCONFIG= yes
USE_XFCE= libmenu panel
SSP_UNSAFE= yes
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
SSP_UNSAFE= yes
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>

View file

@ -25,7 +25,7 @@ INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>

View file

@ -26,7 +26,7 @@ INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>

View file

@ -24,7 +24,7 @@ INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>

View file

@ -16,7 +16,6 @@ LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce
USE_GNOME= cairo gdkpixbuf2 gtk30 intltool
USE_LDCONFIG= yes
USE_XFCE= libmenu panel
GNU_CONFIGURE= yes
@ -25,7 +24,7 @@ INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>

View file

@ -25,8 +25,8 @@ INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
post-patch:
@${REINPLACE_CMD} -e 's/ || defined \{0,1\}(__FreeBSD_kernel__)//' \

View file

@ -12,8 +12,8 @@ WWW= https://goodies.xfce.org/projects/panel-plugins/xfce4-places-plugin
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libnotify.so:devel/libnotify \
libharfbuzz.so:print/harfbuzz
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
libnotify.so:devel/libnotify
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce xorg

View file

@ -1,39 +1,45 @@
PORTNAME= xfce4-power-manager
PORTVERSION= 4.18.4
PORTVERSION= 4.20.0
CATEGORIES= sysutils xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Power manager for the Xfce Desktop
WWW= https://goodies.xfce.org/projects/applications/xfce4-power-manager
WWW= https://gitlab.xfce.org/xfce/xfce4-power-manager
LICENSE= GPLv2
LIB_DEPENDS= libnotify.so:devel/libnotify \
libupower-glib.so:sysutils/upower \
libharfbuzz.so:print/harfbuzz
BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
libnotify.so:devel/libnotify \
libpolkit-gobject-1.so:sysutils/polkit \
libupower-glib.so:sysutils/upower
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_XFCE= libmenu panel xfconf
USE_XORG= ice sm xrandr x11 xext xtst xscrnsaver
USE_XORG= ice sm x11 xext xrandr xscrnsaver xtst
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --disable-network-manager \
--enable-polkit \
--enable-x11 \
--enable-xfce4panel
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= NLS
OPTIONS_DEFINE= NLS WAYLAND
OPTIONS_DEFAULT= WAYLAND
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
WAYLAND_CONFIGURE_ENABLE= wayland
.include <bsd.port.pre.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1717950256
SHA256 (xfce4/xfce4-power-manager-4.18.4.tar.bz2) = 76918f7bdcd936dbbf20efd9221a33be0cd504c7d7ffce792bace3c720f3d874
SIZE (xfce4/xfce4-power-manager-4.18.4.tar.bz2) = 1241669
TIMESTAMP = 1734293718
SHA256 (xfce4/xfce4-power-manager-4.20.0.tar.bz2) = 971391cef63352833bdd92df28957392e17e1f2b3d486c0f57294fd204d6ed29
SIZE (xfce4/xfce4-power-manager-4.20.0.tar.bz2) = 1523787

View file

@ -1,10 +0,0 @@
--- panel-plugins/power-manager-plugin/power-manager-button.c.orig 2019-05-17 13:43:56 UTC
+++ panel-plugins/power-manager-plugin/power-manager-button.c
@@ -510,6 +510,7 @@ power_manager_button_update_device_icon_and_details (P
* so we can disconnect it later */
battery_device->img = gtk_image_new_from_pixbuf (battery_device->pix);
+ g_object_ref (battery_device->img);
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(battery_device->menu_item), battery_device->img);
G_GNUC_END_IGNORE_DEPRECATIONS

View file

@ -1,15 +1,15 @@
--- src/xfpm-backlight-helper.c.orig 2020-01-26 23:15:39 UTC
--- src/xfpm-backlight-helper.c.orig 2024-11-21 06:26:21 UTC
+++ src/xfpm-backlight-helper.c
@@ -49,6 +49,8 @@
@@ -51,6 +51,8 @@
#define EXIT_CODE_INVALID_USER 4
#define EXIT_CODE_NO_BRIGHTNESS_SWITCH 5
+#define MAX_DEVICE_NUM 8
+
#if !defined(BACKEND_TYPE_FREEBSD)
#ifndef BACKEND_TYPE_FREEBSD
#define BACKLIGHT_SYSFS_LOCATION "/sys/class/backlight"
#define BRIGHTNESS_SWITCH_LOCATION "/sys/module/video/parameters/brightness_switch_enabled"
@@ -204,19 +206,23 @@ backlight_helper_get_device (void)
@@ -211,20 +213,24 @@ backlight_helper_get_device (void)
/* devices in priority order */
gchar *types[] = { "lcd", "crt", "out", "ext", "tv", NULL };
gchar *device = NULL;
@ -19,7 +19,8 @@
- device = (gchar *) g_malloc (sizeof (gchar));
+ device = (gchar *) g_malloc (sizeof (gchar) * 8);
for (i = 0; types[i] != NULL; i++) {
for (i = 0; types[i] != NULL; i++)
{
- g_snprintf (device, (gulong) strlen (types[i]), "%s0", types[i]);
+ for (j = 0; j < MAX_DEVICE_NUM; j++) {
+ g_snprintf (device, 8, "%s%i", types[i], j);

View file

@ -1,18 +1,20 @@
--- src/xfpm-dpms.c.orig 2020-01-26 23:15:39 UTC
--- src/xfpm-dpms.c.orig 2024-11-21 06:26:21 UTC
+++ src/xfpm-dpms.c
@@ -119,13 +119,13 @@ xfpm_dpms_get_enabled (XfpmDpms *dpms, gboolean *dpms_
static void
xfpm_dpms_get_sleep_mode (XfpmDpms *dpms, gboolean *ret_standby_mode)
{
@@ -93,7 +93,7 @@ refresh (XfpmDpms *dpms)
gboolean enabled;
guint off_timeout;
guint sleep_timeout;
- gchar *sleep_mode;
+ gchar *sleep_mode = NULL;
g_object_get (G_OBJECT (dpms->priv->conf),
DPMS_SLEEP_MODE, &sleep_mode,
NULL);
if (priv->inhibited)
{
@@ -115,7 +115,7 @@ refresh (XfpmDpms *dpms)
g_object_get (G_OBJECT (priv->conf), DPMS_SLEEP_MODE, &sleep_mode, NULL);
- if ( !g_strcmp0 (sleep_mode, "Standby"))
+ if ( sleep_mode != NULL && !g_strcmp0 (sleep_mode, "Standby"))
*ret_standby_mode = TRUE;
else
*ret_standby_mode = FALSE;
XFPM_DPMS_GET_CLASS (dpms)->set_enabled (dpms, TRUE);
- XFPM_DPMS_GET_CLASS (dpms)->set_timeouts (dpms, g_strcmp0 (sleep_mode, "Standby") == 0,
+ XFPM_DPMS_GET_CLASS (dpms)->set_timeouts (dpms, sleep_mode != NULL && g_strcmp0 (sleep_mode, "Standby") == 0,
sleep_timeout * 60, off_timeout * 60);
g_free (sleep_mode);

View file

@ -1,59 +1,63 @@
PORTNAME= xfce4-settings
PORTVERSION= 4.18.6
PORTVERSION= 4.20.0
CATEGORIES= sysutils xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Xfce 4 settings application
WWW= https://docs.xfce.org/xfce/xfce4-settings/start
COMMENT= Xfce settings management
WWW= https://gitlab.xfce.org/xfce/xfce4-settings
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= hwdata>0:misc/hwdata
LIB_DEPENDS= libcolord.so:graphics/colord \
libfontconfig.so:x11-fonts/fontconfig \
libxklavier.so:x11/libxklavier
RUN_DEPENDS= hwdata>0:misc/hwdata
USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \
libtool pkgconfig python shebangfix tar:bzip2 xfce xorg
USE_GNOME= cairo glib20 gdkpixbuf2 gtk30 intltool
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libxml2:build
USE_XFCE= garcon libexo xfconf
USE_XORG= x11 xcursor xi xorgproto xrandr
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-pluggable-dialogs
SHEBANG_FILES= dialogs/mime-settings/helpers/xfce4-compose-mail
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-x11 \
--with-pnp-ids-path=${LOCALBASE}/share/hwdata/pnp.ids
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= LIBINPUT NLS NOTIFY UPOWER
OPTIONS_DEFAULT= LIBINPUT NOTIFY
OPTIONS_DEFINE= LIBINPUT NLS NOTIFY UPOWER WAYLAND
OPTIONS_DEFAULT= LIBINPUT NOTIFY UPOWER WAYLAND
OPTIONS_SUB= yes
LIBINPUT_DESC= Libinput support
UPOWER_DESC= Power management tasks
LIBINPUT_BUILD_DEPENDS= ${LOCALBASE}/include/xorg/libinput-properties.h:x11-drivers/xf86-input-libinput
LIBINPUT_BUILD_DEPENDS= xf86-input-libinput>0:x11-drivers/xf86-input-libinput
LIBINPUT_CONFIGURE_ENABLE= xorg-libinput
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
NOTIFY_CONFIGURE_ENABLE= libnotify
NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify
NOTIFY_CONFIGURE_ENABLE= libnotify
UPOWER_CONFIGURE_ENABLE= upower-glib
UPOWER_LIB_DEPENDS= libupower-glib.so:sysutils/upower
UPOWER_CONFIGURE_ENABLE= upower-glib
.if defined(WITH_DEBUG)
CONFIGURE_ARGS+= --enable-debug=yes
.endif
WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \
libwayland-client.so:graphics/wayland
WAYLAND_CONFIGURE_ENABLE= gtk-layer-shell wayland
post-patch:
@${REINPLACE_CMD} -e 's|Rodent|elementary-xfce|g' \
${WRKSRC}/dialogs/appearance-settings/main.c
@${REINPLACE_CMD} -e 's|IconThemeName" type="empty|IconThemeName" type="string" value="elementary-xfce|' \
@${REINPLACE_CMD} -e 's|IconThemeName" type="string" value="Adwaita|IconThemeName" type="string" value="elementary-xfce|' \
${WRKSRC}/xfsettingsd/xsettings.xml
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1718135958
SHA256 (xfce4/xfce4-settings-4.18.6.tar.bz2) = d9a9051b6026edd6766c64bb403b51e9167e4d31e7f1c7f843d3aed19f667bfe
SIZE (xfce4/xfce4-settings-4.18.6.tar.bz2) = 1560269
TIMESTAMP = 1734295704
SHA256 (xfce4/xfce4-settings-4.20.0.tar.bz2) = 23548da3429a296501fbfdbc98a861ee241b9fdd47e8d5de1781f57c6bbce5a9
SIZE (xfce4/xfce4-settings-4.20.0.tar.bz2) = 2495778

View file

@ -0,0 +1,13 @@
--- xfsettingsd/gtk-settings.c.orig 2024-12-01 15:21:41 UTC
+++ xfsettingsd/gtk-settings.c
@@ -226,8 +226,8 @@ xfce_gtk_settings_helper_init (XfceGtkSettingsHelper *
}
net_properties = g_hash_table_new (g_str_hash, g_str_equal);
- for (guint i = 0; i < G_N_ELEMENTS (xsettings_properties_Net); i++)
- g_hash_table_add (net_properties, (gpointer) xsettings_properties_Net[i]);
+ /*for (guint i = 0; i < G_N_ELEMENTS (xsettings_properties_Net); i++)
+ g_hash_table_add (net_properties, (gpointer) xsettings_properties_Net[i]);*/
helper->gsettings_objs = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_object_unref);
helper->gsettings_data = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);

View file

@ -14,6 +14,7 @@ etc/xdg/autostart/xfsettingsd.desktop
etc/xdg/menus/xfce-settings-manager.menu
etc/xdg/xfce4/helpers.rc
etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
lib/gtk-3.0/modules/libxfsettingsd-gtk-settings-sync.so
lib/xfce4/settings/appearance-install-theme
lib/xfce4/xfce4-compose-mail
share/applications/xfce-display-settings.desktop
@ -42,11 +43,14 @@ share/icons/hicolor/128x128/apps/org.xfce.settings.manager.png
share/icons/hicolor/128x128/apps/org.xfce.settings.mouse.png
share/icons/hicolor/128x128/apps/org.xfce.terminalemulator.png
share/icons/hicolor/128x128/apps/org.xfce.webbrowser.png
share/icons/hicolor/128x128/devices/xfce-display-extend.png
share/icons/hicolor/128x128/devices/xfce-display-external.png
share/icons/hicolor/128x128/devices/xfce-display-internal.png
share/icons/hicolor/128x128/devices/xfce-display-extend-down.png
share/icons/hicolor/128x128/devices/xfce-display-extend-left.png
share/icons/hicolor/128x128/devices/xfce-display-extend-right.png
share/icons/hicolor/128x128/devices/xfce-display-extend-up.png
share/icons/hicolor/128x128/devices/xfce-display-left.png
share/icons/hicolor/128x128/devices/xfce-display-mirror.png
share/icons/hicolor/128x128/devices/xfce-display-profile.png
share/icons/hicolor/128x128/devices/xfce-display-right.png
share/icons/hicolor/16x16/apps/org.xfce.filemanager.png
share/icons/hicolor/16x16/apps/org.xfce.mailreader.png
share/icons/hicolor/16x16/apps/org.xfce.settings.accessibility.png
@ -112,11 +116,80 @@ share/icons/hicolor/scalable/apps/org.xfce.settings.manager.svg
share/icons/hicolor/scalable/apps/org.xfce.settings.mouse.svg
share/icons/hicolor/scalable/apps/org.xfce.terminalemulator.svg
share/icons/hicolor/scalable/apps/org.xfce.webbrowser.svg
share/icons/hicolor/scalable/devices/xfce-display-extend.svg
share/icons/hicolor/scalable/devices/xfce-display-external.svg
share/icons/hicolor/scalable/devices/xfce-display-internal.svg
share/icons/hicolor/scalable/devices/xfce-display-extend-down.svg
share/icons/hicolor/scalable/devices/xfce-display-extend-left.svg
share/icons/hicolor/scalable/devices/xfce-display-extend-right.svg
share/icons/hicolor/scalable/devices/xfce-display-extend-up.svg
share/icons/hicolor/scalable/devices/xfce-display-left.svg
share/icons/hicolor/scalable/devices/xfce-display-mirror.svg
share/icons/hicolor/scalable/devices/xfce-display-profile.svg
share/icons/hicolor/scalable/devices/xfce-display-right.svg
%%NLS%%share/locale/am/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ar/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ast/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/az/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/be/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/be@tarask/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/bg/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/bn/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ca/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/cs/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/da/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/de/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/el/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/en_AU/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/en_CA/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/es/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/et/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/eu/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/fi/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/fr/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/gl/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/he/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/hr/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/hu/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/hy_AM/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/hye/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/id/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ie/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/is/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/it/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ja/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ka/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/kab/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/kk/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ko/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/lt/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/lv/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ms/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/nb/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/nl/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/nn/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/oc/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/pa/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/pl/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/pt/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ro/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ru/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/si/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/sk/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/sl/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/sq/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/sr/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/sv/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/te/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/th/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/tr/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/tt/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ug/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/uk/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ur/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ur_PK/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/zh_HK/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/xfce4-settings.mo
share/xfce4/helpers/alacritty.desktop
share/xfce4/helpers/aterm.desktop
share/xfce4/helpers/balsa.desktop
@ -172,67 +245,3 @@ share/xfce4/helpers/w3m.desktop
share/xfce4/helpers/xfce4-terminal.desktop
share/xfce4/helpers/xfe.desktop
share/xfce4/helpers/xterm.desktop
%%NLS%%share/locale/am/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ar/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ast/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/be/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/be@tarask/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/bg/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/bn/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ca/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/cs/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/da/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/de/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/el/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/en_AU/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/en_CA/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/es/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/et/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/eu/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/fi/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/fr/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/gl/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/he/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/hr/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/hu/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/hy_AM/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/hye/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/id/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ie/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/is/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/it/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ja/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ka/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/kab/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/kk/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ko/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/lt/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/lv/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ms/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/nb/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/nl/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/nn/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/oc/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/pa/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/pl/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/pt/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ro/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ru/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/si/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/sk/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/sl/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/sq/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/sr/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/sv/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/te/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/th/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/tr/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ug/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/uk/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ur/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/ur_PK/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/zh_HK/LC_MESSAGES/xfce4-settings.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/xfce4-settings.mo

View file

@ -18,10 +18,10 @@ USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
USE_GNOME= cairo gdkpixbuf2 gtk30 intltool
USE_XFCE= libmenu panel xfconf
SSP_UNSAFE= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-libgtop
INSTALL_TARGET= install-strip
SSP_UNSAFE= yes
OPTIONS_DEFINE= NLS UPOWER # LIBGTOP
OPTIONS_DEFAULT= UPOWER
@ -31,13 +31,13 @@ OPTIONS_SUB= yes
#LIBGTOP_DESC= Use libgtop for network utilization monitoring
UPOWER_DESC= Use upower for adapting update interval to power state
#LIBGTOP_CONFIGURE_ENABLE= libgtop
#LIBGTOP_LIB_DEPENDS= libgtop-2.0.so:devel/libgtop
#LIBGTOP_CONFIGURE_ENABLE= libgtop
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
UPOWER_CONFIGURE_ENABLE=upower
UPOWER_LIB_DEPENDS= libupower-glib.so:sysutils/upower
UPOWER_CONFIGURE_ENABLE= upower
.include <bsd.port.mk>

View file

@ -15,7 +15,7 @@ LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce
USE_GNOME= cairo gdkpixbuf2 gtk30 glib20 intltool
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
USE_XFCE= libmenu panel
GNU_CONFIGURE= yes
@ -24,7 +24,7 @@ INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>

View file

@ -1,12 +1,12 @@
PORTNAME= thunar
DISTVERSION= 4.18.11
DISTVERSION= 4.20.0
CATEGORIES= x11-fm xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Xfce file manager
WWW= https://docs.xfce.org/xfce/thunar/Start
WWW= https://gitlab.xfce.org/xfce/thunar
LICENSE= GPLv2 LGPL20
LICENSE_COMB= multi
@ -19,15 +19,13 @@ RUN_DEPENDS= pkexec:sysutils/polkit \
USES= compiler:c11 cpe desktop-file-utils gettext-tools gmake gnome \
libtool pathfix perl5 pkgconfig tar:bzip2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
CPE_VENDOR= xfce
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_LDCONFIG= yes
USE_XFCE= libexo panel xfconf
USE_XORG= ice sm x11
CPE_VENDOR= xfce
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --disable-gudev \
--enable-gio-unix
INSTALL_TARGET= install-strip
@ -35,9 +33,9 @@ INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= GIR NLS NOTIFY
OPTIONS_DEFAULT= NOTIFY PLUG_APR PLUG_SBR PLUG_TPA PLUG_UCA PLUG_WALL
OPTIONS_GROUP= PLUGINS
OPTIONS_GROUP_PLUGINS= PLUG_APR PLUG_SBR PLUG_TPA PLUG_UCA PLUG_WALL
OPTIONS_DEFAULT= NOTIFY PLUG_APR PLUG_SBR PLUG_TPA PLUG_UCA PLUG_WALL
OPTIONS_SUB= yes
# Override NOTIFY_DESC
@ -49,25 +47,25 @@ PLUG_TPA_DESC= Trash Panel Applet plugin
PLUG_UCA_DESC= User Customizable Actions plugin
PLUG_WALL_DESC= Wallpaper plugin
GIR_USE= gnome=introspection:build
GIR_USE= GNOME=introspection:build
GIR_CONFIGURE_ON= --enable-introspection=yes
GIR_CONFIGURE_OFF= --enable-introspection=no
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
NOTIFY_CONFIGURE_ENABLE= notifications
NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify
NOTIFY_CONFIGURE_ENABLE= notifications
PLUG_APR_CONFIGURE_ENABLE= apr-plugin exif
PLUG_APR_LIB_DEPENDS= libexif.so:graphics/libexif
PLUG_APR_CONFIGURE_ENABLE= apr-plugin exif
PLUG_SBR_CONFIGURE_ENABLE= sbr-plugin
PLUG_SBR_LIB_DEPENDS= libpcre2-8.so:devel/pcre2
PLUG_SBR_CONFIGURE_ENABLE= sbr-plugin
PLUG_TPA_CONFIGURE_ENABLE= tpa-plugin
PLUG_TPA_USE= GNOME=gvfs \
XFCE=panel
PLUG_TPA_CONFIGURE_ENABLE= tpa-plugin
PLUG_UCA_CONFIGURE_ENABLE= uca-plugin
@ -76,10 +74,10 @@ PLUG_WALL_CONFIGURE_ENABLE= wallpaper-plugin
post-patch:
@${REINPLACE_CMD} -e 's|mail-send|emblem-mail|' \
${WRKSRC}/plugins/thunar-sendto-email/thunar-sendto-email.desktop.in.in
post-install:
${RM} ${STAGEDIR}${PREFIX}/lib/systemd/user/thunar.service
(cd ${STAGEDIR}${PREFIX}/lib && ${RMDIR} -p systemd/user)
.for f in org.xfce.FileManager org.xfce.Thunar.FileManager1 org.xfce.Thunar
@${REINPLACE_CMD} -i "" -e 's|SystemdService|#SystemdService|' \
${WRKSRC}/${f}.service.in
.endfor
.include <bsd.port.pre.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1722368895
SHA256 (xfce4/thunar-4.18.11.tar.bz2) = 7d0bdae2076a568c137d403ab5600e06a7a4f7a02514d486da7b8414aa75d612
SIZE (xfce4/thunar-4.18.11.tar.bz2) = 2944418
TIMESTAMP = 1734293105
SHA256 (xfce4/thunar-4.20.0.tar.bz2) = 27731a76f3aecf3752b1ca35afad89e264c52244f70083d933507dd4a17548b0
SIZE (xfce4/thunar-4.20.0.tar.bz2) = 4422196

View file

@ -0,0 +1,115 @@
--- Makefile.in.orig 2024-12-01 10:13:46 UTC
+++ Makefile.in
@@ -185,10 +185,9 @@ am__installdirs = "$(DESTDIR)$(appdatadir)" "$(DESTDIR
$(am__cd) "$$dir" && rm -f $$files; }; \
}
am__installdirs = "$(DESTDIR)$(appdatadir)" "$(DESTDIR)$(desktopdir)" \
- "$(DESTDIR)$(polkit_policydir)" "$(DESTDIR)$(servicedir)" \
- "$(DESTDIR)$(systemd_userdir)"
+ "$(DESTDIR)$(polkit_policydir)" "$(DESTDIR)$(servicedir)"
DATA = $(appdata_DATA) $(desktop_DATA) $(polkit_policy_DATA) \
- $(service_DATA) $(systemd_user_DATA)
+ $(service_DATA)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
am__recursive_targets = \
@@ -553,9 +552,6 @@ service_DATA = $(service_in_files:.service.in=.service
org.xfce.Thunar.FileManager1.service.in
service_DATA = $(service_in_files:.service.in=.service)
-systemd_userdir = $(prefix)/lib/systemd/user
-systemd_user_in_files = thunar.service.in
-systemd_user_DATA = $(systemd_user_in_files:.service.in=.service)
polkit_policydir = $(datadir)/polkit-1/actions
polkit_in_in_files = \
org.xfce.thunar.policy.in.in
@@ -568,7 +564,6 @@ EXTRA_DIST = \
README.md \
$(desktop_in_in_files) \
$(service_in_files) \
- $(systemd_user_in_files) \
$(appdata_in_files) \
$(polkit_in_in_files) \
its/xfce.loc \
@@ -580,7 +575,6 @@ DISTCLEANFILES = \
$(desktop_in_files) \
$(desktop_DATA) \
$(service_DATA) \
- $(systemd_user_DATA) \
$(polkit_in_files) \
$(polkit_policy_DATA)
@@ -734,28 +728,7 @@ uninstall-serviceDATA:
@list='$(service_DATA)'; test -n "$(servicedir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(servicedir)'; $(am__uninstall_files_from_dir)
-install-systemd_userDATA: $(systemd_user_DATA)
- @$(NORMAL_INSTALL)
- @list='$(systemd_user_DATA)'; test -n "$(systemd_userdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(systemd_userdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(systemd_userdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemd_userdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(systemd_userdir)" || exit $$?; \
- done
-uninstall-systemd_userDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(systemd_user_DATA)'; test -n "$(systemd_userdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(systemd_userdir)'; $(am__uninstall_files_from_dir)
-
# This directory's subdirectories are mostly independent; you can cd
# into them and run 'make' without going through this Makefile.
# To change the values of 'make' variables: instead of editing Makefiles,
@@ -1065,7 +1038,7 @@ installdirs-am:
all-am: Makefile $(DATA) config.h
installdirs: installdirs-recursive
installdirs-am:
- for dir in "$(DESTDIR)$(appdatadir)" "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(polkit_policydir)" "$(DESTDIR)$(servicedir)" "$(DESTDIR)$(systemd_userdir)"; do \
+ for dir in "$(DESTDIR)$(appdatadir)" "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(polkit_policydir)" "$(DESTDIR)$(servicedir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-recursive
@@ -1123,8 +1096,7 @@ install-data-am: install-appdataDATA install-desktopDA
info-am:
install-data-am: install-appdataDATA install-desktopDATA \
- install-polkit_policyDATA install-serviceDATA \
- install-systemd_userDATA
+ install-polkit_policyDATA install-serviceDATA
install-dvi: install-dvi-recursive
@@ -1171,8 +1143,7 @@ uninstall-am: uninstall-appdataDATA uninstall-desktopD
ps-am:
uninstall-am: uninstall-appdataDATA uninstall-desktopDATA \
- uninstall-polkit_policyDATA uninstall-serviceDATA \
- uninstall-systemd_userDATA
+ uninstall-polkit_policyDATA uninstall-serviceDATA
.MAKE: $(am__recursive_targets) all install-am install-strip
@@ -1190,13 +1161,12 @@ uninstall-am: uninstall-appdataDATA uninstall-desktopD
install-info install-info-am install-man install-pdf \
install-pdf-am install-polkit_policyDATA install-ps \
install-ps-am install-serviceDATA install-strip \
- install-systemd_userDATA installcheck installcheck-am \
+ installcheck installcheck-am \
installdirs installdirs-am maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
uninstall-am uninstall-appdataDATA uninstall-desktopDATA \
- uninstall-polkit_policyDATA uninstall-serviceDATA \
- uninstall-systemd_userDATA
+ uninstall-polkit_policyDATA uninstall-serviceDATA
.PRECIOUS: Makefile

View file

@ -57,7 +57,6 @@ share/gtk-doc/html/thunar/ThunarDevice.html
share/gtk-doc/html/thunar/ThunarDeviceMonitor.html
share/gtk-doc/html/thunar/ThunarEmblemChooser.html
share/gtk-doc/html/thunar/ThunarFile.html
share/gtk-doc/html/thunar/ThunarFileMonitor.html
share/gtk-doc/html/thunar/ThunarFolder.html
share/gtk-doc/html/thunar/ThunarHistory.html
share/gtk-doc/html/thunar/ThunarIconFactory.html

View file

@ -1,6 +1,5 @@
PORTNAME= xfce4-desktop
PORTVERSION= 4.18.1
PORTREVISION= 4
PORTVERSION= 4.20.0
CATEGORIES= x11-wm xfce
MASTER_SITES= XFCE
DISTNAME= xfdesktop-${DISTVERSIONFULL}
@ -8,40 +7,42 @@ DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Xfce's desktop manager
WWW= https://www.xfce.org/
WWW= https://gitlab.xfce.org/xfce/xfdesktop
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libnotify.so:devel/libnotify \
libharfbuzz.so:print/harfbuzz
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
libnotify.so:devel/libnotify \
libyaml.so:textproc/libyaml
USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 \
xfce xorg
USE_GNOME= cairo glib20 gdkpixbuf2 gtk30 intltool libwnck3
USE_XFCE= garcon libexo xfconf
USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 xfce \
xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libwnck3
USE_XFCE= garcon libexo windowing xfconf
USE_XORG= ice sm x11
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --enable-gio-unix \
--enable-notifications
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= NLS THUNAR
OPTIONS_DEFAULT= THUNAR
OPTIONS_DEFINE= NLS THUNAR WAYLAND
OPTIONS_DEFAULT= THUNAR WAYLAND
OPTIONS_SUB= yes
THUNAR_DESC= Thunar file manager support
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
THUNAR_USE= XFCE=thunar
THUNAR_CONFIGURE_ENABLE= thunarx
THUNAR_CONFIGURE_WITH= file-manager-fallback=Thunar
THUNAR_USE= xfce=thunar
WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell
WAYLAND_CONFIGURE_ENABLE= wayland
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1674304075
SHA256 (xfce4/xfdesktop-4.18.1.tar.bz2) = ef9268190c25877e22a9ff5aa31cc8ede120239cb0dfca080c174e7eed4ff756
SIZE (xfce4/xfdesktop-4.18.1.tar.bz2) = 2133258
TIMESTAMP = 1734297504
SHA256 (xfce4/xfdesktop-4.20.0.tar.bz2) = 227041ba80c7f3eb9c99dec817f1132b35d8aec7a4335703f61ba1735cd65632
SIZE (xfce4/xfdesktop-4.20.0.tar.bz2) = 2497345

View file

@ -1,14 +1,17 @@
bin/xfdesktop
bin/xfdesktop-settings
share/man/man1/xfdesktop.1.gz
share/applications/xfce-backdrop-settings.desktop
share/backgrounds/xfce/xfce-blue.jpg
share/backgrounds/xfce/xfce-cp-dark.svg
share/backgrounds/xfce/xfce-flower.svg
share/backgrounds/xfce/xfce-leaves.svg
share/backgrounds/xfce/xfce-light.svg
share/backgrounds/xfce/xfce-mouserace.svg
share/backgrounds/xfce/xfce-shapes.svg
share/backgrounds/xfce/xfce-stripes.png
share/backgrounds/xfce/xfce-teal.jpg
share/backgrounds/xfce/xfce-verticals.png
share/backgrounds/xfce/xfce-stripes.svg
share/backgrounds/xfce/xfce-teal.svg
share/backgrounds/xfce/xfce-verticals.svg
share/backgrounds/xfce/xfce-x.svg
share/icons/hicolor/128x128/apps/org.xfce.xfdesktop.png
share/icons/hicolor/16x16/apps/org.xfce.xfdesktop.png
share/icons/hicolor/24x24/apps/org.xfce.xfdesktop.png
@ -84,6 +87,7 @@ share/icons/hicolor/scalable/apps/org.xfce.xfdesktop.svg
%%NLS%%share/locale/zh_CN/LC_MESSAGES/xfdesktop.mo
%%NLS%%share/locale/zh_HK/LC_MESSAGES/xfdesktop.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/xfdesktop.mo
share/man/man1/xfdesktop.1.gz
share/pixmaps/xfce4_xicon.png
share/pixmaps/xfce4_xicon1.png
share/pixmaps/xfce4_xicon2.png

View file

@ -15,16 +15,16 @@ USES= gettext-tools gmake gnome python shebangfix tar:bz2 xfce
USE_GNOME= gtk30 intltool
USE_XFCE= libmenu panel
NO_ARCH= yes
SHEBANG_FILES= xfce4-panel-profiles/panelconfig.py \
xfce4-panel-profiles/xfce4-panel-profiles.py
HAS_CONFIGURE= yes
SHEBANG_FILES= xfce4-panel-profiles/xfce4-panel-profiles.py \
xfce4-panel-profiles/panelconfig.py
NO_ARCH= yes
OPTIONS_DEFINE= DOCS NLS
OPTIONS_SUB= yes
NLS_INSTALL_TARGET= install-locale
NLS_USES= gettext-runtime
NLS_INSTALL_TARGET= install-locale
post-install:
${RLN} ${STAGEDIR}${PREFIX}/share/locale ${STAGEDIR}${PREFIX}/share/${PORTNAME}/locale

View file

@ -1,12 +1,12 @@
PORTNAME= xfce4-panel
PORTVERSION= 4.18.6
PORTVERSION= 4.20.0
CATEGORIES= x11-wm xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Xfce's panel
WWW= https://docs.xfce.org/xfce/xfce4-panel/start
WWW= https://gitlab.xfce.org/xfce/xfce4-panel
LICENSE= GPLv2 LGPL21
LICENSE_COMB= multi
@ -18,20 +18,21 @@ LIB_DEPENDS= libdbusmenu-gtk3.so:devel/libdbusmenu \
USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \
libtool pathfix perl5 pkgconfig tar:bzip2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool libwnck3
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libwnck3
USE_LDCONFIG= yes
USE_XFCE= garcon libexo xfconf
USE_PERL5= build
USE_XFCE= garcon libexo windowing xfconf
USE_XORG= ice sm x11 xext
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-gio-unix \
CONFIGURE_ARGS= --enable-x11 \
--without-html-dir
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= GIR NLS VAPI
OPTIONS_DEFAULT= GIR VAPI
OPTIONS_DEFINE= GIR NLS VAPI WAYLAND
OPTIONS_DEFAULT= GIR VAPI WAYLAND
OPTIONS_SUB= yes
GIR_DESC= Use Gobject Introspection
@ -47,4 +48,8 @@ VAPI_IMPLIES= GIR
VAPI_USES= vala:build
VAPI_CONFIGURE_ENABLE= vala
WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \
libwayland-client.so:graphics/wayland
WAYLAND_CONFIGURE_ENABLE= gtk-layer-shell wayland
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1709218506
SHA256 (xfce4/xfce4-panel-4.18.6.tar.bz2) = 21337161f58bb9b6e42760cb6883bc79beea27882aa6272b61f0e09d750d7c62
SIZE (xfce4/xfce4-panel-4.18.6.tar.bz2) = 1595352
TIMESTAMP = 1734284839
SHA256 (xfce4/xfce4-panel-4.20.0.tar.bz2) = ff33cd5f5d16c2193fe305f4878d82cd8d2feea92f2594bcd27b2b5c392d43b8
SIZE (xfce4/xfce4-panel-4.20.0.tar.bz2) = 2260815

View file

@ -1,12 +1,12 @@
PORTNAME= xfce4-session
PORTVERSION= 4.18.4
PORTVERSION= 4.20.0
CATEGORIES= x11-wm xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Xfce's session manager
WWW= https://www.xfce.org/
WWW= https://gitlab.xfce.org/xfce/xfce4-session
LICENSE= GPLv2
@ -18,23 +18,31 @@ LIB_DEPENDS= libpolkit-gobject-1.so:sysutils/polkit
USES= compiler:c11 gettext-tools gmake gnome libtool pathfix \
pkgconfig tar:bzip2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 gtk30 glib20 intltool libwnck3
USE_XFCE= libmenu xfconf
USE_GNOME= cairo gdkpixbuf2 gtk30 glib20 libwnck3
USE_XFCE= libmenu xfconf windowing
USE_XORG= ice sm x11
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --enable-legacy-sm \
--with-xsession-prefix=${PREFIX}
--with-backend=freebsd \
--enable-x11 \
--enable-polkit \
--with-xsession-prefix=${PREFIX} \
--with-wayland-session-prefix=${PREFIX}
SUB_FILES= pkg-message
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= NLS
OPTIONS_DEFINE= NLS WAYLAND
OPTIONS_DEFAULT= WAYLAND
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \
libwayland-client.so:graphics/wayland
WAYLAND_CONFIGURE_ENABLE= gtk-layer-shell wayland
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1717950146
SHA256 (xfce4/xfce4-session-4.18.4.tar.bz2) = 9a9c5074c7338b881a5259d3b643619bf84901360c03478e1a697938ece06516
SIZE (xfce4/xfce4-session-4.18.4.tar.bz2) = 922274
TIMESTAMP = 1734294095
SHA256 (xfce4/xfce4-session-4.20.0.tar.bz2) = 5229233fe6ee692361cc28724886c5b08e0216d89f09c42d273191d38fd64f85
SIZE (xfce4/xfce4-session-4.20.0.tar.bz2) = 1185603

View file

@ -1,7 +0,0 @@
--- scripts/xscreensaver.desktop.in.orig 2019-08-11 20:11:06 UTC
+++ scripts/xscreensaver.desktop.in
@@ -7,3 +7,4 @@ Icon=preferences-desktop-screensaver
Exec=xscreensaver -no-splash
TryExec=xscreensaver
OnlyShowIn=XFCE;
+Hidden=true

View file

@ -21,35 +21,6 @@ polkit.addRule(function (action, subject) {
return polkit.Result.YES;
}
});
This port installs a startup file for xscreensaver but it is
disabled by default. This is so because the XFCE metaport
installs xfce4-screensaver to autostart and having both enabled
causes conflicts.
If you want to change the screen saver being used and enable
xscreensaver please go to the Session and Startup settings, and in
the Application Autostart tab enable only the relevant screensaver:
Screensaver -> to enable xscreensaver
XFCE Screensaver -> to enable xfce4-screensaver
EOM
}
{
type: upgrade
message: <<EOM
This port installs a startup file for xscreensaver but it is
disabled by default. This is so because the XFCE metaport
installs xfce4-screensaver to autostart and having both enabled
causes conflicts.
If you want to change the screen saver being used and enable
xscreensaver please go to the Session and Startup settings, and in
the Application Autostart tab enable only the relevant screensaver:
Screensaver -> to enable xscreensaver
XFCE Screensaver -> to enable xfce4-screensaver
EOM
}
]

View file

@ -3,7 +3,6 @@ bin/xfce4-session
bin/xfce4-session-logout
bin/xfce4-session-settings
bin/xflock4
etc/xdg/autostart/xscreensaver.desktop
etc/xdg/xfce4/Xft.xrdb
etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
@(,,755) etc/xdg/xfce4/xinitrc
@ -45,6 +44,7 @@ share/icons/hicolor/scalable/apps/org.xfce.session.svg
%%NLS%%share/locale/ar/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/ast/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/az/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/az_AZ/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/be/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/be@tarask/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/bg/LC_MESSAGES/xfce4-session.mo
@ -76,6 +76,7 @@ share/icons/hicolor/scalable/apps/org.xfce.session.svg
%%NLS%%share/locale/is/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/it/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/ja/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/ka/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/kk/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/ko/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/lt/LC_MESSAGES/xfce4-session.mo
@ -109,5 +110,6 @@ share/icons/hicolor/scalable/apps/org.xfce.session.svg
%%NLS%%share/locale/zh_HK/LC_MESSAGES/xfce4-session.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/xfce4-session.mo
share/polkit-1/actions/org.xfce.session.policy
%%WAYLAND%%share/wayland-sessions/xfce-wayland.desktop
share/xdg-desktop-portal/xfce-portals.conf
share/xsessions/xfce.desktop

View file

@ -1,6 +1,5 @@
PORTNAME= xfce4-wm
PORTVERSION= 4.18.0
PORTREVISION= 3
PORTVERSION= 4.20.0
CATEGORIES= x11-wm xfce
MASTER_SITES= XFCE
DISTNAME= xfwm4-${DISTVERSIONFULL}
@ -8,16 +7,16 @@ DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Xfce's window manager
WWW= https://xfce.org/
WWW= https://gitlab.xfce.org/xfce/xfwm4
LICENSE= GPLv2
LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 \
xfce xorg
USE_GNOME= cairo gdkpixbuf2 gtk30 intltool libwnck3
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 gtk30 libwnck3
USE_XFCE= libmenu xfconf
USE_XORG= ice sm x11 xcomposite xdamage xext xfixes xi xinerama \
xorgproto xpresent xrandr xrender xres
@ -27,7 +26,7 @@ CONFIGURE_ARGS= --enable-xsync \
--enable-randr \
--enable-compositor \
--enable-xpresent \
--disable-kde-systray
--enable-poswin
GNU_CONFIGURE= yes
DATADIR= ${PREFIX}/share/xfwm4

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1671100717
SHA256 (xfce4/xfwm4-4.18.0.tar.bz2) = 92cd1b889bb25cb4bc06c1c6736c238d96e79c1e706b9f77fad0a89d6e5fc13f
SIZE (xfce4/xfwm4-4.18.0.tar.bz2) = 1220901
TIMESTAMP = 1734297176
SHA256 (xfce4/xfwm4-4.20.0.tar.bz2) = a58b63e49397aa0d8d1dcf0636be93c8bb5926779aef5165e0852890190dcf06
SIZE (xfce4/xfwm4-4.20.0.tar.bz2) = 1487158

View file

@ -74,6 +74,7 @@ share/icons/hicolor/scalable/apps/xfwm4-default.svg
%%NLS%%share/locale/ka/LC_MESSAGES/xfwm4.mo
%%NLS%%share/locale/kk/LC_MESSAGES/xfwm4.mo
%%NLS%%share/locale/ko/LC_MESSAGES/xfwm4.mo
%%NLS%%share/locale/ku/LC_MESSAGES/xfwm4.mo
%%NLS%%share/locale/lt/LC_MESSAGES/xfwm4.mo
%%NLS%%share/locale/lv/LC_MESSAGES/xfwm4.mo
%%NLS%%share/locale/ms/LC_MESSAGES/xfwm4.mo

View file

@ -1,6 +1,5 @@
PORTNAME= xfce
PORTVERSION= 4.18
PORTREVISION= 1
PORTVERSION= 4.20
CATEGORIES= x11-wm xfce
MAINTAINER= xfce@FreeBSD.org

View file

@ -221,6 +221,7 @@
SUBDIR += libxdg-basedir
SUBDIR += libxfce4menu
SUBDIR += libxfce4util
SUBDIR += libxfce4windowing
SUBDIR += libxkbcommon
SUBDIR += libxkbfile
SUBDIR += libxklavier

View file

@ -1,6 +1,5 @@
PORTNAME= libexo
PORTVERSION= 4.18.0
PORTREVISION= 4
PORTVERSION= 4.20.0
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DISTNAME= exo-${DISTVERSIONFULL}
@ -8,7 +7,7 @@ DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Application library for the Xfce desktop environment
WWW= https://www.xfce.org/
WWW= https://gitlab.xfce.org/xfce/exo
LICENSE= GPLv2 LGPL21
LICENSE_COMB= multi
@ -16,28 +15,28 @@ LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
BUILD_DEPENDS= p5-URI>=1.70:net/p5-URI
RUN_DEPENDS= p5-URI>=1.70:net/p5-URI
USES= compiler:c11 gettext-tools gmake gnome libtool pathfix \
perl5 pkgconfig tar:bzip2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
USES= compiler:c11 gettext-tools gmake gnome libtool pathfix perl5 \
pkgconfig tar:bzip2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_LDCONFIG= yes
USE_PERL5= build
USE_XFCE= libmenu
USE_XORG= ice sm x11
WRKSRC= ${WRKDIR}/${DISTNAME}
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --disable-silent-rules \
--without-html-dir
INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --without-html-dir --disable-silent-rules
PORTSCOUT= limitw:1,even
WRKSRC= ${WRKDIR}/${DISTNAME}
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1671097667
SHA256 (xfce4/exo-4.18.0.tar.bz2) = 4f2c61d045a888cdb64297fd0ae20cc23da9b97ffb82562ed12806ed21da7d55
SIZE (xfce4/exo-4.18.0.tar.bz2) = 896849
TIMESTAMP = 1734289942
SHA256 (xfce4/exo-4.20.0.tar.bz2) = 4277f799245f1efde01cd917fd538ba6b12cf91c9f8a73fe2035fd5456ec078d
SIZE (xfce4/exo-4.20.0.tar.bz2) = 1100703

View file

@ -89,6 +89,7 @@ share/man/man1/exo-open.1.gz
%%NLS%%share/locale/uk/LC_MESSAGES/exo.mo
%%NLS%%share/locale/ur/LC_MESSAGES/exo.mo
%%NLS%%share/locale/ur_PK/LC_MESSAGES/exo.mo
%%NLS%%share/locale/uz/LC_MESSAGES/exo.mo
%%NLS%%share/locale/vi/LC_MESSAGES/exo.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/exo.mo
%%NLS%%share/locale/zh_HK/LC_MESSAGES/exo.mo

View file

@ -1,5 +1,5 @@
PORTNAME= libxfce4menu
PORTVERSION= 4.18.6
PORTVERSION= 4.20.0
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DISTNAME= libxfce4ui-${DISTVERSIONFULL}
@ -7,33 +7,33 @@ DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Widgets library for the Xfce desktop environment
WWW= https://www.xfce.org/
WWW= https://gitlab.xfce.org/xfce/libxfce4ui
LICENSE= GPLv2
LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
libgtop-2.0.so:devel/libgtop \
libgudev-1.0.so:devel/libgudev \
libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome libtool pathfix \
pkgconfig tar:bzip2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_LDCONFIG= yes
USE_XFCE= libutil xfconf
USE_XORG= ice sm x11
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-gudev \
--enable-epoxy \
CONFIGURE_ARGS= --enable-epoxy \
--enable-glibtop \
--enable-libsm \
--enable-x11 \
--with-vendor-info=${OPSYS} \
--without-html-dir
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= GIR GLADE NLS STARTUP VAPI
OPTIONS_DEFAULT= GIR STARTUP VAPI
OPTIONS_DEFINE= GIR GLADE NLS STARTUP VAPI WAYLAND
OPTIONS_DEFAULT= GIR STARTUP VAPI WAYLAND
OPTIONS_SUB= yes
GIR_DESC= Use Gobject Introspection
@ -57,4 +57,9 @@ VAPI_IMPLIES= GIR
VAPI_USES= vala:build
VAPI_CONFIGURE_ENABLE= vala
WAYLAND_CONFIGURE_ENABLE= wayland
post-patch:
@${REINPLACE_CMD} -e 's|%%PREFIX%%|${LOCALBASE}|' ${WRKSRC}/xfce4-about/main.c
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1709890032
SHA256 (xfce4/libxfce4ui-4.18.6.tar.bz2) = 77dd99206cc8c6c7f69c269c83c7ee6a037bca9d4a89b1a6d9765e5a09ce30cd
SIZE (xfce4/libxfce4ui-4.18.6.tar.bz2) = 906477
TIMESTAMP = 1734289732
SHA256 (xfce4/libxfce4ui-4.20.0.tar.bz2) = 75e8996984f20375aadecd5c16f5147c211ed0bd26d7861ab0257561eb76eaee
SIZE (xfce4/libxfce4ui-4.20.0.tar.bz2) = 1199495

View file

@ -0,0 +1,34 @@
--- xfce4-about/main.c.orig 2024-11-29 19:21:01 UTC
+++ xfce4-about/main.c
@@ -24,6 +24,10 @@
#include <stdlib.h>
#endif
+#ifdef __FreeBSD__
+#include <unistd.h>
+#endif
+
#ifdef ENABLE_X11
#include <gdk/gdkx.h>
#endif
@@ -98,7 +102,7 @@ xfce_about_system (GtkBuilder *builder)
else
{
const gchar *extensions[] = { "svg", "png" };
- g_autofree gchar *pixmap_path = g_strconcat ("/usr/share/pixmaps/", os_logo, ".", NULL);
+ g_autofree gchar *pixmap_path = g_strconcat ("%%PREFIX%%/share/pixmaps/", os_logo, ".", NULL);
for (guint i = 0; i < G_N_ELEMENTS (extensions); i++)
{
@@ -142,7 +146,11 @@ xfce_about_system (GtkBuilder *builder)
gtk_label_set_text (GTK_LABEL (label), gtk_text);
label = gtk_builder_get_object (builder, "kernel-version");
+#ifdef __FreeBSD__
+ kernel_text = g_strdup_printf ("%d", getosreldate ());
+#else
kernel_text = get_system_info (KERNEL);
+#endif
gtk_label_set_text (GTK_LABEL (label), kernel_text ? kernel_text : "");
label = gtk_builder_get_object (builder, "windowing-system");

View file

@ -0,0 +1,32 @@
--- xfce4-about/system-info.c.orig 2024-10-19 08:20:00 UTC
+++ xfce4-about/system-info.c
@@ -662,8 +662,9 @@ get_os_name (void)
get_os_name (void)
{
GHashTable *os_info;
- gchar *name, *version_id, *pretty_name, *build_id;
+ gchar *name, *version_id, *build_id;
gchar *result = NULL;
+ gchar *kernel_version = NULL;
g_autofree gchar *name_version = NULL;
os_info = get_os_info ();
@@ -677,13 +678,13 @@ get_os_name (void)
name = g_hash_table_lookup (os_info, "NAME");
version_id = g_hash_table_lookup (os_info, "VERSION_ID");
- pretty_name = g_hash_table_lookup (os_info, "PRETTY_NAME");
build_id = g_hash_table_lookup (os_info, "BUILD_ID");
- if (pretty_name)
- name_version = g_strdup (pretty_name);
- else if (name && version_id)
- name_version = g_strdup_printf ("%s %s", name, version_id);
+ /* Don't use PRETTY_NAME value because sometimes mismatch with uname -r */
+ kernel_version = get_system_info (KERNEL);
+
+ if (name && kernel_version)
+ name_version = g_strdup_printf ("%s %s", name, kernel_version);
else
name_version = g_strdup (_("Unknown"));

View file

@ -8,8 +8,10 @@ include/xfce4/libxfce4kbd-private-3/libxfce4kbd-private/xfce-shortcuts-provider.
include/xfce4/libxfce4kbd-private-3/libxfce4kbd-private/xfce-shortcuts-xfwm4.h
include/xfce4/libxfce4kbd-private-3/libxfce4kbd-private/xfce-shortcuts.h
include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui-config.h
include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui-enums.h
include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui-enum-types.h
include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui.h
include/xfce4/libxfce4ui-2/libxfce4ui/xfce-clipboard-manager.h
include/xfce4/libxfce4ui-2/libxfce4ui/xfce-dialogs.h
include/xfce4/libxfce4ui-2/libxfce4ui/xfce-filename-input.h
include/xfce4/libxfce4ui-2/libxfce4ui/xfce-gdk-extensions.h

View file

@ -1,23 +1,23 @@
PORTNAME= libxfce4util
PORTVERSION= 4.18.2
PORTVERSION= 4.20.0
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Extension library for the Xfce desktop environment
WWW= https://www.xfce.org/
WWW= https://gitlab.xfce.org/xfce/libxfce4util
LICENSE= GPLv2
USES= compiler:c11 gettext-tools gmake gnome libtool pathfix perl5 \
pkgconfig tar:bzip2 xfce
USE_GNOME= glib20 intltool
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig tar:bzip2 xfce
USE_GNOME= glib20
USE_LDCONFIG= yes
USE_XFCE= xdt
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --without-html-dir
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even
@ -27,16 +27,16 @@ OPTIONS_SUB= yes
GIR_DESC= Use Gobject Introspection
GIR_USE= gnome=introspection:build
GIR_USE= GNOME=introspection:build
GIR_CONFIGURE_ON= --enable-introspection=yes
GIR_CONFIGURE_OFF= --enable-introspection=no
NLS_CONFIGURE_ENABLE= nls
NLS_CONFIGURE_ENV= LIBS=-lintl LDFLAGS=-L${LOCALBASE}/lib
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
#NLS_CONFIGURE_ENV= LIBS=-lintl LDFLAGS=-L${LOCALBASE}/lib
VAPI_IMPLIES= GIR
VAPI_USES= vala:build
VAPI_CONFIGURE_ENABLE= vala
VAPI_IMPLIES= GIR
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1707162525
SHA256 (xfce4/libxfce4util-4.18.2.tar.bz2) = d9a329182b78f7e2520cd4aafcbb276bbbf162f6a89191676539ad2e3889c353
SIZE (xfce4/libxfce4util-4.18.2.tar.bz2) = 514157
TIMESTAMP = 1734286302
SHA256 (xfce4/libxfce4util-4.20.0.tar.bz2) = 21493f9c9995a282823db93839f6b9f06ae31edb094191ba9acf04d932a2b592
SIZE (xfce4/libxfce4util-4.20.0.tar.bz2) = 616303

View file

@ -1,5 +1,6 @@
include/xfce4/libxfce4util/libxfce4util-config.h
include/xfce4/libxfce4util/libxfce4util.h
include/xfce4/libxfce4util/xfce-consolekit.h
include/xfce4/libxfce4util/xfce-debug.h
include/xfce4/libxfce4util/xfce-fileutils.h
include/xfce4/libxfce4util/xfce-generics.h
@ -12,6 +13,7 @@ include/xfce4/libxfce4util/xfce-posix-signal-handler.h
include/xfce4/libxfce4util/xfce-rc.h
include/xfce4/libxfce4util/xfce-resource.h
include/xfce4/libxfce4util/xfce-string.h
include/xfce4/libxfce4util/xfce-systemd.h
include/xfce4/libxfce4util/xfce-utf8.h
%%GIR%%lib/girepository-1.0/Libxfce4util-1.0.typelib
lib/libxfce4util.so
@ -38,6 +40,7 @@ sbin/xfce4-kiosk-query
%%NLS%%share/locale/es/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/et/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/eu/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/fa_IR/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/fi/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/fr/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/gl/LC_MESSAGES/libxfce4util.mo
@ -75,6 +78,7 @@ sbin/xfce4-kiosk-query
%%NLS%%share/locale/sq/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/sr/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/sv/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/te/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/th/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/tr/LC_MESSAGES/libxfce4util.mo
%%NLS%%share/locale/ug/LC_MESSAGES/libxfce4util.mo

View file

@ -0,0 +1,40 @@
PORTNAME= libxfce4windowing
DISTVERSION= 4.20.0
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Windowing concept abstraction library for X11 and Wayland
WWW= https://gitlab.xfce.org/xfce/libxfce4windowing
LICENSE= GPLv2
LIB_DEPENDS= libdisplay-info.so:sysutils/libdisplay-info
USES= gettext-tools gmake gnome pkgconfig tar:bz2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libwnck3
USE_LDCONFIG= yes
USE_XFCE= xdt
USE_XORG= x11 xrandr
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= GIR NLS WAYLAND
OPTIONS_DEFAULT= GIR WAYLAND
OPTIONS_SUB= yes
GIR_DESC= GObject Introspection support
GIR_USE= GNOME=introspection:build
GIR_MESON_TRUE= introspection
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
WAYLAND_BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
WAYLAND_CONFIGURE_ENABLE=wayland
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1734285158
SHA256 (xfce4/libxfce4windowing-4.20.0.tar.bz2) = 56f29b1d79606fb00a12c83ef4ece12877d2b22bf1acaaff89537fbe8e939f68
SIZE (xfce4/libxfce4windowing-4.20.0.tar.bz2) = 596847

View file

@ -0,0 +1,3 @@
Libxfce4windowing is an abstraction library that attempts to present
windowing concepts (screens, toplevel windows, workspaces, etc.) in
a windowing-system-independent manner.

View file

@ -0,0 +1,69 @@
include/xfce4/libxfce4windowing/libxfce4windowing-config.h
include/xfce4/libxfce4windowing/libxfce4windowing.h
include/xfce4/libxfce4windowing/xfw-application.h
include/xfce4/libxfce4windowing/xfw-monitor.h
include/xfce4/libxfce4windowing/xfw-screen.h
include/xfce4/libxfce4windowing/xfw-seat.h
include/xfce4/libxfce4windowing/xfw-util.h
include/xfce4/libxfce4windowing/xfw-window.h
include/xfce4/libxfce4windowing/xfw-workspace-group.h
include/xfce4/libxfce4windowing/xfw-workspace-manager.h
include/xfce4/libxfce4windowing/xfw-workspace.h
include/xfce4/libxfce4windowing/xfw-x11.h
include/xfce4/libxfce4windowingui/libxfce4windowingui-config.h
include/xfce4/libxfce4windowingui/libxfce4windowingui.h
include/xfce4/libxfce4windowingui/xfw-window-action-menu.h
include/xfce4/libxfce4windowingui/xfw-window-list-menu.h
%%GIR%%lib/girepository-1.0/Libxfce4windowing-0.0.typelib
%%GIR%%lib/girepository-1.0/Libxfce4windowingui-0.0.typelib
lib/libxfce4windowing-0.so
lib/libxfce4windowing-0.so.0
lib/libxfce4windowing-0.so.0.0.0
lib/libxfce4windowingui-0.so
lib/libxfce4windowingui-0.so.0
lib/libxfce4windowingui-0.so.0.0.0
libdata/pkgconfig/libxfce4windowing-0.pc
libdata/pkgconfig/libxfce4windowing-x11-0.pc
libdata/pkgconfig/libxfce4windowingui-0.pc
%%GIR%%share/gir-1.0/Libxfce4windowing-0.0.gir
%%GIR%%share/gir-1.0/Libxfce4windowingui-0.0.gir
%%NLS%%share/locale/ast/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/bg/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ca/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/cs/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/da/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/de/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/el/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/en_CA/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/es/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/et/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/fi/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/fr/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ga/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/gl/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/he/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/hr/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/id/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ie/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/it/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ja/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/kk/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ko/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/lt/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/nb/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/nl/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/oc/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/pl/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/pt/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ro/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ru/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/sl/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/sq/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/sr/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/sv/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/tr/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/uk/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/libxfce4windowing.mo

View file

@ -1,5 +1,5 @@
PORTNAME= xfce4-conf
PORTVERSION= 4.18.3
PORTVERSION= 4.20.0
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DISTNAME= xfconf-${DISTVERSIONFULL}
@ -7,24 +7,22 @@ DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= D-Bus-based configuration storage system
WWW= https://www.xfce.org/projects
WWW= https://gitlab.xfce.org/xfce/xfconf
LICENSE= GPLv2
BUILD_DEPENDS= p5-XML-Parser>=2.44:textproc/p5-XML-Parser
USES= compiler:c11 gettext-tools gmake gnome libtool pathfix perl5 \
pkgconfig tar:bzip2 xfce xorg
USE_GNOME= glib20 intltool
USE_GNOME= glib20
USE_LDCONFIG= yes
USE_PERL5= build
USE_XFCE= libutil
USE_XORG= x11
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --without-bash-completion-dir \
--without-html-dir
INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --without-html-dir \
--without-bash-completion-dir
PORTSCOUT= limitw:1,even
@ -34,15 +32,19 @@ OPTIONS_SUB= yes
GIR_DESC= Use Gobject Introspection
GIR_USE= gnome=introspection:build
GIR_USE= GNOME=introspection:build
GIR_CONFIGURE_ON= --enable-introspection=yes
GIR_CONFIGURE_OFF= --enable-introspection=no
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
VAPI_IMPLIES= GIR
VAPI_USES= vala:build
VAPI_CONFIGURE_ENABLE= vala
VAPI_IMPLIES= GIR
post-patch:
@${REINPLACE_CMD} -i "" -e 's|SystemdService|#SystemdService|' \
${WRKSRC}/xfconfd/org.xfce.Xfconf.service.in
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1698779774
SHA256 (xfce4/xfconf-4.18.3.tar.bz2) = c56cc69056f6947b2c60b165ec1e4c2b0acf26a778da5f86c89ffce24d5ebd98
SIZE (xfce4/xfconf-4.18.3.tar.bz2) = 648479
TIMESTAMP = 1734296864
SHA256 (xfce4/xfconf-4.20.0.tar.bz2) = 8bc43c60f1716b13cf35fc899e2a36ea9c6cdc3478a8f051220eef0f53567efd
SIZE (xfce4/xfconf-4.20.0.tar.bz2) = 763205

View file

@ -0,0 +1,113 @@
--- xfconfd/Makefile.in.orig 2024-11-01 21:29:06 UTC
+++ xfconfd/Makefile.in
@@ -114,8 +114,7 @@ CONFIG_CLEAN_VPATH_FILES =
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(xfconfddir)" "$(DESTDIR)$(servicedir)" \
- "$(DESTDIR)$(systemd_userdir)"
+am__installdirs = "$(DESTDIR)$(xfconfddir)" "$(DESTDIR)$(servicedir)"
PROGRAMS = $(xfconfd_PROGRAMS)
am__xfconfd_SOURCES_DIST = main.c xfconf-backend-factory.c \
xfconf-backend-factory.h xfconf-backend.c xfconf-backend.h \
@@ -225,7 +224,7 @@ am__uninstall_files_from_dir = { \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
-DATA = $(service_DATA) $(systemd_user_DATA)
+DATA = $(service_DATA)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
@@ -482,18 +481,13 @@ service_DATA = $(service_in_files:org.xfce.%.service.i
servicedir = $(datadir)/dbus-1/services
service_in_files = org.xfce.Xfconf.service.in
service_DATA = $(service_in_files:org.xfce.%.service.in=@XFCONF_SERVICE_NAME_PREFIX@.%.service)
-systemd_userdir = $(prefix)/lib/systemd/user
-systemd_user_in_files = xfconfd.service.in
-systemd_user_DATA = $(systemd_user_in_files:.service.in=.service)
CLEANFILES = \
- $(service_DATA) \
- $(systemd_user_DATA)
+ $(service_DATA)
EXTRA_DIST = \
xfconf-backend-perchannel-xml.c \
xfconf-backend-perchannel-xml.h \
- $(service_in_files) \
- $(systemd_user_in_files)
+ $(service_in_files)
all: all-am
@@ -775,28 +769,7 @@ uninstall-serviceDATA:
@list='$(service_DATA)'; test -n "$(servicedir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(servicedir)'; $(am__uninstall_files_from_dir)
-install-systemd_userDATA: $(systemd_user_DATA)
- @$(NORMAL_INSTALL)
- @list='$(systemd_user_DATA)'; test -n "$(systemd_userdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(systemd_userdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(systemd_userdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemd_userdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(systemd_userdir)" || exit $$?; \
- done
-uninstall-systemd_userDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(systemd_user_DATA)'; test -n "$(systemd_userdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(systemd_userdir)'; $(am__uninstall_files_from_dir)
-
ID: $(am__tagged_files)
$(am__define_uniq_tagged_files); mkid -fID $$unique
tags: tags-am
@@ -888,7 +861,7 @@ installdirs:
check: check-am
all-am: Makefile $(PROGRAMS) $(DATA)
installdirs:
- for dir in "$(DESTDIR)$(xfconfddir)" "$(DESTDIR)$(servicedir)" "$(DESTDIR)$(systemd_userdir)"; do \
+ for dir in "$(DESTDIR)$(xfconfddir)" "$(DESTDIR)$(servicedir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
@@ -954,7 +927,7 @@ info-am:
info-am:
-install-data-am: install-serviceDATA install-systemd_userDATA \
+install-data-am: install-serviceDATA \
install-xfconfdPROGRAMS
install-dvi: install-dvi-am
@@ -1008,7 +981,7 @@ ps-am:
ps-am:
-uninstall-am: uninstall-serviceDATA uninstall-systemd_userDATA \
+uninstall-am: uninstall-serviceDATA \
uninstall-xfconfdPROGRAMS
.MAKE: install-am install-strip
@@ -1022,12 +995,12 @@ uninstall-am: uninstall-serviceDATA uninstall-systemd_
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
- install-serviceDATA install-strip install-systemd_userDATA \
+ install-serviceDATA install-strip \
install-xfconfdPROGRAMS installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
- uninstall-am uninstall-serviceDATA uninstall-systemd_userDATA \
+ uninstall-am uninstall-serviceDATA \
uninstall-xfconfdPROGRAMS
.PRECIOUS: Makefile

View file

@ -27,6 +27,7 @@ share/dbus-1/services/org.xfce.Xfconf.service
%%NLS%%share/locale/en_CA/LC_MESSAGES/xfconf.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/xfconf.mo
%%NLS%%share/locale/es/LC_MESSAGES/xfconf.mo
%%NLS%%share/locale/et/LC_MESSAGES/xfconf.mo
%%NLS%%share/locale/eu/LC_MESSAGES/xfconf.mo
%%NLS%%share/locale/fi/LC_MESSAGES/xfconf.mo
%%NLS%%share/locale/fr/LC_MESSAGES/xfconf.mo

View file

@ -13,18 +13,18 @@ WWW= https://docs.xfce.org/apps/xfdashboard/start
LICENSE= GPLv2
LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \
libcogl.so:graphics/cogl \
libclutter-1.0.so:graphics/clutter \
libharfbuzz.so:print/harfbuzz
libharfbuzz.so:print/harfbuzz \
libjson-glib-1.0.so:devel/json-glib
USES= compiler:c11 gettext-tools gl gmake gnome localbase libtool \
USES= compiler:c11 gettext-tools gl gmake gnome libtool localbase \
pathfix perl5 pkgconfig tar:bzip2 xfce xorg
USE_GL= egl
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool libwnck3
USE_LDCONFIG= yes
USE_XFCE= garcon xfconf
USE_XORG= x11 xcomposite xdamage xext xfixes xi xinerama xrandr
USE_GL= egl
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
@ -32,7 +32,7 @@ INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>

View file

@ -1,6 +1,5 @@
PORTNAME= xfce4-goodies
PORTVERSION= 4.18
PORTREVISION= 4
PORTVERSION= 4.20
CATEGORIES= x11
MAINTAINER= xfce@FreeBSD.org

View file

@ -28,7 +28,6 @@ USE_XORG= ice sm x11 xext xrandr xscrnsaver xxf86vm
SHEBANG_FILES= src/xfce4-screensaver-configure
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
CONFIGURE_ARGS= --enable-maintainer-mode \
--with-console-kit=yes \
--with-systemd=no

View file

@ -1,5 +1,6 @@
PORTNAME= xfce4-screenshooter-plugin
PORTVERSION= 1.11.1
PORTREVISION= 1
CATEGORIES= x11 xfce
MASTER_SITES= XFCE/apps
DISTNAME= xfce4-screenshooter-${DISTVERSIONFULL}
@ -17,17 +18,15 @@ LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce xorg
USE_CSTD= c99
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_XFCE= libexo libmenu panel xfconf
USE_XORG= ice sm x11 xfixes xext
USE_XORG= ice sm x11 xext xfixes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-wayland
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS IMGUR
OPTIONS_DEFAULT= IMGUR
OPTIONS_DEFINE= IMGUR NLS WAYLAND
OPTIONS_DEFAULT= IMGUR WAYLAND
OPTIONS_SUB= yes
IMGUR_DESC= Install imgur image upload custom action
@ -40,6 +39,9 @@ IMGUR_RUN_DEPENDS= curl:ftp/curl \
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
WAYLAND_CONFIGURE_ENABLE= wayland
post-patch-IMGUR-off:
@${REINPLACE_CMD} '/imgur_custom_action_added = xfconf_channel_get_bool/s/FALSE/TRUE/' \
${WRKSRC}/lib/screenshooter-custom-actions.c

View file

@ -1,5 +1,6 @@
PORTNAME= xfce4-terminal
PORTVERSION= 1.1.3
PORTREVISION= 1
CATEGORIES= x11 xfce
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
@ -15,12 +16,11 @@ LIB_DEPENDS= libpcre2-8.so:devel/pcre2
USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 xfce \
xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool vte3
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 vte3 intltool:build
USE_XFCE= libmenu xfconf
USE_XORG= ice sm x11
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --with-utempter
INSTALL_TARGET= install-strip

View file

@ -13,8 +13,8 @@ WWW= https://goodies.xfce.org/projects/panel-plugins/xfce4-verve-plugin
LICENSE= GPLv2
LIB_DEPENDS= libpcre2-8.so:devel/pcre2 \
libharfbuzz.so:print/harfbuzz
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
libpcre2-8.so:devel/pcre2
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce
@ -22,13 +22,13 @@ USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 intltool pango
USE_XFCE= libmenu panel
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --enable-dbus
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>

View file

@ -12,12 +12,11 @@ WWW= https://gitlab.xfce.org/panel-plugins/xfce4-windowck-plugin
LICENSE= GPLv2
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
BUILD_DEPENDS= xdt-csource:devel/xfce4-dev-tools
USES= gettext-tools gmake gnome libtool python:build pkgconfig \
USES= gettext-tools gmake gnome libtool pkgconfig python:build \
shebangfix tar:bzip2 xfce xorg
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libwnck3 intltool
USE_XFCE= libmenu panel xfconf
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool libwnck3
USE_XFCE= libmenu panel xdt xfconf
USE_XORG= x11
SHEBANG_GLOB= *.py