Ce billet est un résumé (et une traduction) de la page d’introduction disponible sur mon [dépôt|https://app.assembla.com/spaces/lxqt/subversion/source].
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|https://github.com/freebsd/freebsd-ports-kde] $$Il s’agit du dépôt __officiel__ de l’équipe en charge de KDE sous FreeBSD.$$
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
///
>[#LXQt|https://twitter.com/hashtag/LXQt?src=hash&ref_src=twsrc%5Etfw] 0.12.0 is out and running fine on [#FreeBSD|https://twitter.com/hashtag/FreeBSD?src=hash&ref_src=twsrc%5Etfw]
>[((https://pbs.twimg.com/media/DM5xSiJX4AAcQvR.jpg))|https://pbs.twimg.com/media/DM5xSiJX4AAcQvR.jpg]
>
> »[réf|https://twitter.com/olivierd_/status/922799773127790593] »