Et il reste encore quelques mises-à-jour : • Botanicula
Ajout d’une dépendance manquante sur libxml2 • Caesar III
Lancement du jeu dans un bureau virtuel WINE pour éviter des soucis d’affichages sur certains écrans larges • Crypt Of The NecroDancer
Réduction de la liste de dépendances
Gestion d’un pack d’icônes optionnel fournissant l’icône originale du jeu • Darkest Dungeon
Ajout de fichiers journaux persistants
Plus raisonnable que la dernière mise-à-jour, la version 2.0.2 est arrivée !
Quelques correctifs au menu :
Différents jeux ont de nouveaux installeurs de gérés, et des améliorations pour tourner sur une plus grande variété de configurations :
• Botanicula
Ajout de l’option ‘-nodebug’, réduit les risques d’un crash aléatoire au lancement avec le pilote graphique intel
Ajout d’une dépendance sur libasound_module_conf_pulse, pour s’assurer que le son fonctionne sur les systèmes utilisant PulseAudio
• Darkest Dungeon
Nouveaux installeurs GOG gérés
Correction du système de logs persistants
• Hatoful Boyfriend
Ajout d’une dépendance sur wqy-microhei.ttc pour corriger un problème de textes manquants
• Jotun
Nouvel installeur GOG géré
Ajout d’une dépendance sur pulseaudio
Et bien sûr, cette mise-à-jour s’accompagne de nouveaux jeux :
Ça faisait un (long) moment qu’on me le demandait régulièrement, c’est maintenant fait : ./play.it accepte les donations !
Vous pouvez donc soutenir l’équipe de ./play.it sur Liberapay, un site de micro-dons réguliers anonymes :
Si jamais vous avez déjà contribué à ./play.it, faites-moi signe et je vous expliquerai comment rejoindre l’équipe sur Liberapay. Vous pouvez rejoindre l’équipe sans pour autant être obligés de prendre une part dans les donations si vous le souhaitez.
Au passage Liberapay est intégralement libre, et son code source est hébergé sur GitHub :
La version 2.1.1 de ./play.it est sortie il y a qelques jours, elle apporte surtout des correctifs et des améliorations de la syntaxe des scripts.
Le journal des modifications :
En réalité, plus de 70 scripts ont été modifiés lors de la préparation de cette mise-à-jour, mais seuls ces changements sont intéressants pour un utilisateur du projet :
Pour ceux que vous avez déjà vu sur le site de ./play.it, il s’agit d’une ré-écriture pour les baser sur ./play.it 2 et leur apporter entre autre la possibilité de construire des paquets pour Arch Linux.
Salut à tous ! La version 2.2.0 de ./play.it est en ligne depuis une petite semaine, il est temps de partager avec vous ses nouveautés
On commence comme d’habitude par les modifications influant sur tous les scripts :
Enchaînons sur les scripts ayant reçu des mises-à-jour depuis le dernier récapitulatif :
Baldur’s Gate
Utilisation d’un bureau virtuel lors du premier lancement, pour éviter des bugs d’affichage avec certains pilotes d’affichage
Baldur’s Gate - Enhanced Edition
Paquets renommés de ‘baldurs-gate-ee’ vers ‘baldurs-gate-enhanced-edition’
Fusion des paquets “data”, “movies” et “music”
Baldur’s Gate II
Utilisation d’un bureau virtuel lors du premier lancement, pour éviter des bugs d’affichage avec certains pilotes d’affichage
Baldur’s Gate II - Enhanced Edition
Paquets renommés de ‘baldurs-gate-2-ee’ vers ‘baldurs-gate-2-enhanced-edition’
Fusion des paquets “data”, “movies” et “music”
Emperor: Rise of the Middle Kingdom
Utilisation d’un bureau virtuel lors du premier lancement, pour éviter des bugs d’affichage avec certains pilotes d’affichage
Fran Bow
Correction de la liste des dépendances pour Debian
Heroes Chronicles
Utilisation d’un bureau virtuel lors du premier lancement, pour éviter des bugs d’affichage avec certains pilotes d’affichage
Deux dates à noter dans vos tablettes :
Les 18 et 19 novembre, ./play.it sera au Capitole du Libre 2017 à Toulouse.
Et les 25 et 26 novembre, on remet ça à l’Ubuntu Party 17.10 à Paris.
Venez nombreux, ce sera l’occasion de mieux découvrir ce projet
La version 2.3.0 de ./play.it est sortie, avec quelques changements notables au programme :
Une dizaine de scripts ont vu passer une mise-à-jour significative depuis la dernière mise-à-jour (au total, près de 90 scripts ont été modifiés, mais je vous épargne la liste complète) :
Pillars of Eternity
Nouveaux installeurs GOG gérés pour le jeu de base et l’extension
Ajout de la gestion du DLC Deadfire
War for the Overworld
Nouvel installeur GOG géré
Ajout de la gestion du DLC Underlord Edition
Correction de la gestion des vidéos de présentation du mode My Pet Dungeon
Et comme vous pouvez le constater, une belle quantité de nouveaux jeux gérés, de quoi bien occuper ce début d’année :
La version 2.5.0 de ./play.it est sortie aujourd’hui même, et vous allez pouvoir constater à la lecture du journal des modifications qu’il s’agit d’un gros morceau :
On démarre comme d’habitude par la liste des scripts ayant reçu des mises-à-jour notables :
Don’t Starve
Nouvel installeur GOG géré
Abandon d’une dépendance non critique sur xdg-utils pour les distributions basées sur Debian
Correction du lanceur cassé par une évolution apportée par la version 2.3.0
Changement de format et de fréquence pour les nouvelles de ./play.it : plutôt que d’attendre à chaque fois une mise-à-jour importante, je vais maintenant vous tenir au courant des évolutions du projet toutes les semaines (ou presque, je m’autorise un oubli ou une crise de flemme de temps en temps).
Et on commence dès aujourd’hui pour une annonce sans mise-à-jour de la bibliothèque, mais avec pas mal de scripts corrigés/améliorés, et quelques nouveaux jeux.
Depuis la dernière annonce, une grande quantité de scripts a été corrigée pour pouvoir passer des tests de syntaxe plus stricts ajoutés lors de la mise-à-jour 2.5.0 :
Une nouvelle version de ./play.it est sortie, voyons tout de suite quels changements elle nous apporte :
2.5.1
* Ajout d’un patch permettant de choisir si les fichiers .desktop doivent
inclure le chemin complet du script de lancement du jeu (par défaut le
chemin complet est inclus, ce qui permet de gérer sans bidouille
supplémentaire le lancement de jeux installés dans des chemins non
standards)
* Amélioration de la syntaxe des patchs en fonction des retours de ShellCheck
* Affichage d’une erreur lors de l’utilisation d’une valeur incorrecte pour
PKG
* Correction de l’erreur affiché si extract_icon_from est appelée sur un type
de fichier non géré
* Amélioration de la génération des préfixes des utilisateurs
* Amélioration de la syntaxe de la bibliothèque en fonction des retours de
ShellCheck
Le travail de maintenance ne s’arrête jamais, et comme chaque semaine une poignée de scripts ont reçu des mises-à-jour :
Anno 1404
Amélioration de la syntaxe en fonction des retours de ShellCheck
Salut à tous, cette semaine une mise-à-jour de la bibliothèque est au programme, pour corriger un bug causé par la mise-à-jour 2.5.1 et qui m’a pris un temps fou à identifier :
2.5.2
* Correction d’un crash de init_prefix_files quand des fichiers existent sous
PATH_DATA ou PATH_CONFIG sans équivalent sous PATH_PREFIX
Comme d’habitude pas mal de jeux ont été mis à jour :
Si je n’ai pas donné de nouvelles la semaine dernière, c’est en partie parce que je bossais sur la rédaction de la dépêche publiée sur LinuxFR, mais aussi parce que j’étais pris par la préparation de la version 2.6 de ./play.it qui ajoute quelques nouvelles fonctionnalités sympathiques.
Voici donc la liste des évolutions depuis la version 2.5.2 annoncée il y a deux semaines :
2.6.0
* Ajout de la possibilité de ne construire que les paquets nécessaires pour
une installation sur une architecture donnée (option --architecture)
* Prise en compte automatique de l’architecture par la fonction
print_instructions
* Nouvelle fonction prepare_package_layout facilitant la préparation de
l’arborescence des paquets
* Amélioration de la fonction sort_icons permettant de l’utiliser sur un
fichier .png produit par convert
* Nouvelle option --dry-run, qui permet de tester un script sans extraire de
données de l’archive donnée en entrée, ni construire de paquets
* Utilisation d’une fonction dédiée pour deviner le type de paquets à
construire en fonction du système hôte
2.5.3
* Quand aucune archive gérée n’est trouvée, des URL ont été ajoutées aux noms
des archives gérées pour pouvoir plus facilement se les procurer
* Correction d’une variable utilisée par print_instructions dont la valeur
pouvait sortir de la fonction
* Lors de la copie du binaire du jeu dans le préfixe utilisateur (dans le cas
des jeux natifs), les liens symboliques sont suivis
Bien sûr le travail sur la bibliothèque ne s’est pas fait au détriment de la maintenance des scripts existants, dont voici les mises-à-jour les plus intéressantes :
System Shock 2
Ajout de la gestion d’un nouvel installateur GOG
La gestion de nouveaux jeux n’a elle non plus pas trop souffert de cette semaine très chargée, même si cette fois-ci la moitié d’entre eux étaient déjà gérés par ./play.it 1 :
Une petite semaine pour ./play.it, plutôt centrée sur la réflexion autour d’améliorations futures, dont vous pouvez avoir un aperçu par ici (framagit.org).
Pour autant, des mises-à-jour de la bibliothèque sont passées par là pour régler leur compte à quelques bugs de la version 2.6.0 :
2.6.2
* Correction d’une inversion dans un test effectué par archive_get_infos qui
empêchait le contrôle d’intégrité MD5 d’être lancé
2.6.1
* Correction du comportement de postinst_icons_linking dans le cas où il est
appelé sur une liste d’applications
* Ré-écriture de la plupart du code relatif aux archives pour le rendre plus
facile à comprendre et à maintenir
Deux scripts ont vu passer des mises-à-jour notables :
Peu de nouvelles de ./play.it ces derniers temps, comme nous étions très occupés à préparer le stand et la conférence que nous avons donné aux Journées du Logiciel Libre à Lyon.
Ce qui n’a pas empêché la publication de la version 2.7 de ./play.it :
2.7.2
* Correction de l’inversion d’un test dans la fonction archive_get_infos qui
empêchait la vérification d’intégrité des archives, dont la correction
précédente apportée par la mise-à-jour 2.6.2 a été accidentellement
annulée lors de la mise-à-jour 2.7.0
2.7.1
* Correction de la portée de variables lors de la gestion automatiques des
archives en plusieurs parties
2.7.0
* Archives InnoSetup : Vérification de la capacité de la version d’innoextract
disponible à extraire l’archive cible avant d’en tenter l’extraction
* Calcul automatique de la valeur de ARCHIVES_LIST si cette variable n’est pas
définie par le script
* Utilisation de 'APP_ICON' comme valeur par défaut pour APP_ICONS_LIST si
cette variable n’est pas définie par le script
* Ajout de la gestion automatique des archives en plusieurs parties
* Nouvelle fonction get_package_version fournissant une méthode fiable pour
utiliser plusieurs numéros de version différents pour des paquets construits
a partir d’une même archive
Pas de mises-à-jour notables de scripts, ni de nouveaux jeux gérés pour cette annonce…
Mais pas de panique, nous devrions reprendre notre rythme habituel dans les jours qui viennent
Comme promis, l’activité du côté de ./play.it a repris sa vitesse de croisière, et on a droit à pas mal de changements cette semaine.
Commençons par les modifications de la bibliothèques, qui concernent uniquement des correctifs de la version 2.7 :
2.7.4
* Correction d’un bug dans write_bin_winecfg qui cassait init_prefix_dirs dans
les lanceurs pour winecfg
2.7.3
* archive_extraction_innosetup : Correction du test de version des installeurs
InnoSetup
* Correction d’un bug de archives_get_list qui l’empêchait de détecter les
archives avec un nom de la forme "ARCHIVE_(…)_OLD"
* Correction du message d’erreur affiché par write_metadata lorsqu’appelé sur
un paquet inconnu
The Dark Eye: Memoria
Nouvel installeur GOG géré
Amélioration de la gestion des sauvegardes
The Night of the Rabbit
Nouvel installeur GOG géré
Amélioration de la gestion des sauvegardes
Contournement d’un bug dans icotool
Installation de DirectX 9 au premier lancement pour éviter que certaines vidéos soient silencieuses