pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/meta-pkgs/xfce4



Module Name:    pkgsrc
Committed By:   gutteridge
Date:           Tue Nov 30 14:04:36 UTC 2021

Modified Files:
        pkgsrc/meta-pkgs/xfce4: Makefile Makefile.common

Log Message:
meta-pkgs/xfce4: update to 4.16

Project summary of changes:

Today, after 1 year and 4 months of work, we are happy to announce the release of the Xfce desktop 4.16, a new stable version that supersedes Xfce 4.14.

4.16 was a special cycle in many respects (not only pandemic-wise, but also). One of the corner-stones of the non-code changes concerns our migration to GitLab, which is a change in development 
workflow and a huge step forward in terms of becoming more contributor-friendly and welcoming. In parts, the humungous changelog of Xfce 4.16 can be attributed to new contributors proposing merge 
requests (288 merge requests were merged or closed against our core components alone!). We also created a reference Docker container (xfce/xfce-build) and added CI pipelines to all components to 
ensure we don´t break the build. None of this would have been possible without our hosting being sponsored by Gandi and Fosshost!

Another big change concerns our visual identity, which we updated from a strange mix of random (partly Tango-based) icons and not following any naming scheme to a new, visually consistent set 
(following the freedesktop.org naming specification and a fixed color palette). We´re aware this will generate some work for icon theme maintainers (if they really want to override our gorgeous icons 
;)) but we believe the longterm benefit outweighs this one-time effort.

And then finally we did some housekeeping (e.g. by dropping Gtk2 support code) and we also added features and improvements - all while sticking to a reasonable release cycle timeframe.

So without further ado, here go the main highlights of this release:

    The window manager received lots of updates and improvements again in the area of compositing and GLX. If a primary display was set, the alt-tab dialog will now only be shown there. Furthermore 
some handy new options to zoom the cursor along with rest of the display as well as an option to keep minimized windows in the most recently used list complement this release.
    We added a new plugin to the panel dubbed "statustray" which combines both StatusNotifier and legacy Systray items. An animated autohide transition now clearly shows the user "where the panel has 
gone" and a dark mode (enabled by default) makes the panel drop into the background a bit more with bright themes like the Gtk default Adwaita. Quite a few more smaller improvements were also 
introduced like accessing desktop actions from a Launcher´s right-click menu, the Window Buttons plugin now offering to `Launch a new instance` of an application and the Workspace Switcher now 
optionally showing automatic numbering for workspaces.
    Support for fractional scaling was added to the display dialog, along with highlighting the preferred mode of a display with an asterisk and adding aspect ratios next to resolutions. Falling back 
to a working mode after misconfiguring the display layout has also been made more robust.
    A new tab in the "About Xfce" dialog shows basic system information like CPU or GPU type. Furthermore the layout and visuals of the dialog were improved.
    The settings manager has improved search and filter capabilities. Furthermore all settings dialogs now use window decorations drawn by Gtk (client side decorations).
    The "Mime Settings" and "Preferred Applications" dialogs were merged into the "Default Applications" dialog - making it easier for users to set which application handles which filetype or action 
from one place.
    Our file manager Thunar received a boatload of fixes and quite a few notable features, including pause for copy/move operations, support for queued file transfer, remembering view settings per 
directory and support for transparency in Gtk themes.
    Our thumbnailing service tumbler became more flexible by being able to exclude paths. Furthermore support for .epub (e-book format) was added.
    The session manager offers improved support for GPG agent 2.1 and the setting dialog was visually improved.
    The power manager received a lot of bugfixes and some smaller features - among them a cleanup of its settings dialog, an optional visual indicator for when `Presentation Mode` is enabled, more 
accurate battery status icons and automatically dismissing low-power notifications upon the connection of a charger.
    The desktop mostly received bugfixes and small improvements - and the new default wallpaper!
    Our menu library garcon received new APIs and now doesn´t launch applications as children of the process hosting the menu anymore. The previous behavior led to applications crashing along with 
e.g. the panel.
    The applicaton finder now allows for sorting applications by "frecency" - a combination of frequency and recency.
    Dependency updates: Drop Gtk2, add LibGTop, bump Gtk >= 3.22, GLib and GDBus >= 2.50


To generate a diff of this commit:
cvs rdiff -u -r1.104 -r1.105 pkgsrc/meta-pkgs/xfce4/Makefile
cvs rdiff -u -r1.71 -r1.72 pkgsrc/meta-pkgs/xfce4/Makefile.common

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/meta-pkgs/xfce4/Makefile
diff -u pkgsrc/meta-pkgs/xfce4/Makefile:1.104 pkgsrc/meta-pkgs/xfce4/Makefile:1.105
--- pkgsrc/meta-pkgs/xfce4/Makefile:1.104       Sun Jun 13 08:15:50 2021
+++ pkgsrc/meta-pkgs/xfce4/Makefile     Tue Nov 30 14:04:36 2021
@@ -1,28 +1,26 @@
-# $NetBSD: Makefile,v 1.104 2021/06/13 08:15:50 nia Exp $
+# $NetBSD: Makefile,v 1.105 2021/11/30 14:04:36 gutteridge Exp $
 
 META_PACKAGE=  yes
 
-PKGREVISION= 7
 .include "Makefile.common"
 
 DISTNAME=      xfce4-${XFCE4_VERSION}
 CATEGORIES=    meta-pkgs
 COMMENT=       Meta-package for the Xfce desktop environment
 
