aboutsummaryrefslogtreecommitdiff
path: root/app-crypt/keyroost/keyroost-0.7.8.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'app-crypt/keyroost/keyroost-0.7.8.ebuild')
-rw-r--r--app-crypt/keyroost/keyroost-0.7.8.ebuild507
1 files changed, 507 insertions, 0 deletions
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
+}