libsecret-0.21.4

Introduksjon til libsecret

libsecret pakken inneholder en GObject basert bibliotek for tilgang til Secret Service API.

[Notat]

Notat

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.

Pakkeinformasjon

libsecret Avhengigheter

Påkrevd

GLib-2.82.2 (GObject Introspection anbefalt)

Anbefalt

Valgfri

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)

Valgfri (Nødvendig for testpakken)

D-Bus Python-1.3.2, Gjs-1.82.1, PyGObject-3.50.0 (Python 3 modul), og tpm2-tss

Kjøretids Avhengighet

gnome-keyring-46.2

[Notat]

Notat

Enhver pakke som krever libsecret forventer at GNOME Keyring er tilstede under kjøring.

Installasjon av libsecret

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.

Parameterforklaringer

--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.

Innhold

Installert Program: secret-tool
Installert Bibliotek: libsecret-1.so
Installerte Mapper: /usr/include/libsecret-1 og /usr/share/doc/libsecret-0.21.4

Korte Beskrivelser

secret-tool

er et kommandolinjeverktøy som kan brukes til å lagre og hente passord

libsecret-1.so

inneholder libsecret API funksjoner