-DEPENDS+=      xfce4-tumbler>=0.2.7:../../x11/xfce4-tumbler
-DEPENDS+=      xfce4-appfinder>=4.14.0:../../sysutils/xfce4-appfinder
-DEPENDS+=      xfce4-desktop>=4.14.1:../../x11/xfce4-desktop
-DEPENDS+=      xfce4-mousepad>=0.4.2:../../editors/xfce4-mousepad
-DEPENDS+=      xfce4-panel>=4.14.0:../../x11/xfce4-panel
-DEPENDS+=      xfce4-power-manager>=1.6.5:../../sysutils/xfce4-power-manager
-DEPENDS+=      xfce4-orage>=4.12.1:../../time/xfce4-orage
-DEPENDS+=      xfce4-settings>=4.14.0:../../x11/xfce4-settings
-DEPENDS+=      xfce4-session>=4.14.0:../../x11/xfce4-session
-DEPENDS+=      xfce4-terminal>=0.8.8:../../x11/xfce4-terminal
-DEPENDS+=      xfce4-thunar>=1.8.9:../../sysutils/xfce4-thunar
-DEPENDS+=      xfce4-wm>=4.14.0:../../wm/xfce4-wm
+DEPENDS+=      xfce4-tumbler>=4.16.0:../../x11/xfce4-tumbler
+DEPENDS+=      xfce4-appfinder>=4.16.1:../../sysutils/xfce4-appfinder
+DEPENDS+=      xfce4-desktop>=4.16.0:../../x11/xfce4-desktop
+DEPENDS+=      xfce4-mousepad>=0.5.7:../../editors/xfce4-mousepad
+DEPENDS+=      xfce4-panel>=4.16.3:../../x11/xfce4-panel
+DEPENDS+=      xfce4-power-manager>=4.16.0:../../sysutils/xfce4-power-manager
+DEPENDS+=      xfce4-settings>=4.16.2:../../x11/xfce4-settings
+DEPENDS+=      xfce4-session>=4.16.0:../../x11/xfce4-session
+DEPENDS+=      xfce4-terminal>=0.8.10:../../x11/xfce4-terminal
+DEPENDS+=      xfce4-thunar>=4.16.10:../../sysutils/xfce4-thunar
+DEPENDS+=      xfce4-wm>=4.16.1:../../wm/xfce4-wm
 DEPENDS+=      xfce4-wm-themes>=4.10.0:../../wm/xfce4-wm-themes
-DEPENDS+=      elementary-xfce-icon-theme>=0.5:../../graphics/elementary-xfce-icon-theme
+DEPENDS+=      elementary-xfce-icon-theme>=0.11:../../graphics/elementary-xfce-icon-theme
 DEPENDS+=      xdg-utils-[0-9]*:../../misc/xdg-utils
 
 pre-extract:

Index: pkgsrc/meta-pkgs/xfce4/Makefile.common
diff -u pkgsrc/meta-pkgs/xfce4/Makefile.common:1.71 pkgsrc/meta-pkgs/xfce4/Makefile.common:1.72
--- pkgsrc/meta-pkgs/xfce4/Makefile.common:1.71 Sun Jun 13 08:15:50 2021
+++ pkgsrc/meta-pkgs/xfce4/Makefile.common      Tue Nov 30 14:04:36 2021
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile.common,v 1.71 2021/06/13 08:15:50 nia Exp $
+# $NetBSD: Makefile.common,v 1.72 2021/11/30 14:04:36 gutteridge Exp $
 #
 # used by archivers/xfce4-thunar-archive/Makefile
-# used by audio/xfce4-xmms-plugin/Makefile
 # used by devel/xfce4-conf/Makefile
 # used by devel/xfce4-dev-tools/Makefile
 # used by comms/xfce4-modemlights-plugin/Makefile
@@ -25,7 +24,6 @@
 # used by sysutils/xfce4-mount-plugin/Makefile
 # used by sysutils/xfce4-netload-plugin/Makefile
 # used by sysutils/xfce4-power-manager/Makefile
-# used by sysutils/xfce4-quicklauncher-plugin/Makefile
 # used by sysutils/xfce4-systemload-plugin/Makefile
 # used by sysutils/xfce4-taskmanager/Makefile
 # used by sysutils/xfce4-thunar-vcs/Makefile
@@ -34,7 +32,6 @@
 # used by sysutils/xfce4-xkb-plugin/Makefile
 # used by textproc/xfce4-dict/Makefile
 # used by time/xfce4-datetime-plugin/Makefile
-# used by time/xfce4-orage/Makefile
 # used by time/xfce4-timer-plugin/Makefile
 # used by wm/xfce4-wm-themes/Makefile
 # used by wm/xfce4-wm/Makefile
@@ -61,14 +58,14 @@
 # used by x11/xfce4-whiskermenu-plugin/Makefile
 # used by x11/xfce4-wmdock-plugin/Makefile
 
-MASTER_SITES=          http://archive.xfce.org/src/xfce/
+MASTER_SITES=          https://archive.xfce.org/src/xfce/
 EXTRACT_SUFX=          .tar.bz2
 
 MAINTAINER=            youri%NetBSD.org@localhost
 HOMEPAGE=              https://www.xfce.org/
 LICENSE=               gnu-gpl-v2
 
-XFCE4_VERSION=         4.14.0
+XFCE4_VERSION=         4.16.0
 
 USE_PKGLOCALEDIR=      yes
 USE_LIBTOOL=           yes
@@ -79,4 +76,7 @@ XFCE4_EGBASE=         ${PREFIX}/share/examples/
 
 CONFIGURE_ARGS.Darwin+=        --disable-visibility
 
+BUILDLINK_API_DEPENDS.glib2+=   glib2>=2.50.0
+.include "../../devel/glib2/buildlink3.mk"
+BUILDLINK_API_DEPENDS.gtk3+=    gtk3+>=3.22.0
 .include "../../x11/gtk3/buildlink3.mk"



Home | Main Index | Thread Index | Old Index