summaryrefslogtreecommitdiff
path: root/x11-wm/xfce4/Makefile
diff options
context:
space:
mode:
authorGuido Falsi <madpilot@FreeBSD.org>2021-01-02 16:36:33 +0000
committerGuido Falsi <madpilot@FreeBSD.org>2021-01-02 16:36:33 +0000
commitb2f2269daff8c7e224099d352e652241fbdfcb7b (patch)
tree27b902ea7af0a7d6abc54b964847536e36093b87 /x11-wm/xfce4/Makefile
parentUpdate to upstream release 21.01. (diff)
Welcome XFCE 4.16 to the FreeBSD ports tree!
Upstream announce: https://xfce.org/about/news/?post=1608595200 This XFCE release dropped support for GTK2 plugins and also dropped GTK2 from all components. WARNING: please check UPDATING before upgrading your packages. In case of problems also read the libexo pkg-message. Due to this some panel plugins and libraries will be removed since they cannot compile anymore: - print/xfce4-print - x11/xfce4-quicklauncher-plugin - x11/xfce4-wmdock-plugin - x11-toolkits/libxfce4gui These further components also fail to build or work and are being marked BROKEN, deprecated and marked for removal: - science/xfce4-equake-plugin - x11/xfce4-embed-plugin - deskutils/orage - deskutils/xfce4-volumed [1] deskutils/xfce4-notes-plugin will be also marked BROKEN, but there is active development in it's upstream repository and a fixed release is expected soon. deskutils/xfce4-generic-slider will also be marked broken, since it fails to compile. [2] Thanks also to riggs, Olivier Duchateau <duchateau.olivier@gmail.com> and the people in Approved and Reviewed lines below for help and contributions. Reviewed by: woodsb02 Approved by: sergey.dyatko@gmail.com (maintainer) [1], ehaupt [2] Differential Revision: https://reviews.freebsd.org/D27846
Notes
Notes: svn path=/head/; revision=559953
Diffstat (limited to 'x11-wm/xfce4/Makefile')
-rw-r--r--x11-wm/xfce4/Makefile169
1 files changed, 131 insertions, 38 deletions
diff --git a/x11-wm/xfce4/Makefile b/x11-wm/xfce4/Makefile
index 1997d15105dd..863f1671bfb2 100644
--- a/x11-wm/xfce4/Makefile
+++ b/x11-wm/xfce4/Makefile
@@ -1,44 +1,137 @@
-# Created by: James Earl <jdearl@telus.net>
+# Created by: Ben Woods <woodsb02@FreeBSD.org>
# $FreeBSD$
-PORTNAME= xfce
-PORTVERSION= 4.14
-CATEGORIES= x11-wm xfce
+PORTNAME= xfce4-goodies
+PORTVERSION= 4.16
+CATEGORIES= x11
MAINTAINER= xfce@FreeBSD.org
-COMMENT= Meta-port for the Xfce Desktop Environment
-
-RUN_DEPENDS= xfwm4:x11-wm/xfce4-wm \
- xfce4-session:x11-wm/xfce4-session \
- xfce4-panel:x11-wm/xfce4-panel \
- xfdesktop:x11-wm/xfce4-desktop \
- xfsettingsd:sysutils/xfce4-settings
-
-USES= metaport
-
-OPTIONS_DEFINE= APPFINDER GREYBIRD GTK2ENGINE ICONS LIGHTDM MOUSEPAD NOTIFY ORAGE PRINT \
- TERMINAL XPM
-OPTIONS_DEFAULT= APPFINDER GREYBIRD ICONS MOUSEPAD NOTIFY TERMINAL
-APPFINDER_RUN_DEPENDS= xfce4-appfinder:misc/xfce4-appfinder
-APPFINDER_DESC= Launcher and finder
-GREYBIRD_DESC= Install Greybird theme
-GREYBIRD_RUN_DEPENDS= greybird-theme>0:x11-themes/greybird-theme
-GTK2ENGINE_DESC= Install old gtk2 only engine theme
-GTK2ENGINE_RUN_DEPENDS= gtk-xfce-engine>0:x11-themes/gtk-xfce-engine
-ICONS_RUN_DEPENDS= adwaita-icon-theme>0:x11-themes/adwaita-icon-theme
-LIGHTDM_RUN_DEPENDS= lightdm-gtk-greeter:x11/lightdm-gtk-greeter
-LIGHTDM_DESC= LightDM display manger
-MOUSEPAD_RUN_DEPENDS= mousepad:editors/mousepad
-MOUSEPAD_DESC= Text editor
-NOTIFY_RUN_DEPENDS= xfce4-notifyd-config:deskutils/xfce4-notifyd
-ORAGE_RUN_DEPENDS= orage:deskutils/orage
-ORAGE_DESC= Calendar
-PRINT_RUN_DEPENDS= xfprint4:print/xfce4-print
-TERMINAL_RUN_DEPENDS= xfce4-terminal:x11/xfce4-terminal
-TERMINAL_DESC= Terminal emulator
-XPM_RUN_DEPENDS= xfce4-power-manager:sysutils/xfce4-power-manager
-XPM_DESC= Power manager
-
-do-install: # empty
+COMMENT= Meta-port for software and artwork from the Xfce4 Goodies Project
+
+USES= metaport
+
+OPTIONS_DEFAULT= ARCHIVE BATTERY CALCULATOR CLIPMAN CPUGRAPH DASHBOARD \
+ DATETIME DICTIONARY DISKPERF FSGUARD GENMON GIGOLO \
+ MAILWATCH MEDIATAGS MENULIBRE MOUNT NETLOAD PAROLE \
+ POWERMANAGER RISTRETTO SCREENSAVER SCREENSHOOTER SMARTBOOKMARK \
+ SYSTEMLOAD TASKMANAGER TERMINAL THEMES TIMEOUT TIMER VCS VERVE \
+ WAVELAN WEATHER WHISKERMENU XFBURN XKB
+# Removed from defaults due to ports being broken.
+# NOTES BSDCPUFREQ
+
+OPTIONS_EXCLUDE_powerpc= BATTERY
+OPTIONS_EXCLUDE_powerpc64= BATTERY
+OPTIONS_EXCLUDE_powerpc64le= BATTERY
+OPTIONS_EXCLUDE_powerpcspe= BATTERY
+
+OPTIONS_GROUP= APPLICATIONS PANELPLUGINS THUNARPLUGINS UNOFFICIAL
+
+OPTIONS_GROUP_APPLICATIONS= DASHBOARD DICTIONARY GIGOLO MIDORI PAROLE \
+ POWERMANAGER RISTRETTO SCREENSHOOTER \
+ TASKMANAGER TERMINAL VOLUMEDPULSE XFBURN \
+ XFMPC SCREENSAVER
+DASHBOARD_DESC= GNOME shell like dashboard for the Xfce desktop
+DICTIONARY_DESC= Xfce4 plugin to query different dictionaries
+GIGOLO_DESC= Frontend to easily manage filesystem connections
+MIDORI_DESC= Lightweight web browser using WebKit engine
+PAROLE_DESC= Lightweight media player based on GStreamer
+POWERMANAGER_DESC= Power manager for the Xfce Desktop
+RISTRETTO_DESC= Image viewer with Xfce integration
+SCREENSAVER_DESC= Screen Saver for the Xfce Desktop
+SCREENSHOOTER_DESC= Application and panel plugin to take screenshots
+TASKMANAGER_DESC= Task manager for the Xfce desktop
+TERMINAL_DESC= Terminal emulator for the X windowing system
+VOLUMEDPULSE_DESC= Volume management daemon for Xfce using PulseAudio
+XFBURN_DESC= CD/DVD burning tool for Xfce
+XFMPC_DESC= Graphical MPD client focusing on low footprint
+
+DASHBOARD_RUN_DEPENDS= xfce4-dashboard>=0:x11/xfce4-dashboard
+DICTIONARY_RUN_DEPENDS= xfce4-dict-plugin>=0:textproc/xfce4-dict-plugin
+GIGOLO_RUN_DEPENDS= gigolo>=0:sysutils/gigolo
+MIDORI_RUN_DEPENDS= midori>=0:www/midori
+PAROLE_RUN_DEPENDS= parole>=0:multimedia/xfce4-parole
+POWERMANAGER_RUN_DEPENDS= xfce4-power-manager>=0:sysutils/xfce4-power-manager
+RISTRETTO_RUN_DEPENDS= ristretto>=0:graphics/ristretto
+SCREENSAVER_RUN_DEPENDS= xfce4-screensaver>=0:x11/xfce4-screensaver
+SCREENSHOOTER_RUN_DEPENDS= xfce4-screenshooter-plugin>=0:x11/xfce4-screenshooter-plugin
+TASKMANAGER_RUN_DEPENDS= xfce4-taskmanager>=0:x11/xfce4-taskmanager
+TERMINAL_RUN_DEPENDS= xfce4-terminal>=0:x11/xfce4-terminal
+VOLUMEDPULSE_RUN_DEPENDS= xfce4-volumed-pulse>=0:deskutils/xfce4-volumed-pulse
+XFBURN_RUN_DEPENDS= xfburn>=0:sysutils/xfburn
+XFMPC_RUN_DEPENDS= xfmpc>=0:audio/xfmpc
+
+OPTIONS_GROUP_PANELPLUGINS= BATTERY CALCULATOR CLIPMAN CPUGRAPH DATETIME \
+ DISKPERF FSGUARD GENERICSLIDER GENMON \
+ MAILWATCH MOUNT MPC NETLOAD NOTES PULSEAUDIO \
+ SMARTBOOKMARK SYSTEMLOAD TIMER \
+ TIMEOUT VERVE WAVELAN WEATHER WHISKERMENU \
+ XKB
+BATTERY_DESC= Battery monitor panel plugin for Xfce4
+CALCULATOR_DESC= Simple calculator for the Xfce panel
+CLIPMAN_DESC= Clipboard manager for the Xfce panel
+CPUGRAPH_DESC= Graphical representation of the CPU load
+DATETIME_DESC= Datetime panel plugin for the Xfce desktop
+DISKPERF_DESC= Graphical representation of the disk IO
+FSGUARD_DESC= Displays free space of mountpoint
+GENERICSLIDER_DESC= Slider to adjust / monitor any numeric variable
+GENMON_DESC= Generic Monitor Xfce4 panel plugin
+MAILWATCH_DESC= Mail notification applet for the Xfce panel
+MOUNT_DESC= Mount and umount utility for the Xfce4 panel
+MPC_DESC= Musicpd client plugin for the Xfce panel
+NETLOAD_DESC= Network Load plugin for Xfce4
+NOTES_DESC= Notes plugin for the Xfce panel
+PULSEAUDIO_DESC= Panel plugin for controlling PulseAudio mixer
+SMARTBOOKMARK_DESC= Query search engines from the Xfce panel
+SYSTEMLOAD_DESC= System Load plugin for Xfce4 panel
+TIMEOUT_DESC= Prompts the user to take a break every X minutes
+TIMER_DESC= Set alarm at specific time or after time period
+VERVE_DESC= Command line plugin for the Xfce Desktop
+WAVELAN_DESC= Displays information about a WaveLAN device
+WEATHER_DESC= Weather plugin for the Xfce panel
+WHISKERMENU_DESC= Alternate menu for the Xfce Desktop
+XKB_DESC= Keyboard layout switching plugin for Xfce panel
+
+BATTERY_RUN_DEPENDS= xfce4-battery-plugin>=0:sysutils/xfce4-battery-plugin
+CALCULATOR_RUN_DEPENDS= xfce4-calculator-plugin>=0:math/xfce4-calculator-plugin
+CLIPMAN_RUN_DEPENDS= xfce4-clipman-plugin>=0:x11/xfce4-clipman-plugin
+CPUGRAPH_RUN_DEPENDS= xfce4-cpugraph-plugin>=0:sysutils/xfce4-cpugraph-plugin
+DATETIME_RUN_DEPENDS= xfce4-datetime-plugin>=0:x11-clocks/xfce4-datetime-plugin
+DISKPERF_RUN_DEPENDS= xfce4-diskperf-plugin>=0:sysutils/xfce4-diskperf-plugin
+FSGUARD_RUN_DEPENDS= xfce4-fsguard-plugin>=0:sysutils/xfce4-fsguard-plugin
+GENERICSLIDER_RUN_DEPENDS= xfce4-generic-slider>=0:deskutils/xfce4-generic-slider
+GENMON_RUN_DEPENDS= xfce4-genmon-plugin>=0:sysutils/xfce4-genmon-plugin
+MAILWATCH_RUN_DEPENDS= xfce4-mailwatch-plugin>=0:mail/xfce4-mailwatch-plugin
+MOUNT_RUN_DEPENDS= xfce4-mount-plugin>=0:sysutils/xfce4-mount-plugin
+MPC_RUN_DEPENDS= xfce4-mpc-plugin>=0:audio/xfce4-mpc-plugin
+NETLOAD_RUN_DEPENDS= xfce4-netload-plugin>=0:sysutils/xfce4-netload-plugin
+NOTES_RUN_DEPENDS= xfce4-notes-plugin>=0:deskutils/xfce4-notes-plugin
+PULSEAUDIO_RUN_DEPENDS= xfce4-pulseaudio-plugin>=0:audio/xfce4-pulseaudio-plugin
+SMARTBOOKMARK_RUN_DEPENDS= xfce4-smartbookmark-plugin>=0:www/xfce4-smartbookmark-plugin
+SYSTEMLOAD_RUN_DEPENDS= xfce4-systemload-plugin>=0:sysutils/xfce4-systemload-plugin
+TIMEOUT_RUN_DEPENDS= xfce4-time-out-plugin>=0:x11-clocks/xfce4-time-out-plugin
+TIMER_RUN_DEPENDS= xfce4-timer-plugin>=0:x11-clocks/xfce4-timer-plugin
+VERVE_RUN_DEPENDS= xfce4-verve-plugin>=0:x11/xfce4-verve-plugin
+WAVELAN_RUN_DEPENDS= xfce4-wavelan-plugin>=0:sysutils/xfce4-wavelan-plugin
+WEATHER_RUN_DEPENDS= xfce4-weather-plugin>=0:misc/xfce4-weather-plugin
+WHISKERMENU_RUN_DEPENDS= xfce4-whiskermenu-plugin>=0:x11/xfce4-whiskermenu-plugin
+XKB_RUN_DEPENDS= xfce4-xkb-plugin>=0:deskutils/xfce4-xkb-plugin
+
+OPTIONS_GROUP_THUNARPLUGINS= ARCHIVE MEDIATAGS VCS
+ARCHIVE_DESC= Create/extract archives from file context menus
+MEDIATAGS_DESC= View/edit id3/ogg tags in file properties dialog
+VCS_DESC= SVN+GIT Version Control System integration
+
+ARCHIVE_RUN_DEPENDS= thunar-archive-plugin>=0:archivers/thunar-archive-plugin
+MEDIATAGS_RUN_DEPENDS= thunar-media-tags-plugin>=0:audio/thunar-media-tags-plugin
+VCS_RUN_DEPENDS= thunar-vcs-plugin>=0:devel/thunar-vcs-plugin
+
+OPTIONS_GROUP_UNOFFICIAL= BSDCPUFREQ MENULIBRE THEMES
+BSDCPUFREQ_DESC= Display the CPU clock frequency in Xfce panel
+MENULIBRE_DESC= Advanced compliant menu editor
+THEMES_DESC= Additional themes for xfwm4
+
+BSDCPUFREQ_RUN_DEPENDS= xfce4-bsdcpufreq-plugin>=0:sysutils/xfce4-bsdcpufreq-plugin
+MENULIBRE_RUN_DEPENDS= py${PYTHON3_DEFAULT:S/.//}-menulibre>=0:x11/menulibre
+THEMES_RUN_DEPENDS= xfce4-wm-themes>=0:misc/xfce4-wm-themes
.include <bsd.port.mk>