Skip to content
Snippets Groups Projects
Commit 939e8ca9 authored by Guido Falsi's avatar Guido Falsi
Browse files

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
parent f293968c
No related branches found
No related tags found
No related merge requests found
Showing
with 112 additions and 103 deletions
......@@ -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}
......
......@@ -6,38 +6,40 @@ 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
OPTIONS_DEFAULT= KEYBINDER
OPTIONS_SUB= yes
OPTIONS_DEFINE= KEYBINDER NLS
OPTIONS_DEFAULT= KEYBINDER
OPTIONS_SUB= yes
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_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
......@@ -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
......
PORTNAME= tumbler
PORTVERSION= 4.18.2
PORTREVISION= 2
PORTVERSION= 4.20.0
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE
PKGNAMEPREFIX= xfce4-
......@@ -18,55 +17,55 @@ 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
OPTIONS_SUB= yes
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)
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_LIB_DEPENDS= libffmpegthumbnailer.so:multimedia/ffmpegthumbnailer
FFMPEG_CONFIGURE_ENABLE= ffmpeg-thumbnailer
FFMPEG_LIB_DEPENDS= libffmpegthumbnailer.so:multimedia/ffmpegthumbnailer
FONTS_CONFIGURE_ENABLE= font-thumbnailer
FONTS_LIB_DEPENDS= libfreetype.so:print/freetype2
FONTS_CONFIGURE_ENABLE= font-thumbnailer
GSTREAMER_USES= gstreamer
GSTREAMER_CONFIGURE_ENABLE= gstreamer-thumbnailer
GSTREAMER_USES= gstreamer
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_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib
POPPLER_CONFIGURE_ENABLE= poppler-thumbnailer
POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib
.include <bsd.port.mk>
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
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
......
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
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
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
PORTSCOUT= limitw:1,even
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
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
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>
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
......@@ -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
......
......@@ -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
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
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
......@@ -22,10 +22,10 @@ USE_XFCE= libmenu panel xfconf
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
......@@ -23,10 +23,10 @@ USE_XORG= x11
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
......@@ -21,10 +21,10 @@ USE_XFCE= libmenu panel xfconf
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
......@@ -16,16 +16,15 @@ 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
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
.include <bsd.port.mk>
......@@ -22,11 +22,11 @@ USE_XFCE= libmenu panel
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
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__)//' \
......
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment