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.
This package is known to build and work properly using an LFS 12.1 platform.
Téléchargement (HTTP) : https://www.freedesktop.org/software/appstream/releases/AppStream-1.0.1.tar.xz
Somme de contrôle MD5 : a1122ba2d3c41ba694f00844c84dddd7
Taille du téléchargement : 2,6 Mo
Estimation de l'espace disque requis : 34 Mo
Estimation du temps de construction : 0,3 SBU (avec parallélisme = 4)
cURL-8.6.0, itstool-2.0.7, libxml2-2.12.5, libxmlb-0.3.15 et libyaml-0.2.5
Gi-DocGen-2023.3, (Qt-5.15.12 or qt-alternate-5.15.12), Qt-6.6.2, DAPS et libstemmer
Installez AppStream en exécutant les commandes suivantes :
mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -Dapidocs=false \ -Dstemming=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.1}
--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.
-Dapidocs=false
: ce
paramètre désactive la construction de la documentation de l'API.
Supprimez-le si vous avez installé Gi-DocGen-2023.3 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.
-Dstemming=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.
-Dqt5=true
: utilisez cette option
si vous avez installé (Qt-5.15.12 or qt-alternate-5.15.12) et souhaitez
construire la prise en charge des applications Qt-5 dans ce paquet.
-Dqt=true
: utilisez cette option
si vous avez installé Qt-6.6.2 et souhaitez construire la prise en charge
des applications Qt6 dans ce paquet. Cette option entre en conflit
avec -Dqt5=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="development" date="2024-09-01">
<description>
<p>The next release of Linux From Scratch.</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