A biblioteca "libnotify" é usada para enviar notificações da área de trabalho para um processo de segundo plano de notificação, conforme definido nas especificações do "Desktop Notifications". Essas notificações podem ser usadas para informar o(a) usuário(a) a respeito de um evento ou exibir alguma forma de informação sem atrapalhar o(a) usuário(a).
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://download.gnome.org/sources/libnotify/0.8/libnotify-0.8.8.tar.xz
Soma de verificação MD5 da transferência: 35bef24dc1e9a336394556d09345e078
Tamanho da transferência: 116 KB
Espaço em disco estimado exigido: 2,2 MB
Tempo de construção estimado: menos que 0,1 UPC
GTK-4.20.3 (exigido para testes)
GLib-2.86.4 (com GObject Introspection)
Gi-DocGen-2026.1 e xmlto-0.0.29 (para documentação), dbusmock-0.38.1 e xvfb-run (para executar a suíte de teste)
Ao menos um de notification-daemon-3.20.0, xfce4-notifyd-0.9.7 ou lxqt-notificationd-2.3.1
"GNOME Shell" e "KDE KWin" fornecem os próprios processos de segundo plano de notificação deles.
Instale o "libnotify" executando os seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D gtk_doc=false \
-D man=false \
.. &&
ninja
Para testar os resultados, você precisa ter o programa xvfb-run instalado em /usr/bin. Se você tiver xvfb-run, emita: ninja test para executar os testes.
Se você tiver Gi-DocGen-2026.1 instalado e desejar construir a documentação da API para esse pacote, emita:
sed "/docs_dir =/s@\$@ / 'libnotify'@" \
-i ../docs/reference/meson.build &&
meson configure -D gtk_doc=true &&
ninja
Agora, como o(a) usuário(a) "root":
ninja install &&
if [ -e /usr/share/doc/libnotify ]; then
rm -rf /usr/share/doc/libnotify-0.8.8
mv -v /usr/share/doc/libnotify{,-0.8.8}
fi
--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.
-D tests=false: Use essa opção se você
não tiver instalado a dependência recomendada GTK-4.20.3.