Le paquet AppStream contient une bibliothèque et un outil qui est utile pour retrouver les métadonnées de logiciels et de les rendre facilement accessibles aux programmes qui en ont besoin.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://www.freedesktop.org/software/appstream/releases/AppStream-1.0.3.tar.xz
Somme de contrôle MD5 du téléchargement : 8db15579a7b25acca99677ddc6a12b68
Taille du téléchargement : 2,5 Mo
Estimation de l'espace disque requis : 30 Mo
Estimation du temps de construction : 0,5 SBU (avec les tests, tous deux avec parallélisme = 4)
cURL-8.9.1, elogind-255.5, itstool-2.0.7, libxml2-2.13.3, libxmlb-0.3.19 et libyaml-0.2.5
Installez AppStream en exécutant les commandes suivantes :
mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D apidocs=false \ -D stemming=false .. && ninja
Pour tester les rsultats lancez : ninja test.
Maintenant, en tant qu'utilisateur root
:
ninja install && mv -v /usr/share/doc/appstream{,-1.0.3}
--buildtype=release
:
spécifie le type de construction convenant aux versions stables de
ce paquet, comme la valeur par défaut produit des binaires non
optimisés.
-D apidocs=false
: ce
paramètre désactive la construction de la documentation de l'API.
Supprimez-le si vous avez installé Gi-DocGen-2024.1 et souhaitez régénérer la
documentation de l'API. Lorsque la documentation de l'API n'est pas
régénérée, une copie pré-construite est quand même installée.
-D stemming=false
: ce
paramètre désactive la prise en charge de la racinisation.
Supprimez ce paramètre si vous avez installé libstemmer et souhaitez
obtenir des résultats de recherche plus rapidement.
-D qt5=true
: utilisez cette
option si vous avez installé qt5-components-5.15.14 et souhaitez
construire la prise en charge des applications Qt-5 dans ce paquet.
-D qt=true
: utilisez cette option
si vous avez installé Qt-6.7.2 et souhaitez construire la prise en charge
des applications Qt6 dans ce paquet. Cette option entre en conflit
avec -D qt5=true
.
AppStream s'attend à trouver un
fichier metainfo du système d'exploitation décrivant la
distribution GNU/Linux. En tant qu'utilisateur root
, créez le fichier décrivant LFS :
install -vdm755 /usr/share/metainfo &&
cat > /usr/share/metainfo/org.linuxfromscratch.lfs.xml << EOF
<?xml version="1.0" encoding="UTF-8"?>
<component type="operating-system">
<id>org.linuxfromscratch.lfs</id>
<name>Linux From Scratch</name>
<summary>A customized Linux system built entirely from source</summary>
<description>
<p>
Linux From Scratch (LFS) is a project that provides you with
step-by-step instructions for building your own customized Linux
system entirely from source.
</p>
</description>
<url type="homepage">https://www.linuxfromscratch.org/lfs/</url>
<metadata_license>MIT</metadata_license>
<developer id='linuxfromscratch.org'>
<name>The Linux From Scratch Editors</name>
</developer>
<releases>
<release version="12.2" type="release" date="2024-04-01">
<description>
<p>Now contains Binutils 2.43.1, GCC-14.2.0, Glibc-2.40,
and Linux kernel 6.10.</p>
</description>
</release>
<release version="12.1" type="stable" date="2024-03-01">
<description>
<p>Now contains Binutils 2.42, GCC-13.2.0, Glibc-2.39,
and Linux kernel 6.7.</p>
</description>
</release>
</releases>
</component>
EOF