bscreensaver/locker/Cargo.toml

55 lines
2.1 KiB
TOML
Raw Permalink Normal View History

[package]
name = "bscreensaver"
version = "0.1.0"
authors = [
"Brian Tarricone <brian@tarricone.org>",
]
edition = "2021"
description = "Secure, simple X11 screen locker"
license = "GPL-3.0"
repository = "https://github.com/kelnos/bscreensaver"
readme = "README.md"
keywords = ["gui", "screensaver", "screen-locker"]
categories = ["gui"]
[package.metadata.deb]
name = "bscreensaver"
maintainer = "Brian Tarricone <brian@tarricone.org>"
copyright = "2022, Brian Tarricone <brian@tarricone.org"
license-file = [ "../LICENSE", "13" ]
extended-description = """\
BScreensaver is a privilege-separated screen locker that attempts to\
be as secure as possible, meaning that a crash one one of its\
non-critical components will not cause the screen to unlock.
It is fairly barebones so far, and only supports blanking the screen. \
There is a single unlock dialog implementation that uses GTK3."""
depends = "$auto"
section = "x11"
priority = "optional"
assets = [
["target/release/bscreensaver", "usr/bin/", "755"],
["target/release/bscreensaver-command", "usr/bin/", "755"],
["target/release/bscreensaver-settings", "usr/bin/", "755"],
["target/release/bscreensaver-dbus-service", "usr/libexec/bscreensaver/", "755"],
["target/release/bscreensaver-dialog-gtk3", "usr/libexec/bscreensaver/", "755"],
["target/release/bscreensaver-systemd", "usr/libexec/bscreensaver/", "755"],
["target/release/bscreensaver-settings.desktop", "usr/share/applications/", "644"],
["target/release/bscreensaver-command.1.gz", "usr/share/man/man1/", "644"],
["target/release/bscreensaver.1.gz", "usr/share/man/man1/", "644"],
["../bscreensaver.toml.example", "usr/share/doc/bscreensaver/", "644"],
]
[dependencies]
anyhow = "1"
2024-08-02 18:21:48 +00:00
clap = { version = "4", features = ["derive"] }
bscreensaver-command = { path = "../command" }
bscreensaver-util = { path = "../util" }
libc = "0.2"
log = "0.4"
2024-08-02 18:21:48 +00:00
nix = { version = "0.29", features = ["process", "signal"] }
xcb = { version = "1", features = ["randr", "xkb", "xfixes", "xinput"] }
xcb-xembed = { path = "../xcb-xembed" }
2023-09-25 18:34:26 +00:00
xkb = { version = "0.3", features = ["x11"] }
2024-08-02 18:21:48 +00:00
xkbcommon-sys = { version = "=1.4.1", features = ["x11"] }