O pacote AppStream contém uma biblioteca e uma ferramenta que é útil para recuperar metadados de software e torná-los facilmente acessíveis para programas que precisam deles.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://www.freedesktop.org/software/appstream/releases/AppStream-1.0.1.tar.xz
Soma de verificação MD5 da transferência: a1122ba2d3c41ba694f00844c84dddd7
Tamanho da transferência: 2,6 MB
Espaço em disco estimado exigido: 34 MB
Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4)
cURL-8.6.0, elogind-252.9, itstool-2.0.7, libxml2-2.12.5, libxmlb-0.3.15 e libyaml-0.2.5
Gi-DocGen-2023.3, (Qt-5.15.12 ou qt-alternate-5.15.12), Qt-6.6.2, DAPS e libstemmer
Instale AppStream executando os seguintes comandos:
mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -Dapidocs=false \ -Dstemming=false .. && ninja
Para testar os resultados, emita: ninja test.
Agora, como o(a) usuário(a) root
:
ninja install && mv -v /usr/share/doc/appstream{,-1.0.1}
--buildtype=release
:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
-Dapidocs=false
: Essa chave
desabilita construir a documentação da API. Remova-a se você tiver
Gi-DocGen-2023.3 instalado e desejar regerar
a documentação da API. Quando a documentação da API não for
regerada, uma cópia pré construída será instalada de qualquer
maneira.
-Dstemming=false
: Essa
chave desabilita o suporte de lematização. Remova essa chave se
você tiver libstemmer instalado e
quiser pesquisas mais rápidas.
-Dqt5=true
: Use essa opção se você
tiver (Qt-5.15.12 ou qt-alternate-5.15.12) instalado e quiser
construir suporte para aplicativos Qt-5 nesse pacote.
-Dqt=true
: Use essa opção se você tiver
Qt-6.6.2
instalado e quiser construir suporte para aplicativos Qt6 nesse
pacote. Essa opção conflita com -Dqt5=true
.
AppStream espera um arquivo de
meta informações do sistema operacional que descreva a
distribuição GNU/Linux. Como o(a) usuário(a) root
, crie o arquivo descrevendo o 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>Um sistema Linux personalizado construído inteiramente a partir do fonte</summary>
<description>
<p>
Linux From Scratch (LFS) é um projeto que te fornece instruções
passo a passo para construir teu próprio sistema Linux
personalizado inteiramente a partir do fonte.
</p>
</description>
<url type="homepage">https://www.linuxfromscratch.org/lfs/</url>
<metadata_license>MIT</metadata_license>
<developer id='linuxfromscratch.org'>
<name>Os(As) Editores(as) do Linux From Scratch</name>
</developer>
<releases>
<release version="12.2" type="development" date="2024-09-01">
<description>
<p>O próximo lançamento do Linux From Scratch.</p>
</description>
</release>
<release version="12.1" type="stable" date="2024-03-01">
<description>
<p>Agora contém Binutils 2.42, GCC-13.2.0, Glibc-2.39 e o núcleo Linux
6.7.</p>
</description>
</release>
</releases>
</component>
EOF