Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
137 changes: 137 additions & 0 deletions app-misc/usbeehive/Manifest

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions app-misc/usbeehive/files/usbeehived.initd
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/sbin/openrc-run
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

description="usbeehive D-Bus daemon (USB device watcher)"
supervisor="supervise-daemon"
command="/usr/bin/usbeehived"
respawn_delay=2
respawn_max=0

depend() {
need dbus
}
194 changes: 194 additions & 0 deletions app-misc/usbeehive/usbeehive-0.11.0.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

# Autogenerated by pycargoebuild 0.16.0

EAPI=8

CRATES="
anstream@1.0.0
anstyle-parse@1.0.0
anstyle-query@1.1.5
anstyle-wincon@3.0.11
anstyle@1.0.14
anyhow@1.0.102
async-broadcast@0.7.2
async-channel@2.5.0
async-executor@1.14.0
async-io@2.6.0
async-lock@3.4.2
async-process@2.5.0
async-recursion@1.1.1
async-signal@0.2.14
async-task@4.7.1
async-trait@0.1.89
atomic-waker@1.1.2
autocfg@1.5.1
bitflags@2.11.1
blocking@1.6.2
bumpalo@3.20.3
cfg-if@1.0.4
clap@4.6.1
clap_builder@4.6.0
clap_derive@4.6.1
clap_lex@1.1.0
colorchoice@1.0.5
concurrent-queue@2.5.0
crossbeam-utils@0.8.21
endi@1.1.1
enumflags2@0.7.12
enumflags2_derive@0.7.12
equivalent@1.0.2
errno@0.3.14
event-listener-strategy@0.5.4
event-listener@5.4.1
fastrand@2.4.1
foldhash@0.1.5
futures-core@0.3.32
futures-io@0.3.32
futures-lite@2.6.1
futures-task@0.3.32
futures-util@0.3.32
getrandom@0.4.2
hashbrown@0.15.5
hashbrown@0.17.1
heck@0.5.0
hermit-abi@0.3.9
hermit-abi@0.5.2
hex@0.4.3
id-arena@2.3.0
indexmap@2.14.0
io-lifetimes@1.0.11
is_terminal_polyfill@1.70.2
itoa@1.0.18
js-sys@0.3.99
leb128fmt@0.1.0
libc@0.2.186
libudev-sys@0.1.4
linux-raw-sys@0.12.1
log@0.4.30
memchr@2.8.0
memoffset@0.9.1
once_cell@1.21.4
once_cell_polyfill@1.70.2
ordered-stream@0.2.0
parking@2.2.1
pin-project-lite@0.2.17
piper@0.2.5
pkg-config@0.3.33
polling@3.11.0
prettyplease@0.2.37
proc-macro-crate@3.5.0
proc-macro2@1.0.106
quote@1.0.45
r-efi@6.0.0
rustix@1.1.4
rustversion@1.0.22
semver@1.0.28
serde@1.0.228
serde_core@1.0.228
serde_derive@1.0.228
serde_json@1.0.150
serde_repr@0.1.20
signal-hook-registry@1.4.8
slab@0.4.12
strsim@0.11.1
syn@2.0.117
tempfile@3.27.0
toml_datetime@1.1.1+spec-1.1.0
toml_edit@0.25.11+spec-1.1.0
toml_parser@1.1.2+spec-1.1.0
tracing-attributes@0.1.31
tracing-core@0.1.36
tracing@0.1.44
udev@0.9.3
uds_windows@1.2.1
unicode-ident@1.0.24
unicode-xid@0.2.6
utf8parse@0.2.2
uuid@1.23.1
wasip2@1.0.3+wasi-0.2.9
wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06
wasm-bindgen-macro-support@0.2.122
wasm-bindgen-macro@0.2.122
wasm-bindgen-shared@0.2.122
wasm-bindgen@0.2.122
wasm-encoder@0.244.0
wasm-metadata@0.244.0
wasmparser@0.244.0
windows-link@0.2.1
windows-sys@0.48.0
windows-sys@0.61.2
windows-targets@0.48.5
windows_aarch64_gnullvm@0.48.5
windows_aarch64_msvc@0.48.5
windows_i686_gnu@0.48.5
windows_i686_msvc@0.48.5
windows_x86_64_gnu@0.48.5
windows_x86_64_gnullvm@0.48.5
windows_x86_64_msvc@0.48.5
winnow@1.0.3
wit-bindgen-core@0.51.0
wit-bindgen-rust-macro@0.51.0
wit-bindgen-rust@0.51.0
wit-bindgen@0.51.0
wit-bindgen@0.57.1
wit-component@0.244.0
wit-parser@0.244.0
zbus@5.15.0
zbus_macros@5.15.0
zbus_names@4.3.2
zmij@1.0.21
zvariant@5.11.0
zvariant_derive@5.11.0
zvariant_utils@3.3.1
"

