LXQt 0.12.0 sous FreeBSD
Par olivier le mercredi 25 octobre 2017, 10:20 - Logiciel - Lien permanent
L'annonce de la sortie de LXQt 0.12.0 a été annoncé récemment. Nous allons voir dans ce billet comment l'installer sur le système d'exploitation FreeBSD, et pouquoi il n'est pas encore disponible officiellement.
Ce billet est un résumé (et une traduction) de la page d'introduction disponible sur mon dépôt.
Je pars du principe que vous avez déjà une session fonctionnelle (sous Xorg bien entendu). Il faut installer ces paquets avant de passer à l'installation à proprement parler.
# pkg install cmake rhash libuv jsoncpp ninja qt5-qmake qtchooser qt5-buildtools \ qt5-core qt5-dbus qt5-gui xcb-util-wm xcb-util-keysyms xcb-util-image \ libxkbcommon qt5-network xdg-utils qt5-widgets qt5-svg qt5-xml \ qt5-x11extras qt5-linguisttools kf5-kwindowsystem qt5-testlib \ kf5-extra-cmake-modules menu-cache libfm-extra libfm qt5-printsupport \ libdbusmenu-qt5 polkit-qt5 qt5-concurrent muparser qt5-script compton \ libconfig openbox imlib2 libid3tag xdg-user-dirs dri3proto libstatgrab \ lxmenu-data kf5-oxygen-icons5
Pour pouvoir utiliser complètement ce bureau, il va nous falloir installer un nouveau port x11/plasma5-libkscreen
, pour l'instant uniquement disponible dans le dépôt KDE-FreeBSD [1]
Voici les étapes successives à faire.
Il nous faut l'utilitaire git, pkg install git
Cloner le dépôt KDE
mkdir kde ; cd kde git clone https://github.com/freebsd/freebsd-ports-kde . git checkout plasma5
La dernière commande, git checkout ...
est indispensable, car le dépôt contient plusieurs branches, donc on choisit celle qui contient le port.
Merge dans l'arbre de ports
cd kde/ ; mkdir /usr/ports/x11/plasma5-libkscreen cp -R x11/plasma5-libkscreen/* /usr/ports/x11/plasma5-libkscreen/
Il faut également mettre à jour Mk/Uses/kde.mk
.
cd kde/ cp Mk/Uses/kde.mk /usr/ports/Mk/Uses/
Obtenir LXQt
Le travail est relativement simple, on récupert le script lxqtmerge
et on compile les méta-ports x11-wm/lxqt
et x11/lxqt-l10n
(ce dernier contient les traductions).
fetch https://subversion.assembla.com/svn/lxqt/trunk/Tools/scripts/lxqtmerge
Avant de faire quelque soit, il faut adapter deux variables LOCAL_REPO et PORTSDIR. Ci-dessous les différentes options possibles :
usage: lxqtmerge options options: -h display this help -c clone remote repository -m merge into the ports tree -u update local repository -r revert changes
Dans notre cas, il faudra simplement faire :
sh lxqtmerge -c && sh lxqtmerge -m
Note
[1] Il s'agit du dépôt officiel de l'équipe en charge de KDE sous FreeBSD.