On Fri May 17, 2024 at 02:07:00PM GMT, Landry Breuil wrote:
> Le Thu, Apr 18, 2024 at 07:48:01PM +0200, Landry Breuil a écrit :
> > hi,
> > 
> > so our lxqt port is quite outdated/unmaintained. rafael had a wip in
> > https://github.com/sizeofvoid/wip-ports/commit/79f5e47c05c4a8341e7873dd850e2077ca5e7293
> > 
> > upstream just released the new qt6-based version:
> > https://lxqt-project.org/release/2024/04/15/release-lxqt-2-0-0/
> > 
> > so i've taken rafael's work and updated it for qt6, so find attached:
> > - 4 new ports for new dependencies, build-tools2 is
> >   https://github.com/lxqt/lxqt-build-tools/releases/tag/2.0.0 used by
> > all the components that migrated to qt6
> > - libdbusmenu is an lxqt fork of the qt5 libdbusmenu we have
> > - build-tools is kept for now because some bits haven't migrated away
> >   from qt5 (the terminal, etc..)
> > - a large gzipped diff from x11/lxqt
> 
> new version of the large gzipped diff with some 2.0.1/2.0.2 bugfix
> versions applied.

I Tested 2.0.0, Sorry!

> 
> up-to-date wip packages still at
> doas env PKG_PATH=https://packages.rhaalovely.net/wip/%a/:installpath pkg_add 
> lxqt lxqt-extras
> 
> oks for the new ports (also attached) welcome !
> 
> Landry

Tested with -current and it works for me. The following diff uses an
explicit LIB_DEPENDS list instead of an implicit one. For me this is
better to find errors. I leave it up to you to use it or not. I think
it's helpful and useful!

OK rsadowski to import new packages and update the current one.

Cheers, Rafael

diff --git a/x11/lxqt/about/Makefile b/x11/lxqt/about/Makefile
index 86553de641d..d9b66491037 100644
--- a/x11/lxqt/about/Makefile
+++ b/x11/lxqt/about/Makefile
@@ -6,7 +6,11 @@ WANTLIB += ${COMPILER_LIBCXX} GL KF6WindowSystem Qt6Core 
Qt6DBus
 WANTLIB += Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader Qt6Xml
 WANTLIB += X11 c gio-2.0 glib-2.0 gobject-2.0 lxqt m
 
-LIB_DEPENDS =  x11/lxqt/liblxqt
+LIB_DEPENDS =  devel/glib2 \
+               devel/kf6/kwindowsystem \
+               x11/lxqt/liblxqt \
+               x11/lxqt/libqtxdg \
+               x11/qt6/qtsvg
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2
 
diff --git a/x11/lxqt/config/Makefile b/x11/lxqt/config/Makefile
index a240d97f125..cdbd9626c61 100644
--- a/x11/lxqt/config/Makefile
+++ b/x11/lxqt/config/Makefile
@@ -8,8 +8,11 @@ WANTLIB += Qt6Xdg Qt6XdgIconLoader Qt6Xml SM X11 Xcursor Xext
 WANTLIB += Xfixes c gio-2.0 glib-2.0 gobject-2.0 lxqt m xcb xcb-randr
 WANTLIB += z
 
-LIB_DEPENDS =  x11/kde-plasma/libkscreen \
+LIB_DEPENDS =  devel/glib2 \
+               devel/kf6/kwindowsystem \
+               x11/kde-plasma/libkscreen \
                x11/lxqt/liblxqt \
+               x11/lxqt/libqtxdg \
                x11/qt6/qtsvg
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2 \
diff --git a/x11/lxqt/globalkeys/Makefile b/x11/lxqt/globalkeys/Makefile
index d8217219a25..c027af3ff5f 100644
--- a/x11/lxqt/globalkeys/Makefile
+++ b/x11/lxqt/globalkeys/Makefile
@@ -9,7 +9,11 @@ WANTLIB += ${COMPILER_LIBCXX} GL ICE KF6WindowSystem Qt6Core 
Qt6DBus
 WANTLIB += Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader Qt6Xml
 WANTLIB += SM X11 Xext c gio-2.0 glib-2.0 gobject-2.0 lxqt m
 
