# The name of the meta-package Name: lxqt-desktop Version: 2.4.0 Release: 1%{?dist} Summary: Installation helper for LXQt desktop environment for headless servers License: MIT BuildArch: noarch Source1: xstartup Source2: lxqt-desktop-vnc-install.sh Source3: Xresources # Core LXQt 2.4 desktop components (versions match the shipped 2.4 stack). Requires: lxqt-session >= 2.4.0 Requires: lxqt-panel >= 2.4.1 Requires: lxqt-config >= 2.4.0 Requires: lxqt-runner >= 2.4.0 Requires: lxqt-globalkeys >= 2.4.0 Requires: lxqt-notificationd >= 2.4.0 Requires: lxqt-about >= 2.4.0 Requires: lxqt-themes >= 2.4.0 Requires: lxqt-qtplugin >= 2.4.0 Requires: lxqt-policykit >= 2.4.0 Requires: lxqt-sudo >= 2.4.0 Requires: lxqt-archiver >= 1.4.0 Requires: lxqt-admin >= 2.4.0 Requires: lxqt-openssh-askpass >= 2.4.0 Requires: xdg-desktop-portal-lxqt >= 1.4.0 Requires: pcmanfm-qt >= 2.4.0 Requires: qterminal >= 2.4.0 Requires: qtermwidget >= 2.4.0 Requires: lximage-qt >= 2.4.0 Requires: screengrab >= 3.2.0 Requires: openbox >= 3.6.1 Requires: obconf-qt >= 0.16.6 Requires: xrdb Requires: tigervnc-server Requires: chromium Requires: vim-X11 Requires: kvantum Requires: adwaita-icon-theme Suggests: featherpad >= 1.2.0 Suggests: google-noto-sans-fonts Suggests: google-noto-sans-cjk-sc-fonts Suggests: google-noto-cjk-fonts Suggests: google-noto-sans-mono-cjk-sc-fonts Suggests: google-noto-serif-cjk-sc-fonts Suggests: google-noto-serif-sc-fonts Group: System Environment/Desktop URL: https://lxqt.org %description This package provides the core LXQt desktop environment and essential applications for a complete, VNC-accessible graphical user experience on a headless server. It acts as a meta-package to pull in all necessary components. For remote access it ships a ready-made LXQt VNC session script (%{_datadir}/%{name}/xstartup) and an opt-in helper, %{_bindir}/lxqt-desktop-vnc-install.sh, which configures a per-user TigerVNC session on demand. VNC is NOT configured automatically at install. %install install -d -m 0755 %{buildroot}%{_datadir}/%{name} install -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/%{name}/xstartup install -m 0644 %{SOURCE3} %{buildroot}%{_datadir}/%{name}/Xresources install -Dm 0755 %{SOURCE2} %{buildroot}%{_bindir}/lxqt-desktop-vnc-install.sh %files %dir %{_datadir}/%{name} %{_datadir}/%{name}/xstartup %{_datadir}/%{name}/Xresources %{_bindir}/lxqt-desktop-vnc-install.sh %changelog * Sat Jul 04 2026 Yonghang Wang - 2.4.0-1 - Update meta-package to the LXQt 2.4 stack. - Replace the firefox dependency with chromium as the default browser. - Ship the VNC xstartup and default .Xresources as plain files (%{_datadir}/%{name}/) instead of auto-writing them into ec2-user's home. - Add opt-in helper lxqt-desktop-vnc-install.sh to configure a per-user TigerVNC session on demand (copies xstartup/.Xresources, sets password, binds to localhost). - Remove the automatic %post VNC configuration. * Wed Sep 03 2025 Yonghang Wang - 2.2.0-1 - Initial meta-package for LXQt desktop environment. - Configures xstartup for ec2-user if present.