Index | Thread | Search

From:
Landry Breuil <landry@openbsd.org>
Subject:
[update/wip] x11/lxqt 2.0.0
To:
ports@openbsd.org
Date:
Thu, 18 Apr 2024 19:48:00 +0200

Download raw body.

Thread
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