Skip to content

Compilation de VLC media player au travers de BuildBox

L'objectif de ce projet est de simplifier au maximum la création d'une AppImage x86-64 pour VLC media player via BuildBox.

BuildBox fournit un environnement isolé et reproductible, qui permet aux développeurs de produire les livrables d'un projet de façon pérenne dans le temps, et sur n'importe quelle distribution Linux.
C'est un outil de CI/CD que j'ai développé dans le cadre de mon travail chez Trusted-Objects.

Le projet a été publié sur GitHub. Tous les détails pour compiler VLC et créer l'AppImage y sont documentés.

Projet BuildBox pour VLC

Image du container Docker

BuildBox nécessite un container pour isoler son environnment de travail. Une image de base est fournie avec l'outil, mais pour le cas de VLC cette image a été étendue pour apporter toutes les dépendances nécessaires.

La description de l'image réalisée est ici.

Elle a été publiée sur DockerHub.

Profil du projet

Le profil du projet est sur GitHub.

Packages

Les packages suivants ont été créés:

Définition de la target pour Linux x86-64

Le fichier principal de la target a été défini ici, il inclus:


BuildBox
VLC media player
Projet BuildBox pour VLC