From 210e5d20854e69a49b13c8aaf356c826f38c57cd Mon Sep 17 00:00:00 2001 From: winter Sparkles Date: Fri, 14 Aug 2026 22:37:42 +0100 Subject: add pocketsphinx and keyroost --- app-crypt/keyroost/keyroost-0.7.8.ebuild | 507 +++++++++++++++++++++++++++++++ 1 file changed, 507 insertions(+) create mode 100644 app-crypt/keyroost/keyroost-0.7.8.ebuild (limited to 'app-crypt/keyroost/keyroost-0.7.8.ebuild') diff --git a/app-crypt/keyroost/keyroost-0.7.8.ebuild b/app-crypt/keyroost/keyroost-0.7.8.ebuild new file mode 100644 index 0000000..6751105 --- /dev/null +++ b/app-crypt/keyroost/keyroost-0.7.8.ebuild @@ -0,0 +1,507 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.16.0 + +EAPI=8 + +CRATES=" + accesskit@0.24.1 + adler2@2.0.1 + aead@0.5.2 + aes-gcm@0.10.3 + aes@0.8.4 + ahash@0.8.12 + allocator-api2@0.2.21 + android-activity@0.6.1 + android-properties@0.2.2 + anstream@1.0.0 + anstyle-parse@1.0.0 + anstyle-query@1.1.5 + anstyle-wincon@3.0.11 + anstyle@1.0.14 + arboard@3.6.1 + arrayvec@0.7.8 + as-raw-xcb-connection@1.0.1 + ashpd@0.13.13 + 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.91 + atomic-waker@1.1.2 + autocfg@1.5.1 + base16ct@0.2.0 + base64@0.23.0 + base64ct@1.8.3 + bit-set@0.8.0 + bit-set@0.9.1 + bit-vec@0.8.0 + bit-vec@0.9.1 + bitflags@1.3.2 + bitflags@2.13.1 + block-buffer@0.10.4 + block-padding@0.3.3 + block2@0.5.1 + block2@0.6.2 + blocking@1.6.2 + bumpalo@3.20.3 + bytemuck@1.25.2 + bytemuck_derive@1.11.0 + byteorder-lite@0.1.0 + bytes@1.12.1 + calloop-wayland-source@0.3.0 + calloop-wayland-source@0.4.1 + calloop@0.13.0 + calloop@0.14.4 + cbc@0.1.2 + cc@1.4.0 + cfg-if@1.0.4 + cfg_aliases@0.2.2 + cgl@0.3.2 + cipher@0.4.4 + clap@4.6.5 + clap_builder@4.6.5 + clap_complete@4.6.8 + clap_derive@4.6.4 + clap_lex@1.1.0 + clap_mangen@0.3.0 + clipboard-win@5.4.1 + codespan-reporting@0.13.1 + color@0.3.3 + colorchoice@1.0.5 + combine@4.6.7 + concurrent-queue@2.5.0 + const-oid@0.9.6 + core-foundation-sys@0.8.7 + core-foundation@0.9.4 + core-graphics-types@0.1.3 + core-graphics@0.23.2 + cpufeatures@0.2.17 + crc32fast@1.5.0 + crossbeam-utils@0.8.22 + crunchy@0.2.4 + crypto-bigint@0.5.5 + crypto-common@0.1.7 + ctr@0.9.2 + cursor-icon@1.2.0 + der@0.7.10 + des@0.8.1 + digest@0.10.7 + dispatch2@0.3.1 + dispatch@0.2.0 + displaydoc@0.2.7 + dlib@0.5.3 + document-features@0.2.12 + downcast-rs@1.2.1 + dpi@0.1.2 + ecolor@0.35.0 + eframe@0.35.0 + egui-wgpu@0.35.0 + egui-winit@0.35.0 + egui@0.35.0 + egui_glow@0.35.0 + either@1.17.0 + elliptic-curve@0.13.8 + emath@0.35.0 + endi@1.1.1 + enumflags2@0.7.12 + enumflags2_derive@0.7.12 + epaint@0.35.0 + epaint_default_fonts@0.35.0 + equivalent@1.0.2 + errno@0.3.14 + error-code@3.3.2 + euclid@0.22.14 + event-listener-strategy@0.5.4 + event-listener@5.4.2 + fastrand@2.5.0 + fax@0.2.7 + fdeflate@0.3.7 + fearless_simd@0.4.1 + ff@0.13.1 + find-msvc-tools@0.1.9 + flate2@1.1.9 + fnv@1.0.7 + foldhash@0.2.0 + font-types@0.11.3 + foreign-types-macros@0.2.4 + foreign-types-shared@0.3.1 + foreign-types@0.5.0 + form_urlencoded@1.2.2 + futures-core@0.3.33 + futures-io@0.3.33 + futures-lite@2.6.1 + futures-macro@0.3.33 + futures-task@0.3.33 + futures-util@0.3.33 + g2gen@1.2.2 + g2p@1.2.2 + g2poly@1.2.2 + generic-array@0.14.7 + gethostname@1.1.0 + getrandom@0.2.17 + getrandom@0.3.4 + getrandom@0.4.3 + ghash@0.5.1 + gl_generator@0.14.0 + glifo@0.1.1 + glow@0.17.0 + glutin-winit@0.5.0 + glutin@0.32.3 + glutin_egl_sys@0.7.1 + glutin_glx_sys@0.6.1 + glutin_wgl_sys@0.6.1 + group@0.13.0 + guillotiere@0.7.0 + half@2.7.1 + harfrust@0.7.0 + hashbrown@0.16.1 + hashbrown@0.17.1 + heck@0.5.0 + hermit-abi@0.5.2 + hex@0.4.3 + hexf-parse@0.2.1 + hidapi@2.6.6 + hkdf@0.12.4 + hmac@0.12.1 + icu_collections@2.2.0 + icu_locale_core@2.2.0 + icu_normalizer@2.2.0 + icu_normalizer_data@2.2.0 + icu_properties@2.2.0 + icu_properties_data@2.2.0 + icu_provider@2.2.0 + idna@1.1.0 + idna_adapter@1.2.2 + image@0.25.10 + indexmap@2.14.0 + inout@0.1.4 + is_terminal_polyfill@1.70.2 + itertools@0.14.0 + itoa@1.0.18 + jni-macros@0.22.4 + jni-sys-macros@0.4.1 + jni-sys@0.3.1 + jni-sys@0.4.1 + jni@0.22.4 + jobserver@0.1.35 + jpeg-decoder@0.3.2 + js-sys@0.3.103 + khronos_api@3.1.0 + kurbo@0.13.1 + lazy_static@1.5.0 + libc@0.2.189 + libloading@0.8.9 + libm@0.2.16 + libredox@0.1.19 + linebender_resource_handle@0.1.1 + linux-raw-sys@0.12.1 + linux-raw-sys@0.4.15 + litemap@0.8.2 + litrs@1.0.0 + lock_api@0.4.14 + log@0.4.33 + lru@0.16.4 + memchr@2.8.3 + memmap2@0.9.11 + memoffset@0.9.1 + miniz_oxide@0.8.9 + miniz_oxide@0.9.1 + moxcms@0.8.1 + naga@29.0.4 + ndk-context@0.1.1 + ndk-sys@0.6.0+11769913 + ndk@0.9.0 + nohash-hasher@0.2.0 + num-bigint-dig@0.8.6 + num-integer@0.1.46 + num-iter@0.1.46 + num-traits@0.2.19 + num_enum@0.7.6 + num_enum_derive@0.7.6 + objc-sys@0.3.5 + objc2-app-kit@0.2.2 + objc2-app-kit@0.3.2 + objc2-cloud-kit@0.2.2 + objc2-contacts@0.2.2 + objc2-core-data@0.2.2 + objc2-core-foundation@0.3.2 + objc2-core-graphics@0.3.2 + objc2-core-image@0.2.2 + objc2-core-location@0.2.2 + objc2-encode@4.1.0 + objc2-foundation@0.2.2 + objc2-foundation@0.3.2 + objc2-io-surface@0.3.2 + objc2-link-presentation@0.2.2 + objc2-metal@0.2.2 + objc2-quartz-core@0.2.2 + objc2-symbols@0.2.2 + objc2-ui-kit@0.2.2 + objc2-ui-kit@0.3.2 + objc2-uniform-type-identifiers@0.2.2 + objc2-user-notifications@0.2.2 + objc2@0.5.2 + objc2@0.6.4 + once_cell@1.21.4 + once_cell_polyfill@1.70.2 + opaque-debug@0.3.1 + orbclient@0.3.55 + ordered-stream@0.2.0 + p256@0.13.2 + parking@2.2.1 + parking_lot@0.12.5 + parking_lot_core@0.9.12 + password-hash@0.5.0 + pbkdf2@0.12.2 + pcsc-sys@1.3.0 + pcsc@2.9.0 + pem-rfc7468@0.7.0 + peniko@0.6.1 + percent-encoding@2.3.2 + pin-project-internal@1.1.13 + pin-project-lite@0.2.17 + pin-project@1.1.13 + piper@0.2.5 + pkcs1@0.7.5 + pkcs8@0.10.2 + pkg-config@0.3.33 + plain@0.2.3 + png@0.18.1 + polling@3.11.0 + pollster@0.4.0 + pollster@1.0.1 + polycool@0.4.0 + polyval@0.6.2 + portable-atomic-util@0.2.7 + portable-atomic@1.14.0 + potential_utf@0.1.5 + ppv-lite86@0.2.21 + primeorder@0.13.6 + proc-macro-crate@3.5.0 + proc-macro2@1.0.107 + profiling@1.0.18 + proptest@1.11.0 + pxfm@0.1.30 + quick-error@1.2.3 + quick-error@2.0.1 + quick-xml@0.41.0 + quote@1.0.47 + r-efi@5.3.0 + r-efi@6.0.0 + rand@0.8.7 + rand@0.9.5 + rand_chacha@0.3.1 + rand_chacha@0.9.0 + rand_core@0.6.4 + rand_core@0.9.5 + rand_xorshift@0.4.0 + raw-window-handle@0.6.2 + read-fonts@0.39.2 + redox_syscall@0.4.1 + redox_syscall@0.5.18 + redox_syscall@0.9.1 + regex-syntax@0.8.11 + renderdoc-sys@1.1.0 + rfd@0.17.2 + roff@1.1.1 + rqrr@0.10.1 + rsa@0.9.10 + rustc-hash@1.1.0 + rustc-hash@2.1.3 + rustc_version@0.4.1 + rustix@0.38.44 + rustix@1.1.4 + rustversion@1.0.23 + rusty-fork@0.3.1 + salsa20@0.10.2 + same-file@1.0.6 + scoped-tls@1.0.1 + scopeguard@1.2.0 + scrypt@0.11.0 + sec1@0.7.3 + self_cell@1.3.0 + semver@1.0.28 + serde@1.0.229 + serde_core@1.0.229 + serde_derive@1.0.229 + serde_json@1.0.151 + serde_repr@0.1.21 + serde_spanned@1.1.1 + sha2@0.10.9 + shlex@2.0.1 + signal-hook-registry@1.4.8 + signature@2.2.0 + simd-adler32@0.3.10 + simd_cesu8@1.2.0 + simdutf8@0.1.5 + skrifa@0.42.1 + slab@0.4.12 + slotmap@1.1.1 + smallvec@1.15.2 + smithay-client-toolkit@0.19.2 + smithay-client-toolkit@0.20.0 + smithay-clipboard@0.7.3 + smol_str@0.2.2 + spin@0.9.9 + spki@0.7.3 + stable_deref_trait@1.2.1 + static_assertions@1.1.0 + strsim@0.11.1 + subtle@2.6.1 + syn@2.0.119 + syn@3.0.3 + synstructure@0.13.2 + tempfile@3.27.0 + thiserror-impl@1.0.69 + thiserror-impl@2.0.19 + thiserror@1.0.69 + thiserror@2.0.19 + tiff@0.11.3 + tinystr@0.8.3 + toml@1.1.4+spec-1.1.0 + toml_datetime@1.1.1+spec-1.1.0 + toml_edit@0.25.13+spec-1.1.0 + toml_parser@1.1.3+spec-1.1.0 + toml_writer@1.1.2+spec-1.1.0 + tracing-attributes@0.1.31 + tracing-core@0.1.36 + tracing@0.1.44 + type-map@0.5.1 + typenum@1.20.1 + uds_windows@1.2.1 + unarray@0.1.4 + unicode-general-category@1.1.0 + unicode-ident@1.0.24 + unicode-segmentation@1.13.3 + unicode-width@0.2.2 + universal-hash@0.5.1 + url@2.5.8 + utf8_iter@1.0.4 + utf8parse@0.2.2 + uuid@1.24.0 + vello_common@0.0.9 + vello_cpu@0.0.9 + version_check@0.9.5 + wait-timeout@0.2.1 + walkdir@2.5.0 + wasi@0.11.1+wasi-snapshot-preview1 + wasip2@1.0.4+wasi-0.2.12 + wasm-bindgen-futures@0.4.76 + wasm-bindgen-macro-support@0.2.126 + wasm-bindgen-macro@0.2.126 + wasm-bindgen-shared@0.2.126 + wasm-bindgen@0.2.126 + wayland-backend@0.3.16 + wayland-client@0.31.15 + wayland-csd-frame@0.3.0 + wayland-cursor@0.31.14 + wayland-protocols-experimental@20250721.0.1 + wayland-protocols-misc@0.3.12 + wayland-protocols-plasma@0.3.12 + wayland-protocols-wlr@0.3.12 + wayland-protocols@0.32.13 + wayland-scanner@0.31.11 + wayland-sys@0.31.11 + web-sys@0.3.103 + web-time@1.1.0 + webbrowser@1.2.3 + weezl@0.1.12 + wgpu-core-deps-windows-linux-android@29.0.4 + wgpu-core@29.0.4 + wgpu-hal@29.0.4 + wgpu-naga-bridge@29.0.4 + wgpu-types@29.0.4 + wgpu@29.0.4 + winapi-util@0.1.11 + windows-link@0.2.1 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-sys@0.60.2 + windows-sys@0.61.2 + windows-targets@0.52.6 + windows-targets@0.53.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_gnullvm@0.53.1 + windows_aarch64_msvc@0.52.6 + windows_aarch64_msvc@0.53.1 + windows_i686_gnu@0.52.6 + windows_i686_gnu@0.53.1 + windows_i686_gnullvm@0.52.6 + windows_i686_gnullvm@0.53.1 + windows_i686_msvc@0.52.6 + windows_i686_msvc@0.53.1 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnu@0.53.1 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_gnullvm@0.53.1 + windows_x86_64_msvc@0.52.6 + windows_x86_64_msvc@0.53.1 + winit@0.30.13 + winnow@1.0.4 + winresource@0.1.31 + wit-bindgen@0.57.1 + writeable@0.6.3 + x11-dl@2.21.0 + x11rb-protocol@0.13.2 + x11rb-protocol@0.14.0 + x11rb@0.13.2 + x11rb@0.14.0 + xcursor@0.3.11 + xkbcommon-dl@0.4.2 + xkeysym@0.2.1 + xml-rs@0.8.28 + yoke-derive@0.8.2 + yoke@0.8.3 + zbus@5.18.0 + zbus_macros@5.18.0 + zbus_names@4.3.4 + zerocopy-derive@0.8.55 + zerocopy@0.8.55 + zerofrom-derive@0.1.7 + zerofrom@0.1.8 + zeroize@1.9.0 + zerotrie@0.2.4 + zerovec-derive@0.11.3 + zerovec@0.11.6 + zmij@1.0.23 + zune-core@0.5.1 + zune-jpeg@0.5.15 + zvariant@5.13.1 + zvariant_derive@5.13.1 + zvariant_utils@3.5.0 +" + +inherit cargo desktop xdg + +DESCRIPTION="Desktop GUI for programming Token2 Molto2 / Molto2v2 TOTP tokens." +HOMEPAGE="https://github.com/framefilter/keyroost" +SRC_URI=" + https://github.com/framefilter/keyroost/archive/refs/tags/v${PV}.tar.gz -> keyroost-${PV}.tar.gz + ${CARGO_CRATE_URIS} +" + +IUSE="+gui" + +LICENSE="|| ( Apache-2.0 MIT )" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD Boost-1.0 CC0-1.0 ISC MIT OFL-1.1 + UbuntuFontLicense-1.0 Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +src_install() { + cargo_src_install --path ./crates/keyroostctl + use gui && cargo_src_install --path ./crates/keyroost + + newicon -s 256 packaging/icons/io.github.framefilter.keyroost-256.png ${PN}.png + make_desktop_entry --eapi9 /usr/bin/keyroost -n Keyroost -d io.github.framefilter.keyroost +} -- cgit v1.3