-LIB_DEPENDS =  x11/lxqt/liblxqt
+LIB_DEPENDS =  devel/glib2 \
+               devel/kf6/kwindowsystem \
+               x11/lxqt/liblxqt \
+               x11/lxqt/libqtxdg \
+               x11/qt6/qtsvg
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2
 
diff --git a/x11/lxqt/liblxqt/Makefile b/x11/lxqt/liblxqt/Makefile
index 1dc96ef507c..28a2d0778c1 100644
--- a/x11/lxqt/liblxqt/Makefile
+++ b/x11/lxqt/liblxqt/Makefile
@@ -8,8 +8,10 @@ WANTLIB += ${COMPILER_LIBCXX} GL KF6WindowSystem Qt6Core 
Qt6DBus
 WANTLIB += Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader Qt6Xml
 WANTLIB += X11 Xss c gio-2.0 glib-2.0 gobject-2.0 m
 
-LIB_DEPENDS =  devel/kf6/kwindowsystem \
-               x11/lxqt/libqtxdg>=4.0.0
+LIB_DEPENDS =  devel/glib2 \
+               devel/kf6/kwindowsystem \
+               x11/lxqt/libqtxdg>=4.0.0 \
+               x11/qt6/qtsvg
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2 \
                x11/polkit-qt
diff --git a/x11/lxqt/libqtxdg/Makefile b/x11/lxqt/libqtxdg/Makefile
index 1a290f3d4e7..b327c1bb0e7 100644
--- a/x11/lxqt/libqtxdg/Makefile
+++ b/x11/lxqt/libqtxdg/Makefile
@@ -10,7 +10,8 @@ SHARED_LIBS +=  Qt6XdgIconLoader          0.0 # 3.8
 WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6DBus Qt6Gui Qt6Svg
 WANTLIB += Qt6Widgets Qt6Xml gio-2.0 glib-2.0 gobject-2.0 m
 
-LIB_DEPENDS =          x11/qt6/qtsvg
+LIB_DEPENDS =          devel/glib2 \
+                       x11/qt6/qtsvg
 
 BUILD_DEPENDS =                x11/lxqt/build-tools2
 
diff --git a/x11/lxqt/notificationd/Makefile b/x11/lxqt/notificationd/Makefile
index f0405a6f5d2..eb1cc47b702 100644
--- a/x11/lxqt/notificationd/Makefile
+++ b/x11/lxqt/notificationd/Makefile
@@ -6,9 +6,12 @@ WANTLIB += ${COMPILER_LIBCXX} GL KF6WindowSystem 
LayerShellQtInterface
 WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader
 WANTLIB += Qt6Xml X11 c gio-2.0 glib-2.0 gobject-2.0 lxqt m
 
-LIB_DEPENDS =  x11/lxqt/liblxqt \
+LIB_DEPENDS =  devel/glib2 \
+               devel/kf6/kwindowsystem \
                x11/kde-plasma/layer-shell-qt \
-               devel/kf6/kwindowsystem
+               x11/lxqt/liblxqt \
+               x11/lxqt/libqtxdg \
+               x11/qt6/qtsvg
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2
 
diff --git a/x11/lxqt/obconf-qt/Makefile b/x11/lxqt/obconf-qt/Makefile
index 947cc3c7bc7..c74c68af655 100644
--- a/x11/lxqt/obconf-qt/Makefile
+++ b/x11/lxqt/obconf-qt/Makefile
@@ -11,8 +11,18 @@ WANTLIB += intl m obrender obt pango-1.0 pangoft2-1.0 
pangoxft-1.0
 WANTLIB += rsvg-2 xml2
 
 MODULES +=     x11/qt5 devel/cmake
-LIB_DEPENDS =  x11/qt5/qtx11extras \
-               x11/openbox
+
+LIB_DEPENDS =  devel/gettext,-runtime \
+               devel/glib2 \
+               devel/harfbuzz \
+               devel/pango \
+               graphics/cairo \
+               graphics/gdk-pixbuf2 \
+               graphics/imlib2 \
+               textproc/libxml \
+               x11/gnome/librsvg \
+               x11/openbox \
+               x11/qt5/qtx11extras
 
 BUILD_DEPENDS =        x11/lxqt/build-tools
 
