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
- a small diff for meta/lxqt

some ports rely on not-yet-in-tree kde6 (or plasma 6) ports, at least:
- x11/kde-plasma/libkscreen
- x11/kde-plasma/layer-shell-qt
- devel/kf6/kwindowsystem
- devel/kf6/solid
- devel/kf6/kidletime

those can be grabbed from rafael's github wip. I've built the complete
thing two or three times and cleaned up WANTLIB/LIB_DEPENDS/PLIST here
and there but more eyes could catch mistakes...

or one can try the wip packages via
doas env PKG_PATH=https://packages.rhaalovely.net/wip/%a/:installpath pkg_add 
lxqt lxqt-extras

i've been able to start the desktop and saw no crashes, but haven't
played with it much.

feedback from users and portswise welcome !

Landry
Index: Makefile
===================================================================
RCS file: /cvs/ports/meta/lxqt/Makefile,v
retrieving revision 1.5
diff -u -r1.5 Makefile
--- Makefile    30 Jan 2023 20:15:36 -0000      1.5
+++ Makefile    18 Apr 2024 16:08:00 -0000
@@ -1,13 +1,11 @@
 COMMENT-main =         desktop meta-package for LXQt (base installation)
 COMMENT-extras =       desktop meta-package for LXQt (full installation)
 
-V =            1.0.0
+V =            2.0.0
 PKGNAME =      lxqt-${V}
 
 PKGNAME-main =         lxqt-${V}
-REVISION-main =                0
 PKGNAME-extras =       lxqt-extras-${V}
-REVISION-extras =      0
 
 MULTI_PACKAGES =       -main -extras
 

Attachment: lxqt2.0.0.diff.gz
Description: application/gunzip

Attachment: lxqt2-newports.tgz
Description: application/tar-gz

Reply via email to