libsecret pakken inneholder en GObject basert bibliotek for tilgang til Secret Service API.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://download.gnome.org/sources/libsecret/0.21/libsecret-0.21.4.tar.xz
Nedlasting MD5 sum: 85f0534c673ccf10daf6fa419728e0d8
Nedlastingsstørrelse: 204 KB
Estimert diskplass som kreves: 10 MB (med tester)
Estimert byggetid: 0.3 SBU (med tester)
GLib-2.82.2 (GObject Introspection anbefalt)
libgcrypt-1.11.0 (eller GnuTLS-3.8.8, for kryptografi), og Vala-0.56.17
Gi-DocGen-2024.1 og docbook-xml-4.5, docbook-xsl-nons-1.79.2, libxslt-1.1.42 (for å bygge manualsider), og Valgrind-3.24.0 (kan bli brukt i tester)
D-Bus Python-1.3.2, Gjs-1.82.1, PyGObject-3.50.0 (Python 3 modul), og tpm2-tss
Enhver pakke som krever libsecret forventer at GNOME Keyring er tilstede under kjøring.
Installer libsecret ved å kjøre følgende kommandoer:
mkdir bld && cd bld && meson setup --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ .. && ninja
Hvis du har Gi-DocGen-2024.1 installert og ønsker å bygge API dokumentasjonen for denne pakken, kjør:
sed "s/api_version_major/'0.21.4'/" \ -i ../docs/reference/libsecret/meson.build && meson configure -D gtk_doc=true && ninja
Nå, som root
bruker:
ninja install
For å teste resultatene, kjør: dbus-run-session ninja test.
--buildtype=release
:
Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
standard kan produsere uoptimaliserte binærfiler.
-D gtk_doc=false
: Tillat å
bygge denne pakken uten Gi-DocGen-2024.1 installert. Hvis du har
Gi-DocGen-2024.1 installert og du
ønsker å gjenoppbygge og installere API dokumentasjonen,
meson configure
kommandoen vil tilbakestille dette alternativet.
-D manpage=false
: Bruk denne bryteren
hvis du ikke har installert libxslt-1.1.42
og DocBook pakker.
-D crypto=gnutls
: Bruk denne bryteren
hvis du vil bruke GnuTLS-3.8.8 for kryptografi i stedet for
libgcrypt-1.11.0.
-D crypto=disabled
: Bruk denne bryteren
hvis du ikke har GnuTLS-3.8.8 eller libgcrypt-1.11.0 installert. Merk at
deaktivering av transport kryptering støtte ved å gjøre dette
anbefales ikke.