RUST_MIN_VER="1.87.0"
inherit cargo systemd

DESCRIPTION="Tells you what each USB cable / device on Linux can actually do. Rust port of WhatCable; previously published as \`whatcable\`."
HOMEPAGE="https://github.com/abrauchli/usbeehive"
SRC_URI="
https://github.com/abrauchli/usbeehive/archive/refs/tags/v${PV}.tar.gz
${CARGO_CRATE_URIS}
"

LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" MIT Unicode-3.0 ZLIB"
SLOT="0"
KEYWORDS="~amd64"
IUSE="dbus"

RDEPEND="
virtual/libudev:=
dbus? ( sys-apps/dbus )
"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
"
QA_FLAGS_IGNORED="
usr/bin/usbeehive
usr/bin/usbeehived
"

src_prepare() {
eapply_user
sed -i "s#%h/.cargo#/usr#" systemd/usbeehived.service || die
}

src_configure() {
local myfeatures=(
$(usev dbus)
)
cargo_src_configure
}

src_install() {
cargo_src_install

systemd_dounit systemd/usbeehived.service
newinitd "${FILESDIR}/usbeehived.initd" usbeehived
}
3 changes: 3 additions & 0 deletions sys-kernel/pentoo-sources/Manifest
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,8 @@ DIST genpatches-6.18-48.extras.tar.xz 3976 BLAKE2B 32ef24c61e000c6687c72a240768d
DIST genpatches-7.1-11.base.tar.xz 1270928 BLAKE2B fecbb00df6811418dba288aafc9659c76b31b4fff052ba31fbefce320c6b95cd69e054b327f7396b2fe7c2f92a0d2a0f6348038e570c0e6353f26156da5451cd SHA512 007b61daa14788e072901785d6a7a39f9d9a847c26a878a397ebbf89feb8409afada7ede67f47c8aa474def30773449e3f4414227fbb1fc18b7dfce9a8c1e9c8
DIST genpatches-7.1-11.experimental.tar.xz 77372 BLAKE2B ecb77fd18614fcfaa4b0705713fb346c58260e774699881e0ba2713fb218b126eaead537ef21f4fc627b1b433567cf9dc77915ddd5434d8bfcb6a292110bbd35 SHA512 22868aeecfc4fe853b148393c9dda15aa1c72d16be3bd5b160cfcc5fdce52024699cfe9310068b466da40139fa0a3de497fa7935d0447137db0af216e4e1229b
DIST genpatches-7.1-11.extras.tar.xz 3932 BLAKE2B 7469f9cf54ca12b4fc371e95d0f47650e8ecedbe686293cff3f1eb0bf9ae857cf9308494d600a5d8d0cd204da4b98dab6e9d7aa564c6ea006d42f13e571cb5d4 SHA512 7c576c43df3b878ab42d39c6fc6ef6306c9ee98a2f9db9492aa2848b7e77703a74a9838b000670a40385fca31b50873443f6b3c0ee2b27d41e2435b2d0a90635
DIST genpatches-7.2-1.base.tar.xz 8396 BLAKE2B ac967557b5fca75b0c24a1c2484d523130c1f2e765ef554570a58ca0e10cc6f1506111f72751cc81420f0366377bce92999d7ebfcd8f011e251d7006c6d6db94 SHA512 ec053f643be0499020a4fbc52fdc1345a303294af819d5b58cf0d590ca718c3861e9a68b878a37ca6dbc52183ed2fcb876b5954575c58cd1ab6e7d0a6867c5fa
DIST genpatches-7.2-1.extras.tar.xz 2176 BLAKE2B c05bca69bb879c49310420ffbbb6c216d251003cf2df7cedcedb525fae6fdc5147dc25a5955c1138e862785e24f3ff763f1cbcb5eda6838ec7dcb0b4b3be5552 SHA512 49c233888035a68355d9f23989833404b8afebaea61739c86f88e9caaa37496f0f1d90af9594f0d5c0ded00ee5430c02c8c884cb5c747ef69541b7ecc8249994
DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1
Loading