AppStream pakken inneholder et bibliotek og verktøy som er nyttig for å hente programvaremetadata og gjøre det lett tilgjengelig for programmer som trenger det.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.
Nedlasting (HTTP): https://www.freedesktop.org/software/appstream/releases/AppStream-1.0.1.tar.xz
Nedlasting MD5 sum: a1122ba2d3c41ba694f00844c84dddd7
Nedlastingsstørrelse: 2.6 MB
Estimert diskplass som kreves: 34 MB
Estimert byggetid: 0.3 SBU (Bruke parallellisme=4)
cURL-8.6.0, elogind-252.9, itstool-2.0.7, libxml2-2.12.5, libxmlb-0.3.15, og libyaml-0.2.5
Gi-DocGen-2023.3, (Qt-5.15.12 or qt-alternate-5.15.12), Qt-6.6.2, DAPS, og libstemmer
Installer AppStream ved å kjøre følgende kommandoer:
mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -Dapidocs=false \ -Dstemming=false .. && ninja
For å teste resultatene, utsted: ninja test.
Nå, som root
bruker:
ninja install && mv -v /usr/share/doc/appstream{,-1.0.1}
--buildtype=release
:
Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
standard kan produsere uoptimaliserte binærfiler.
-Dapidocs=false
: Denne
bryteren deaktiverer bygging av API dokumentasjon. Fjern den hvis
du har Gi-DocGen-2023.3 installert og ønsker å
regenerere API dokumentasjonen. Når API dokumentasjonen ikke er
regenerert, en forhåndsbygd kopi er installert uansett.
-Dstemming=false
: Denne
bryteren deaktiverer stemming støtte. Fjern denne bryteren hvis du
har libstemmer installert og
ønsker raskere søk.
-Dqt5=true
: Bruk dette alternativet
hvis du har (Qt-5.15.12 or qt-alternate-5.15.12) installert og du
ønsker å bygge støtte for Qt-5 applikasjoner inn i denne pakken.
-Dqt=true
: Bruk dette alternativet hvis
du har Qt-6.6.2 installert og du ønsker å bygge støtte for
Qt6 applikasjoner inn i denne pakken. Dette alternativet er i
konflikt med -Dqt5=true
.
AppStream forventer en
operativsystem metainfo fil som beskriver
GNU/Linux-distribusjonen. Som root
bruker, opprette filen som beskriver
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