Installer Trinity Desktop Environment sur Archlinux ? Pas franchement une partie de plaisir…
mercredi 11 octobre 2017 à 18:00Mais un bon stimulant intellectuel… et cela entretient le péristaltisme
Prévoyez une cafetière complète, une machine virtuelle et une bonne demi-douzaine d’heures
Les pré-requis sont une machine virtuelle Archlinux 32 ou 64 bits avec Xorg préinstallé. Si vous voulez faire recompiler le code, je vous déconseille d’activer le multi-processus à la compilation, ça peut provoquer des problèmes
Je suis parti de la page du wiki d’Archlinux sur le Trinity Desktop Environment. Je pensais partir d’un dépôt de paquets prêts à l’emploi, mais Murphy étant passé par là, j’ai été obligé de tout faire recompiler… Voici donc l’ordre d’installation et / ou de compilation des paquets.
Pour la compilation, j’ai cloné le dépôt git du mainteneur :
git clone --depth https://github.com/michael-manley/Trinity_ArchLinux_PKGBUILD.git
Commençons par la mise en place de la base, que ce soit en compilant ou en installant les paquets, quand le dépôt sera de nouveau fonctionnel :
- tde-tqt3
- tde-tqtinterface
- tde-arts
- tde-dbus-tqt
- tde-dbus-1-tqt
- tde-tqca-tls
- tde-libart-lgpl
- tde-avahi-tqt
- tde-tdelibs
- htdig depuis AUR via https://aur.archlinux.org/packages/htdig/
- tde-tdebase
- tde-tdebindings
- tde-tdeaccessibility
- tde-tdeutils
On continue avec les éléments complémentaires :
- tde-libcaldav
- tde-libcarddav
- tde-libkdcraw
- tde-libkexiv2
- tde-tdeadmin
- tde-tdeedu
- tde-tdenetwork
- tde-tdepim
- tde-tdemultimedia
- tde-tdegames
- tde-tdetoys
- tde-tdeaddons
- tde-tdegraphics
- tde-tdewebdev
- tde-tdevelop ; nécessite les dépendances apr et subversion, pour la compilation
- tde-artwork
- tde-tdesdk
Et enfin avec quelques accessoires proposés :
- gtk-qt-engine
- tde-kmplayer
- tde-krusader
- tde-ksplash-engine-moodin
- tde-style-qtcurve
- tde-tdenetworkmanager
- tde-tdepowersave
- tde-tdesudo
- tde-tdmtheme
- tde-twin-style-crystal
Impossible à faire recompiler :
- gtk3-tqt-engine
- tde-amarok avec une gueulante concernant ltagmp4-static
- tde-systemsettings : besoin de kde4-config
Le seul gros point noir, c’est qu’il n’y a pas de traduction. J’ai donc utilisé le modèle proposé, et j’ai récupérer le paquet tde-i18n pour ne conserver que la traduction française.
Oui, je sais que le PKGBUILD qui suit est franchement dégueulasse, mais au bout de 6 heures de travail sur le projet, je n’ai pas eu le courage de faire quelque chose de plus propre. Mea culpa !
# Maintainer: Michael Manley
# Contributor: David C. Rankinpkgname=tde-i18n
pkgver=14.0.4
pkgrel=1
pkgdesc= »Trinity Desktop Enviroment $_cat$_mod »
arch=(‘i686’ ‘x86_64’)
url= »http://scm.trinitydesktop.org/scm/git/tde-i18n »
license=(‘GPL’)
provides=(« tde-i18n »)
groups=(‘tde-complete’)
depends=( »)
makedepends=(‘autoconf’ ‘cmake’ ‘pkgconfig’)
optdepends=()
options=(‘staticlibs’ ‘libtool’ ‘!strip’)
install=source=(« http://mirror.ppa.trinitydesktop.org/trinity/releases/R$pkgver/tde-i18n-R$pkgver.tar.bz2 »)
build() {
cd « ${srcdir}/tde-i18n »msg « Setting PATH, CMAKE and Trinity Environment variables »
# Source the QT and TDE profile
[ « $QTDIR » = « » ] && . /usr/share/trinity/srcldr/tqt3.sh
[ « $TDEDIR » = « » ] && . /usr/share/trinity/srcldr/trinity.shmsg « Creating out-of-source build directory: ${srcdir}/build »
mkdir -p « $srcdir/build »
cd « $srcdir/build »msg « Starting cmake… »
cmake ${srcdir}/tde-i18n/tde-i18n-fr \
-DCMAKE_INSTALL_PREFIX=${TDEDIR} \
-DSYSCONF_INSTALL_DIR=${TDEDIR}/etc \
-DBUILD_ALL=ON \
-DWITH_GCC_VISIBILITY=ONmake $NUMJOBS
}package() {
msg « Packaging – $pkgname-$pkgver »
cd « $srcdir/build »
make -j1 DESTDIR= »$pkgdir » install
}
md5sums=(‘bf4c716468ee6962a969328ee1a4a591’)
Néanmoins, on obtient enfin le fichier de traduction. J’ai donc décidé de montrer en vidéo la mise en place du bousin…
Oui, c’est assez chiant à mettre en œuvre, surtout à cause de l’absence du dépôt pré-compilé qui m’aurait fait gagné plusieurs heures pour la mise en place de l’ensemble. Néanmoins, on peut constater l’énorme gourmandise de cet environnement…
Dommage qu’Amarok pointe aux abonnés absents, ou que certains logiciels se plantent comme un MS-Windows Millenium sous amphétamines.
C’est déjà pas si mal que cela pour un port pas franchement officiel d’un environnement qui est vraiment pour les nostalgiques après tout