guru/net-im/iamb/iamb-0.0.10.ebuild
Kamal Abdellatif cc3321581c
net-im/iamb: add 0.0.10
Signed-off-by: Kamal Abdellatif <gentoo.kamal@tgf.pw>
2025-01-07 20:18:41 +01:00

644 lines
12 KiB
Bash

# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.13.2
EAPI=8
CRATES="
accessory@1.3.0
addr2line@0.21.0
adler@1.0.2
aead@0.5.2
aes@0.8.4
ahash@0.8.11
aho-corasick@1.1.3
allocator-api2@0.2.18
android-tzdata@0.1.1
android_system_properties@0.1.5
anstream@0.3.2
anstyle-parse@0.2.3
anstyle-query@1.0.2
anstyle-wincon@1.0.2
anstyle@1.0.6
anyhow@1.0.82
anymap2@0.13.0
aquamarine@0.5.0
arboard@3.3.2
arrayref@0.3.7
arrayvec@0.7.4
as_variant@1.2.0
assign@1.1.1
async-broadcast@0.5.1
async-channel@2.2.1
async-executor@1.8.0
async-fs@1.6.0
async-io@1.13.0
async-io@2.3.2
async-lock@2.8.0
async-lock@3.3.0
async-process@1.8.1
async-recursion@1.1.0
async-signal@0.2.5
async-stream-impl@0.3.5
async-stream@0.3.5
async-task@4.7.0
async-trait@0.1.80
atomic-waker@1.1.2
autocfg@1.2.0
backoff@0.4.0
backtrace@0.3.71
base64@0.21.7
base64ct@1.6.0
bit_field@0.10.2
bitflags@1.3.2
bitflags@2.5.0
bitmaps@3.2.1
blake3@1.5.1
block-buffer@0.10.4
block-padding@0.3.3
block@0.1.6
blocking@1.5.1
bs58@0.5.1
bumpalo@3.16.0
bytemuck@1.15.0
byteorder@1.5.0
bytes@1.6.0
bytesize@1.3.0
cassowary@0.3.0
castaway@0.2.2
cbc@0.1.2
cc@1.0.94
cfg-if@1.0.0
cfg-vis@0.3.0
cfg_aliases@0.1.1
chacha20@0.9.1
chacha20poly1305@0.10.1
chrono@0.4.31
cipher@0.4.4
clap@4.3.24
clap_builder@4.3.24
clap_derive@4.3.12
clap_lex@0.5.1
clipboard-win@5.3.1
color_quant@1.1.0
colorchoice@1.0.0
compact_str@0.7.1
comrak@0.22.0
concurrent-queue@2.4.0
const-oid@0.9.6
const_panic@0.2.8
constant_time_eq@0.3.0
convert_case@0.4.0
core-foundation-sys@0.8.6
core-foundation@0.9.4
core-graphics-types@0.1.3
core-graphics@0.23.2
cpufeatures@0.2.12
crc32fast@1.4.0
crossbeam-channel@0.5.12
crossbeam-deque@0.8.5
crossbeam-epoch@0.9.18
crossbeam-utils@0.8.19
crossterm@0.27.0
crossterm_winapi@0.9.1
crunchy@0.2.2
crypto-common@0.1.6
css-color-parser@0.1.2
ctr@0.9.2
curve25519-dalek-derive@0.1.1
curve25519-dalek@4.1.2
darling@0.14.4
darling_core@0.14.4
darling_macro@0.14.4
deadpool-runtime@0.1.3
deadpool-sqlite@0.7.0
deadpool-sync@0.1.2
deadpool@0.10.0
delegate-display@2.1.1
der@0.7.9
der_derive@0.7.2
deranged@0.3.11
derivative@2.2.0
derive-new@0.6.0
derive_builder@0.12.0
derive_builder_core@0.12.0
derive_builder_macro@0.12.0
derive_more@0.99.17
deunicode@1.4.4
diff@0.1.13
digest@0.10.7
dirs-next@2.0.0
dirs-sys-next@0.1.2
dirs-sys@0.3.7
dirs@4.0.0
displaydoc@0.2.4
dlib@0.5.2
downcast-rs@1.2.1
dyn-clone@1.0.14
ed25519-dalek@2.1.1
ed25519@2.2.3
edit@0.1.4
either@1.11.0
emojis@0.5.3
encoding_rs@0.8.34
endian-type@0.1.2
entities@1.0.1
enumflags2@0.7.9
enumflags2_derive@0.7.9
equivalent@1.0.1
errno@0.3.8
error-code@3.2.0
event-listener-strategy@0.4.0
event-listener-strategy@0.5.1
event-listener@2.5.3
event-listener@3.1.0
event-listener@4.0.3
event-listener@5.3.0
exr@1.72.0
eyeball-im@0.4.2
eyeball@0.8.7
fallible-iterator@0.3.0
fallible-streaming-iterator@0.1.9
fancy_constructor@1.2.2
fastrand@1.9.0
fastrand@2.0.2
fdeflate@0.3.4
fiat-crypto@0.2.7
fixedbitset@0.4.2
flagset@0.4.5
flate2@1.0.28
flume@0.11.0
fnv@1.0.7
foreign-types-macros@0.2.3
foreign-types-shared@0.1.1
foreign-types-shared@0.3.1
foreign-types@0.3.2
foreign-types@0.5.0
form_urlencoded@1.2.1
fs2@0.4.3
futf@0.1.5
futures-channel@0.3.30
futures-core@0.3.30
futures-executor@0.3.30
futures-io@0.3.30
futures-lite@1.13.0
futures-lite@2.3.0
futures-macro@0.3.30
futures-sink@0.3.30
futures-task@0.3.30
futures-util@0.3.30
futures@0.3.30
fxhash@0.2.1
generic-array@0.14.7
gethostname@0.4.3
getrandom@0.2.14
gif@0.13.1
gimli@0.28.1
gloo-timers@0.3.0
gloo-utils@0.2.0
h2@0.3.26
half@2.4.1
hashbrown@0.14.3
hashlink@0.8.4
heck@0.4.1
hermit-abi@0.3.9
hex@0.4.3
hkdf@0.12.4
hmac@0.12.1
home@0.5.5
html5ever@0.26.0
http-body@0.4.6
http@0.2.12
httparse@1.8.0
httpdate@1.0.3
humansize@2.1.3
hyper-rustls@0.24.2
hyper-tls@0.5.0
hyper@0.14.28
iana-time-zone-haiku@0.1.2
iana-time-zone@0.1.57
icy_sixel@0.1.1
ident_case@1.0.1
idna@0.5.0
image@0.24.9
imbl-sized-chunks@0.1.2
imbl@2.0.3
include_dir@0.7.3
include_dir_macros@0.7.3
indexed_db_futures@0.4.1
indexmap@2.2.6
indoc@2.0.4
inout@0.1.3
instant@0.1.12
intervaltree@0.2.7
io-lifetimes@1.0.11
ipnet@2.9.0
is-terminal@0.4.12
itertools@0.10.5
itertools@0.12.1
itoa@1.0.11
jpeg-decoder@0.3.1
js-sys@0.3.69
js_int@0.2.2
js_option@0.1.1
keybindings@0.0.1
konst@0.3.8
konst_kernel@0.3.8
lazy_static@0.1.16
lazy_static@1.4.0
lebe@0.5.2
libc@0.2.153
libloading@0.8.3
libm@0.2.8
libredox@0.1.3
libsqlite3-sys@0.27.0
linux-raw-sys@0.3.8
linux-raw-sys@0.4.13
lock_api@0.4.11
log@0.4.21
lru@0.12.3
mac-notification-sys@0.6.1
mac@0.1.1
macroific@1.3.1
macroific_attr_parse@1.3.0
macroific_core@1.0.2
macroific_macro@1.1.0
malloc_buf@0.0.6
maplit@1.0.2
markup5ever@0.11.0
markup5ever_rcdom@0.2.0
matrix-pickle-derive@0.1.1
matrix-pickle@0.1.1
matrix-sdk-base@0.7.0
matrix-sdk-common@0.7.0
matrix-sdk-crypto@0.7.0
matrix-sdk-indexeddb@0.7.0
matrix-sdk-sqlite@0.7.0
matrix-sdk-store-encryption@0.7.0
matrix-sdk@0.7.1
memchr@2.7.2
memoffset@0.7.1
memoffset@0.9.1
mime2ext@0.1.52
mime@0.3.17
mime_guess@2.0.4
minimal-lexical@0.2.1
miniz_oxide@0.7.2
mio@0.8.11
modalkit-ratatui@0.0.20
modalkit@0.0.20
native-tls@0.2.11
new_debug_unreachable@1.0.4
nibble_vec@0.1.0
nix@0.26.4
nix@0.28.0
nom@7.1.3
notify-rust@4.10.0
nu-ansi-term@0.46.0
num-conv@0.1.0
num-traits@0.2.18
num_cpus@1.16.0
num_threads@0.1.7
objc-foundation@0.1.1
objc@0.2.7
objc_id@0.1.1
object@0.32.2
once_cell@1.19.0
opaque-debug@0.3.1
open@3.2.0
openssl-macros@0.1.1
openssl-probe@0.1.5
openssl-sys@0.9.102
openssl@0.10.64
ordered-stream@0.2.0
os_pipe@1.1.5
overload@0.1.1
parking@2.2.0
parking_lot@0.11.2
parking_lot@0.12.1
parking_lot_core@0.8.6
parking_lot_core@0.9.9
paste@1.0.14
pathdiff@0.2.1
pbkdf2@0.12.2
percent-encoding@2.3.1
petgraph@0.6.4
phf@0.10.1
phf@0.11.2
phf_codegen@0.10.0
phf_generator@0.10.0
phf_shared@0.10.0
phf_shared@0.11.2
pin-project-lite@0.2.14
pin-utils@0.1.0
piper@0.2.1
pkcs7@0.4.1
pkcs8@0.10.2
pkg-config@0.3.30
platforms@3.4.0
png@0.17.13
polling@2.8.0
polling@3.5.0
poly1305@0.8.0
powerfmt@0.2.0
ppv-lite86@0.2.17
precomputed-hash@0.1.1
pretty_assertions@1.4.0
proc-macro-crate@1.3.1
proc-macro-crate@2.0.0
proc-macro-error-attr@1.0.4
proc-macro-error@1.0.4
proc-macro2@1.0.81
prost-derive@0.12.4
prost@0.12.4
qoi@0.4.1
quick-xml@0.30.0
quick-xml@0.31.0
quote@1.0.36
radix_trie@0.2.1
rand@0.8.5
rand_chacha@0.3.1
rand_core@0.6.4
rand_xoshiro@0.6.0
ratatui-image@1.0.0
ratatui@0.26.1
rayon-core@1.12.1
rayon@1.10.0
readlock@0.1.7
redox_syscall@0.2.16
redox_syscall@0.4.1
redox_users@0.4.5
regex-automata@0.4.6
regex-syntax@0.8.3
regex@1.10.4
reqwest@0.11.27
ring@0.17.8
rmp-serde@1.2.0
rmp@0.8.13
ropey@1.6.1
rpassword@7.2.0
rtoolbox@0.0.1
ruma-client-api@0.17.4
ruma-common@0.12.1
ruma-events@0.27.11
ruma-federation-api@0.8.0
ruma-identifiers-validation@0.9.3
ruma-macros@0.12.0
ruma@0.9.4
rusqlite@0.30.0
rustc-demangle@0.1.23
rustc_version@0.4.0
rustix@0.37.27
rustix@0.38.32
rustls-pemfile@1.0.4
rustls-webpki@0.101.7
rustls@0.21.10
rustversion@1.0.14
ryu@1.0.17
schannel@0.1.23
scoped-tls@1.0.1
scopeguard@1.2.0
sct@0.7.1
security-framework-sys@2.10.0
security-framework@2.10.0
semver@1.0.22
serde-wasm-bindgen@0.6.5
serde@1.0.198
serde_bytes@0.11.14
serde_derive@1.0.198
serde_html_form@0.2.6
serde_json@1.0.116
serde_repr@0.1.18
serde_spanned@0.6.5
serde_urlencoded@0.7.1
sha1@0.10.6
sha2@0.10.8
sharded-slab@0.1.7
signal-hook-mio@0.2.3
signal-hook-registry@1.4.1
signal-hook@0.3.17
signature@2.2.0
simd-adler32@0.3.7
siphasher@0.3.11
slab@0.4.9
sled@0.34.7
slug@0.1.5
smallvec@1.13.2
smawk@0.3.2
socket2@0.4.10
socket2@0.5.6
spin@0.9.8
spki@0.7.3
stability@0.1.1
static_assertions@1.1.0
str_indices@0.4.3
string_cache@0.8.7
string_cache_codegen@0.5.2
strsim@0.10.0
strum@0.26.2
strum_macros@0.26.2
subtle@2.5.0
syn@1.0.109
syn@2.0.59
sync_wrapper@0.1.2
system-configuration-sys@0.5.0
system-configuration@0.5.1
tauri-winrt-notification@0.1.3
temp-dir@0.1.12
tempfile@3.10.1
tendril@0.4.3
textwrap@0.16.1
thiserror-impl@1.0.58
thiserror@1.0.58
thread_local@1.1.8
tiff@0.9.1
time-core@0.1.2
time-macros@0.2.18
time@0.3.36
tinyvec@1.6.0
tinyvec_macros@0.1.1
tokio-macros@2.2.0
tokio-native-tls@0.3.1
tokio-rustls@0.24.1
tokio-stream@0.1.15
tokio-util@0.7.10
tokio@1.37.0
toml@0.8.12
toml_datetime@0.6.5
toml_edit@0.19.15
toml_edit@0.20.7
toml_edit@0.22.9
tower-layer@0.3.2
tower-service@0.3.2
tower@0.4.13
tracing-appender@0.2.3
tracing-attributes@0.1.27
tracing-core@0.1.32
tracing-log@0.2.0
tracing-subscriber@0.3.18
tracing@0.1.40
tree_magic_mini@3.1.4
try-lock@0.2.5
typed-arena@2.0.2
typenum@1.17.0
typewit@1.9.0
typewit_proc_macros@1.8.1
uds_windows@1.1.0
ulid@1.1.2
unicase@2.7.0
unicode-bidi@0.3.15
unicode-ident@1.0.12
unicode-linebreak@0.1.5
unicode-normalization@0.1.23
unicode-segmentation@1.11.0
unicode-width@0.1.11
unicode_categories@0.1.1
universal-hash@0.5.1
untrusted@0.9.0
url@2.5.0
urlencoding@2.1.3
utf-8@0.7.6
utf8parse@0.2.1
uuid@1.6.1
valuable@0.1.0
vcpkg@0.2.15
vergen@8.2.5
version_check@0.9.4
vodozemac@0.5.1
waker-fn@1.1.1
want@0.3.1
wasi@0.11.0+wasi-snapshot-preview1
wasm-bindgen-backend@0.2.92
wasm-bindgen-futures@0.4.42
wasm-bindgen-macro-support@0.2.92
wasm-bindgen-macro@0.2.92
wasm-bindgen-shared@0.2.92
wasm-bindgen@0.2.92
wasm-streams@0.4.0
wayland-backend@0.3.3
wayland-client@0.31.2
wayland-protocols-wlr@0.2.0
wayland-protocols@0.31.2
wayland-scanner@0.31.1
wayland-sys@0.31.1
web-sys@0.3.69
web-time@1.1.0
webpki-roots@0.25.4
weezl@0.1.8
which@4.4.2
wildmatch@2.3.3
winapi-i686-pc-windows-gnu@0.4.0
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
windows-core@0.51.1
windows-sys@0.42.0
windows-sys@0.48.0
windows-sys@0.52.0
windows-targets@0.48.5
windows-targets@0.52.5
windows@0.48.0
windows@0.51.1
windows_aarch64_gnullvm@0.42.2
windows_aarch64_gnullvm@0.48.5
windows_aarch64_gnullvm@0.52.5
windows_aarch64_msvc@0.42.2
windows_aarch64_msvc@0.48.5
windows_aarch64_msvc@0.52.5
windows_i686_gnu@0.42.2
windows_i686_gnu@0.48.5
windows_i686_gnu@0.52.5
windows_i686_gnullvm@0.52.5
windows_i686_msvc@0.42.2
windows_i686_msvc@0.48.5
windows_i686_msvc@0.52.5
windows_x86_64_gnu@0.42.2
windows_x86_64_gnu@0.48.5
windows_x86_64_gnu@0.52.5
windows_x86_64_gnullvm@0.42.2
windows_x86_64_gnullvm@0.48.5
windows_x86_64_gnullvm@0.52.5
windows_x86_64_msvc@0.42.2
windows_x86_64_msvc@0.48.5
windows_x86_64_msvc@0.52.5
winnow@0.5.40
winnow@0.6.6
winreg@0.50.0
wl-clipboard-rs@0.8.1
x11rb-protocol@0.13.0
x11rb@0.13.0
x25519-dalek@2.0.1
x509-cert@0.2.5
xdg-home@1.1.0
xml5ever@0.17.0
yansi@0.5.1
zbus@3.15.2
zbus_macros@3.15.2
zbus_names@2.6.1
zerocopy-derive@0.7.32
zerocopy@0.7.32
zeroize@1.7.0
zeroize_derive@1.4.2
zune-inflate@0.2.54
zvariant@3.15.2
zvariant_derive@3.15.2
zvariant_utils@1.0.1
"
inherit cargo desktop xdg-utils
DESCRIPTION="A Matrix chat client that uses Vim keybindings"
HOMEPAGE="https://iamb.chat/"
SRC_URI="
${CARGO_CRATE_URIS}
https://github.com/ulyssa/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
"
LICENSE="Apache-2.0"
# Dependent crate licenses
LICENSE+="
Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 MPL-2.0
Unicode-DFS-2016 ZLIB
"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
dev-libs/openssl:0
dev-db/sqlite:3
"
QA_FLAGS_IGNORED="usr/bin/${PN}"
src_configure () {
local myfeatures=( native-tls desktop )
cargo_src_configure --no-default-features
}
src_install() {
doman docs/iamb.1
doman docs/iamb.5
docinto examples
dodoc "${S}/config.example.toml"
docompress -x "/usr/share/doc/${PF}/examples"
doicon -s scalable docs/iamb.svg
domenu iamb.desktop
insinto /usr/share/metainfo
doins docs/iamb.metainfo.xml
cargo_src_install
}
pkg_postinst() {
xdg_desktop_database_update
xdg_icon_cache_update
}
pkg_postrm() {
xdg_desktop_database_update
xdg_icon_cache_update
}