diff --git a/x11/lxqt/openssh-askpass/Makefile 
b/x11/lxqt/openssh-askpass/Makefile
index 0c94dc5a4fe..0d9e62db656 100644
--- a/x11/lxqt/openssh-askpass/Makefile
+++ b/x11/lxqt/openssh-askpass/Makefile
@@ -6,7 +6,11 @@ WANTLIB += ${COMPILER_LIBCXX} GL KF6WindowSystem Qt6Core 
Qt6DBus
 WANTLIB += Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader Qt6Xml
 WANTLIB += X11 c gio-2.0 glib-2.0 gobject-2.0 lxqt m
 
-LIB_DEPENDS =  x11/lxqt/liblxqt
+LIB_DEPENDS =  devel/glib2 \
+               devel/kf6/kwindowsystem \
+               x11/lxqt/liblxqt \
+               x11/lxqt/libqtxdg \
+               x11/qt6/qtsvg
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2
 
diff --git a/x11/lxqt/panel/Makefile b/x11/lxqt/panel/Makefile
index 00e6190082d..2cf7b950eed 100644
--- a/x11/lxqt/panel/Makefile
+++ b/x11/lxqt/panel/Makefile
@@ -10,14 +10,19 @@ WANTLIB += m pulse statgrab sysstat-qt6 xcb xcb-composite 
xcb-damage
 WANTLIB += xcb-image xcb-randr xcb-render xcb-shape xcb-shm xcb-util
 WANTLIB += xcb-xfixes xcb-xkb xkbcommon xkbcommon-x11
 
-LIB_DEPENDS =  x11/lxqt/liblxqt>=2.0.0 \
+LIB_DEPENDS =  audio/pulseaudio \
+               devel/glib2 \
+               devel/kf6/kwindowsystem \
+               devel/kf6/solid \
+               sysutils/libstatgrab \
+               x11/kde-plasma/layer-shell-qt \
                x11/lxqt/globalkeys>=2.0.0 \
-               x11/lxqt/libsysstat \
                x11/lxqt/libdbusmenu \
-               x11/kde-plasma/layer-shell-qt \
-               sysutils/libstatgrab \
-               devel/kf6/solid \
-               audio/pulseaudio
+               x11/lxqt/liblxqt>=2.0.0 \
+               x11/lxqt/libqtxdg \
+               x11/lxqt/libsysstat \
+               x11/qt6/qtsvg \
+               x11/xkbcommon
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2
 
diff --git a/x11/lxqt/pavucontrol-qt/Makefile b/x11/lxqt/pavucontrol-qt/Makefile
index d19521f971a..d7a181ec20c 100644
--- a/x11/lxqt/pavucontrol-qt/Makefile
+++ b/x11/lxqt/pavucontrol-qt/Makefile
@@ -5,7 +5,9 @@ NAME =          pavucontrol-qt
 WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui Qt6Widgets c glib-2.0
 WANTLIB += intl m pulse pulse-mainloop-glib
 
-LIB_DEPENDS =  audio/pulseaudio
+LIB_DEPENDS =  audio/pulseaudio \
+               devel/gettext,-runtime \
+               devel/glib2
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2
 
diff --git a/x11/lxqt/pcmanfm-qt/Makefile b/x11/lxqt/pcmanfm-qt/Makefile
index 8a158fef149..f06a6338d79 100644
--- a/x11/lxqt/pcmanfm-qt/Makefile
+++ b/x11/lxqt/pcmanfm-qt/Makefile
@@ -12,7 +12,10 @@ WANTLIB += xcb-screensaver xcb-shape xcb-shm xcb-sync 
xcb-util
 WANTLIB += xcb-xf86dri xcb-xfixes xcb-xinerama xcb-xinput xcb-xkb
 WANTLIB += xcb-xtest xcb-xv xcb-xvmc
 
-LIB_DEPENDS =  x11/kde-plasma/layer-shell-qt \
+LIB_DEPENDS =  devel/gettext,-runtime \
+               devel/glib2 \
+               graphics/libexif \
+               x11/kde-plasma/layer-shell-qt \
                x11/lxqt/libfm-qt
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2
diff --git a/x11/lxqt/policykit/Makefile b/x11/lxqt/policykit/Makefile
index 79b43481c84..c91f81e771b 100644
--- a/x11/lxqt/policykit/Makefile
+++ b/x11/lxqt/policykit/Makefile
@@ -7,8 +7,13 @@ WANTLIB += Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader 
Qt6Xml
 WANTLIB += X11 c gio-2.0 glib-2.0 gobject-2.0 intl lxqt m polkit-agent-1
 WANTLIB += polkit-gobject-1 polkit-qt6-agent-1 polkit-qt6-core-1
 
-LIB_DEPENDS =  x11/lxqt/liblxqt \
-               x11/polkit-qt
+LIB_DEPENDS =  devel/gettext,-runtime \
+               devel/glib2 \
+               devel/kf6/kwindowsystem \
+               x11/lxqt/liblxqt \
+               x11/lxqt/libqtxdg \
+               x11/polkit-qt \
+               x11/qt6/qtsvg
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2
 
diff --git a/x11/lxqt/powermanagement/Makefile 
b/x11/lxqt/powermanagement/Makefile
index 13abc8fd1d2..7a323f8350d 100644
--- a/x11/lxqt/powermanagement/Makefile
+++ b/x11/lxqt/powermanagement/Makefile
@@ -7,11 +7,13 @@ WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg 
Qt6XdgIconLoader
 WANTLIB += Qt6Xml X11 c gio-2.0 glib-2.0 gobject-2.0 lxqt lxqt-globalkeys
 WANTLIB += m xcb xcb-dpms xcb-screensaver
 
-LIB_DEPENDS =  devel/kf6/kidletime \
+LIB_DEPENDS =  devel/glib2 \
+               devel/kf6/kidletime \
                devel/kf6/kwindowsystem \
                devel/kf6/solid \
                x11/lxqt/globalkeys \
                x11/lxqt/liblxqt \
+               x11/lxqt/libqtxdg \
                x11/qt6/qtsvg
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2
diff --git a/x11/lxqt/qtplugin/patches/patch-src_lxqtplatformtheme_cpp 
b/x11/lxqt/qtplugin/patches/patch-src_lxqtplatformtheme_cpp
index 201416dd93c..9b501ee787c 100644
--- a/x11/lxqt/qtplugin/patches/patch-src_lxqtplatformtheme_cpp
+++ b/x11/lxqt/qtplugin/patches/patch-src_lxqtplatformtheme_cpp
@@ -1,7 +1,7 @@
 Index: src/lxqtplatformtheme.cpp
 --- src/lxqtplatformtheme.cpp.orig
 +++ src/lxqtplatformtheme.cpp
-@@ -498,7 +498,7 @@ QStringList LXQtPlatformTheme::xdgIconThemePaths() con
+@@ -516,7 +516,7 @@ QStringList LXQtPlatformTheme::xdgIconThemePaths() con
  
      QString xdgDataDirs = QFile::decodeName(qgetenv("XDG_DATA_DIRS"));
      if (xdgDataDirs.isEmpty())
diff --git a/x11/lxqt/qtxdg-tools/Makefile b/x11/lxqt/qtxdg-tools/Makefile
index 1643e759c24..4c0dd340188 100644
--- a/x11/lxqt/qtxdg-tools/Makefile
+++ b/x11/lxqt/qtxdg-tools/Makefile
@@ -8,7 +8,8 @@ WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6DBus Qt6Gui Qt6Svg
 WANTLIB += Qt6Widgets Qt6Xdg Qt6XdgIconLoader Qt6Xml c gio-2.0
 WANTLIB += glib-2.0 gobject-2.0 m
 
-LIB_DEPENDS =  x11/qt6/qtsvg \
+LIB_DEPENDS =  devel/glib2 \
+               x11/qt6/qtsvg \
                x11/lxqt/libqtxdg
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2
diff --git a/x11/lxqt/runner/Makefile b/x11/lxqt/runner/Makefile
index 710b7682c57..e03de20a5b4 100644
--- a/x11/lxqt/runner/Makefile
+++ b/x11/lxqt/runner/Makefile
@@ -7,10 +7,14 @@ WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg 
Qt6XdgIconLoader
 WANTLIB += Qt6Xml X11 c gio-2.0 glib-2.0 gobject-2.0 lxqt lxqt-globalkeys
 WANTLIB += lxqt-globalkeys-ui m muparser
 
-LIB_DEPENDS =  x11/lxqt/globalkeys \
-               x11/kde-plasma/layer-shell-qt \
+LIB_DEPENDS =  devel/glib2 \
                devel/kf6/kwindowsystem \
-               math/muparser
+               math/muparser \
+               x11/kde-plasma/layer-shell-qt \
+               x11/lxqt/globalkeys \
+               x11/lxqt/liblxqt \
+               x11/lxqt/libqtxdg \
+               x11/qt6/qtsvg
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2 \
                x11/menu-cache
diff --git a/x11/lxqt/runner/pkg/PLIST b/x11/lxqt/runner/pkg/PLIST
index a0c7590c446..58f791ea8d0 100644
--- a/x11/lxqt/runner/pkg/PLIST
+++ b/x11/lxqt/runner/pkg/PLIST
@@ -7,8 +7,6 @@ share/examples/lxqt-runner/xdg/
 share/examples/lxqt-runner/xdg/autostart/
 share/examples/lxqt-runner/xdg/autostart/lxqt-runner.desktop
 @sample ${SYSCONFDIR}/xdg/autostart/lxqt-runner.desktop
-share/lxqt/
-share/lxqt/translations/
 share/lxqt/translations/lxqt-runner/
 share/lxqt/translations/lxqt-runner/lxqt-runner_ar.qm
 share/lxqt/translations/lxqt-runner/lxqt-runner_arn.qm
diff --git a/x11/lxqt/screengrab/Makefile b/x11/lxqt/screengrab/Makefile
index 3bbb357dcfa..83c38617e6c 100644
--- a/x11/lxqt/screengrab/Makefile
+++ b/x11/lxqt/screengrab/Makefile
@@ -11,9 +11,10 @@ WANTLIB += Qt6Gui Qt6Network Qt6Svg Qt6Widgets Qt6Xdg 
Qt6XdgIconLoader
 WANTLIB += Qt6Xml SM X11 X11-xcb Xext c gio-2.0 glib-2.0 gobject-2.0
 WANTLIB += m xcb xcb-shape xcb-xfixes
 
-LIB_DEPENDS =  x11/qt6/qtsvg \
+LIB_DEPENDS =  devel/glib \
+               devel/kf6/kwindowsystem \
                x11/lxqt/libqtxdg \
-               devel/kf6/kwindowsystem
+               x11/qt6/qtsvg
 
 RUN_DEPENDS =  devel/desktop-file-utils \
                x11/gtk+4,-guic
diff --git a/x11/lxqt/session/Makefile b/x11/lxqt/session/Makefile
index 1c1188fa535..eeb4eb7679d 100644
--- a/x11/lxqt/session/Makefile
+++ b/x11/lxqt/session/Makefile
@@ -7,11 +7,14 @@ WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg 
Qt6XdgIconLoader
 WANTLIB += Qt6Xml SM X11 Xext c gio-2.0 glib-2.0 gobject-2.0 lxqt
 WANTLIB += m
 
-LIB_DEPENDS =  x11/lxqt/liblxqt \
-               x11/kde-plasma/layer-shell-qt
+LIB_DEPENDS =  devel/glib2 \
+               devel/kf6/kwindowsystem \
+               x11/kde-plasma/layer-shell-qt \
+               x11/lxqt/liblxqt \
+               x11/lxqt/libqtxdg>=4.0 \
+               x11/qt6/qtsvg
 
 BUILD_DEPENDS =        x11/lxqt/qtxdg-tools \
-               x11/lxqt/libqtxdg>=4.0 \
                x11/lxqt/build-tools2 \
                devel/xdg-user-dirs
 
diff --git a/x11/lxqt/sudo/Makefile b/x11/lxqt/sudo/Makefile
index 394ed9dc6bb..af016f01d6f 100644
--- a/x11/lxqt/sudo/Makefile
+++ b/x11/lxqt/sudo/Makefile
@@ -6,7 +6,11 @@ WANTLIB += ${COMPILER_LIBCXX} GL KF6WindowSystem Qt6Core 
Qt6DBus
 WANTLIB += Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader Qt6Xml
 WANTLIB += X11 c gio-2.0 glib-2.0 gobject-2.0 lxqt m util
 
-LIB_DEPENDS =  x11/lxqt/liblxqt
+LIB_DEPENDS =  devel/glib2 \
+               devel/kf6/kwindowsystem \
+               x11/lxqt/liblxqt \
+               x11/lxqt/libqtxdg \
+               x11/qt6/qtsvg
 
 BUILD_DEPENDS =        x11/lxqt/build-tools2
 

Reply via email to