diff options
Diffstat (limited to 'net-im/fractal/fractal-5.ebuild')
-rw-r--r-- | net-im/fractal/fractal-5.ebuild | 676 |
1 files changed, 676 insertions, 0 deletions
diff --git a/net-im/fractal/fractal-5.ebuild b/net-im/fractal/fractal-5.ebuild new file mode 100644 index 000000000000..cac005420b43 --- /dev/null +++ b/net-im/fractal/fractal-5.ebuild @@ -0,0 +1,676 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + addr2line@0.21.0 + adler@1.0.2 + aead@0.5.2 + aes@0.8.3 + ahash@0.8.6 + aho-corasick@1.1.2 + allocator-api2@0.2.16 + ammonia@3.3.0 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anyhow@1.0.75 + anymap2@0.13.0 + aquamarine@0.3.2 + arrayref@0.3.7 + arrayvec@0.7.4 + as_variant@1.2.0 + ashpd@0.6.7 + assign@1.1.1 + async-broadcast@0.5.1 + async-channel@1.9.0 + async-compression@0.4.4 + async-io@1.13.0 + async-io@2.2.0 + async-lock@2.8.0 + async-lock@3.0.0 + async-once-cell@0.5.3 + async-process@1.8.1 + async-recursion@1.0.5 + async-rx@0.1.3 + async-signal@0.2.5 + async-stream-impl@0.3.5 + async-stream@0.3.5 + async-task@4.5.0 + async-trait@0.1.74 + async_cell@0.2.2 + atomic-waker@1.1.2 + atomic_refcell@0.1.13 + autocfg@1.1.0 + backoff@0.4.0 + backtrace@0.3.69 + base16ct@0.2.0 + base64@0.21.5 + base64ct@1.6.0 + bindgen@0.66.1 + bit_field@0.10.2 + bitflags@1.3.2 + bitflags@2.4.1 + bitmaps@3.2.0 + blake3@1.5.0 + block-buffer@0.10.4 + block-padding@0.3.3 + block@0.1.6 + blocking@1.4.1 + bs58@0.5.0 + bumpalo@3.14.0 + bytemuck@1.14.0 + byteorder@1.5.0 + bytes@1.5.0 + bytesize@1.3.0 + cairo-rs@0.18.3 + cairo-sys-rs@0.18.2 + cbc@0.1.2 + cc@1.0.83 + cexpr@0.6.0 + cfg-expr@0.15.5 + cfg-if@1.0.0 + cfg-vis@0.3.0 + chacha20@0.9.1 + chacha20poly1305@0.10.1 + checked_int_cast@1.0.0 + chrono@0.4.31 + cipher@0.4.4 + clang-sys@1.6.1 + color_quant@1.1.0 + concurrent-queue@2.3.0 + const-oid@0.9.5 + const_panic@0.2.8 + constant_time_eq@0.3.0 + convert_case@0.6.0 + cookie-factory@0.3.2 + core-foundation-sys@0.8.4 + core-foundation@0.9.3 + cpufeatures@0.2.11 + crc32fast@1.3.2 + crossbeam-channel@0.5.8 + crossbeam-deque@0.8.3 + crossbeam-epoch@0.9.15 + crossbeam-utils@0.8.16 + crunchy@0.2.2 + crypto-bigint@0.5.3 + crypto-common@0.1.6 + ctr@0.9.2 + curve25519-dalek-derive@0.1.1 + curve25519-dalek@4.1.1 + darling@0.14.4 + darling@0.20.3 + darling_core@0.14.4 + darling_core@0.20.3 + darling_macro@0.14.4 + darling_macro@0.20.3 + data-encoding@2.4.0 + deadpool-runtime@0.1.3 + deadpool-sqlite@0.6.0 + deadpool-sync@0.1.2 + deadpool@0.10.0 + der@0.7.8 + der_derive@0.7.2 + deranged@0.3.9 + derivative@2.2.0 + derive_builder@0.12.0 + derive_builder_core@0.12.0 + derive_builder_macro@0.12.0 + digest@0.10.7 + displaydoc@0.2.4 + djb_hash@0.1.3 + dyn-clone@1.0.16 + ecdsa@0.16.8 + ed25519-dalek@2.0.0 + ed25519@2.2.3 + either@1.9.0 + elliptic-curve@0.13.6 + encoding_rs@0.8.33 + enumflags2@0.7.8 + enumflags2_derive@0.7.8 + equivalent@1.0.1 + errno@0.3.5 + event-listener-strategy@0.3.0 + event-listener@2.5.3 + event-listener@3.0.1 + exr@1.71.0 + eyeball-im-util@0.5.1 + eyeball-im@0.4.2 + eyeball@0.8.7 + fallible-iterator@0.2.0 + fallible-streaming-iterator@0.1.9 + fastrand@1.9.0 + fastrand@2.0.1 + fdeflate@0.3.1 + ff@0.13.0 + fiat-crypto@0.2.2 + field-offset@0.3.6 + flagset@0.4.4 + flate2@1.0.28 + flume@0.11.0 + fnv@1.0.7 + foreign-types-shared@0.1.1 + foreign-types@0.3.2 + form_urlencoded@1.2.0 + futf@0.1.5 + futures-channel@0.3.29 + futures-core@0.3.29 + futures-executor@0.3.29 + futures-io@0.3.29 + futures-lite@1.13.0 + futures-lite@2.0.1 + futures-macro@0.3.29 + futures-sink@0.3.29 + futures-task@0.3.29 + futures-util@0.3.29 + futures@0.3.29 + fuzzy-matcher@0.3.7 + g2gen@1.0.1 + g2p@1.0.1 + g2poly@1.0.1 + gdk-pixbuf-sys@0.18.0 + gdk-pixbuf@0.18.3 + gdk4-sys@0.7.2 + gdk4-win32-sys@0.7.2 + gdk4-win32@0.7.2 + gdk4@0.7.3 + generic-array@0.14.7 + geo-uri@0.2.1 + getopts@0.2.21 + getrandom@0.2.11 + gettext-rs@0.7.0 + gettext-sys@0.21.3 + gif@0.12.0 + gimli@0.28.0 + gio-sys@0.18.1 + gio@0.18.3 + glib-macros@0.18.3 + glib-sys@0.18.1 + glib@0.18.3 + glob@0.3.1 + gloo-timers@0.3.0 + gloo-utils@0.2.0 + gobject-sys@0.18.0 + graphene-rs@0.18.1 + graphene-sys@0.18.1 + group@0.13.0 + gsk4-sys@0.7.3 + gsk4@0.7.3 + gst-plugin-gtk4@0.11.1 + gst-plugin-version-helper@0.8.0 + gstreamer-audio-sys@0.21.1 + gstreamer-audio@0.21.1 + gstreamer-base-sys@0.21.1 + gstreamer-base@0.21.0 + gstreamer-gl-sys@0.21.1 + gstreamer-gl@0.21.1 + gstreamer-pbutils-sys@0.21.0 + gstreamer-pbutils@0.21.1 + gstreamer-play-sys@0.21.0 + gstreamer-play@0.21.0 + gstreamer-sys@0.21.1 + gstreamer-video-sys@0.21.1 + gstreamer-video@0.21.1 + gstreamer@0.21.1 + gtk4-macros@0.7.2 + gtk4-sys@0.7.3 + gtk4@0.7.3 + h2@0.3.21 + half@2.2.1 + hashbrown@0.12.3 + hashbrown@0.13.2 + hashbrown@0.14.2 + hashlink@0.8.4 + hdrhistogram@7.5.2 + headers-core@0.2.0 + headers@0.3.9 + heck@0.4.1 + hermit-abi@0.3.3 + hex@0.4.3 + hkdf@0.12.3 + hmac@0.12.1 + html-escape@0.2.13 + html2pango@0.6.0 + html5ever@0.26.0 + html5gum@0.5.7 + http-body@0.4.5 + http-range-header@0.3.1 + http@0.2.11 + httparse@1.8.0 + httpdate@1.0.3 + hyper-rustls@0.24.2 + hyper-tls@0.5.0 + hyper@0.14.27 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.58 + ident_case@1.0.1 + idna@0.4.0 + image@0.23.14 + image@0.24.7 + imbl-sized-chunks@0.1.1 + imbl@2.0.3 + include_dir@0.7.3 + include_dir_macros@0.7.3 + indexed_db_futures@0.3.0 + indexmap@1.9.3 + indexmap@2.1.0 + inout@0.1.3 + instant@0.1.12 + io-lifetimes@1.0.11 + ipnet@2.9.0 + iri-string@0.7.0 + itertools@0.10.5 + itertools@0.11.0 + itoa@1.0.9 + jetscii@0.5.3 + jpeg-decoder@0.3.0 + js-sys@0.3.65 + js_int@0.2.2 + js_option@0.1.1 + k256@0.13.1 + konst@0.3.6 + konst_kernel@0.3.6 + language-tags@0.3.2 + lazy_static@1.4.0 + lazycell@1.3.0 + lebe@0.5.2 + libadwaita-sys@0.5.3 + libadwaita@0.5.3 + libc@0.2.150 + libloading@0.7.4 + libm@0.2.8 + libshumate-sys@0.4.0 + libshumate@0.4.1 + libspa-sys@0.7.2 + libspa@0.7.2 + libsqlite3-sys@0.26.0 + linkify@0.9.0 + linux-raw-sys@0.3.8 + linux-raw-sys@0.4.10 + locale_config@0.3.0 + lock_api@0.4.11 + log@0.4.20 + lru@0.9.0 + mac@0.1.1 + malloc_buf@0.0.6 + maplit@1.0.2 + markup5ever@0.11.0 + markup5ever_rcdom@0.2.0 + matchers@0.1.0 + matrix-pickle-derive@0.1.1 + matrix-pickle@0.1.1 + memchr@2.6.4 + memoffset@0.7.1 + memoffset@0.9.0 + mime2ext@0.1.52 + mime@0.3.17 + mime_guess@2.0.4 + minimal-lexical@0.2.1 + miniz_oxide@0.7.1 + mio@0.8.9 + muldiv@1.0.1 + native-tls@0.2.11 + new_debug_unreachable@1.0.4 + nix@0.26.4 + nom@7.1.3 + nu-ansi-term@0.46.0 + num-bigint-dig@0.8.4 + num-bigint@0.4.4 + num-complex@0.4.4 + num-integer@0.1.45 + num-iter@0.1.43 + num-rational@0.3.2 + num-rational@0.4.1 + num-traits@0.2.17 + num@0.4.1 + num_cpus@1.16.0 + objc-foundation@0.1.1 + objc@0.2.7 + objc_id@0.1.1 + object@0.32.1 + once_cell@1.18.0 + oo7@0.2.1 + opaque-debug@0.3.0 + openssl-macros@0.1.1 + openssl-probe@0.1.5 + openssl-sys@0.9.95 + openssl@0.10.59 + opentelemetry-http@0.9.0 + opentelemetry-semantic-conventions@0.12.0 + opentelemetry@0.20.0 + opentelemetry_api@0.20.0 + opentelemetry_sdk@0.20.0 + option-operations@0.5.0 + ordered-float@3.9.2 + ordered-stream@0.2.0 + overload@0.1.1 + p256@0.13.2 + p384@0.13.0 + pango-sys@0.18.0 + pango@0.18.3 + parking@2.2.0 + parking_lot@0.12.1 + parking_lot_core@0.9.9 + parse-display-derive@0.8.2 + parse-display@0.8.2 + paste@1.0.14 + pbkdf2@0.12.2 + peeking_take_while@0.1.2 + pem-rfc7468@0.7.0 + percent-encoding@2.3.0 + phf@0.10.1 + phf@0.11.2 + phf_codegen@0.10.0 + phf_generator@0.10.0 + phf_generator@0.11.2 + phf_macros@0.11.2 + phf_shared@0.10.0 + phf_shared@0.11.2 + pin-project-internal@1.1.3 + pin-project-lite@0.2.13 + pin-project@1.1.3 + pin-utils@0.1.0 + piper@0.2.1 + pipewire-sys@0.7.2 + pipewire@0.7.2 + pkcs1@0.7.5 + pkcs5@0.7.1 + pkcs7@0.4.1 + pkcs8@0.10.2 + pkg-config@0.3.27 + platforms@3.2.0 + png@0.17.10 + polling@2.8.0 + polling@3.3.0 + poly1305@0.8.0 + powerfmt@0.2.0 + ppv-lite86@0.2.17 + precomputed-hash@0.1.1 + pretty-hex@0.3.0 + primeorder@0.13.3 + 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.69 + prost-derive@0.12.1 + prost@0.12.1 + pulldown-cmark@0.9.3 + qoi@0.4.1 + qrcode@0.12.0 + quote@1.0.33 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rand_xoshiro@0.6.0 + rayon-core@1.12.0 + rayon@1.8.0 + readlock@0.1.7 + redox_syscall@0.4.1 + regex-automata@0.1.10 + regex-automata@0.4.3 + regex-syntax@0.6.29 + regex-syntax@0.7.5 + regex-syntax@0.8.2 + regex@1.10.2 + reqwest@0.11.22 + rfc6979@0.4.0 + ring@0.17.5 + rmp-serde@1.1.2 + rmp@0.8.12 + rqrr@0.6.0 + rsa@0.9.3 + ruma-client-api@0.17.3 + ruma-common@0.12.1 + ruma-events@0.27.9 + ruma-federation-api@0.8.0 + ruma-html@0.1.0 + ruma-identifiers-validation@0.9.3 + ruma-macros@0.12.0 + ruma-push-gateway-api@0.8.0 + ruma@0.9.2 + rusqlite@0.29.0 + rustc-demangle@0.1.23 + rustc-hash@1.1.0 + rustc_version@0.4.0 + rustix@0.37.27 + rustix@0.38.21 + rustls-native-certs@0.6.3 + rustls-pemfile@1.0.3 + rustls-webpki@0.101.7 + rustls@0.21.8 + rustversion@1.0.14 + ryu@1.0.15 + salsa20@0.10.2 + schannel@0.1.22 + schemars@0.8.15 + schemars_derive@0.8.15 + scopeguard@1.2.0 + scrypt@0.11.0 + sct@0.7.1 + sec1@0.7.3 + secular@1.0.1 + security-framework-sys@2.9.1 + security-framework@2.9.2 + semver@1.0.20 + serde-wasm-bindgen@0.5.0 + serde@1.0.192 + serde_bytes@0.11.12 + serde_derive@1.0.192 + serde_derive_internals@0.26.0 + serde_html_form@0.2.2 + serde_json@1.0.108 + serde_repr@0.1.17 + serde_spanned@0.6.4 + serde_urlencoded@0.7.1 + serde_with@3.4.0 + serde_with_macros@3.4.0 + sha1@0.10.6 + sha2@0.10.8 + sharded-slab@0.1.7 + shlex@1.2.0 + signal-hook-registry@1.4.1 + signature@2.1.0 + simd-adler32@0.3.7 + siphasher@0.3.11 + slab@0.4.9 + smallvec@1.11.2 + socket2@0.4.10 + socket2@0.5.5 + sourceview5-sys@0.7.1 + sourceview5@0.7.1 + spin@0.5.2 + spin@0.9.8 + spki@0.7.2 + static_assertions@1.1.0 + string_cache@0.8.7 + string_cache_codegen@0.5.2 + strsim@0.10.0 + structmeta-derive@0.2.0 + structmeta@0.2.0 + strum@0.25.0 + strum_macros@0.25.3 + subtle@2.5.0 + syn@1.0.109 + syn@2.0.39 + system-configuration-sys@0.5.0 + system-configuration@0.5.1 + system-deps@6.2.0 + target-lexicon@0.12.12 + temp-dir@0.1.11 + tempfile@3.8.1 + tendril@0.4.3 + thiserror-impl@1.0.50 + thiserror@1.0.50 + thread_local@1.1.7 + tiff@0.9.0 + time-core@0.1.2 + time-macros@0.2.15 + time@0.3.30 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + tokio-macros@2.1.0 + tokio-native-tls@0.3.1 + tokio-rustls@0.24.1 + tokio-socks@0.5.1 + tokio-stream@0.1.14 + tokio-util@0.7.10 + tokio@1.33.0 + toml@0.8.8 + toml_datetime@0.6.5 + toml_edit@0.19.15 + toml_edit@0.20.7 + toml_edit@0.21.0 + tower-http@0.4.4 + tower-layer@0.3.2 + tower-service@0.3.2 + tower@0.4.13 + tracing-attributes@0.1.27 + tracing-core@0.1.32 + tracing-log@0.1.4 + tracing-opentelemetry@0.21.0 + tracing-subscriber@0.3.17 + tracing@0.1.40 + try-lock@0.2.4 + typenum@1.17.0 + typewit@1.8.0 + typewit_proc_macros@1.8.1 + uds_windows@1.0.2 + ulid@1.1.0 + unicase@2.7.0 + unicode-bidi@0.3.13 + unicode-ident@1.0.12 + unicode-normalization@0.1.22 + unicode-segmentation@1.10.1 + unicode-width@0.1.11 + universal-hash@0.5.1 + untrusted@0.9.0 + url@2.4.1 + urlencoding@2.1.3 + utf-8@0.7.6 + utf8-width@0.1.6 + uuid@1.5.0 + valuable@0.1.0 + vcpkg@0.2.15 + version-compare@0.1.1 + version_check@0.9.4 + vodozemac@0.5.0 + waker-fn@1.1.1 + want@0.3.1 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.88 + wasm-bindgen-futures@0.4.38 + wasm-bindgen-macro-support@0.2.88 + wasm-bindgen-macro@0.2.88 + wasm-bindgen-shared@0.2.88 + wasm-bindgen@0.2.88 + wasm-streams@0.3.0 + web-sys@0.3.65 + weezl@0.1.7 + wildmatch@2.1.1 + 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.48.0 + 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@0.5.19 + winreg@0.50.0 + x25519-dalek@2.0.0 + x509-cert@0.2.4 + xdg-home@1.0.0 + xml5ever@0.17.0 + zbus@3.14.1 + zbus_macros@3.14.1 + zbus_names@2.6.0 + zerocopy-derive@0.7.26 + zerocopy@0.7.26 + zeroize@1.6.0 + zeroize_derive@1.4.2 + zune-inflate@0.2.54 + zvariant@3.15.0 + zvariant_derive@3.15.0 + zvariant_utils@1.0.1 +" + +declare -A GIT_CRATES=( + [mas-http]='https://github.com/matrix-org/matrix-authentication-service;357481b52e6dc092178a16b8a7d86df036aac608;matrix-authentication-service-%commit%/crates/http' + [mas-iana]='https://github.com/matrix-org/matrix-authentication-service;357481b52e6dc092178a16b8a7d86df036aac608;matrix-authentication-service-%commit%/crates/iana' + [mas-jose]='https://github.com/matrix-org/matrix-authentication-service;357481b52e6dc092178a16b8a7d86df036aac608;matrix-authentication-service-%commit%/crates/jose' + [mas-keystore]='https://github.com/matrix-org/matrix-authentication-service;357481b52e6dc092178a16b8a7d86df036aac608;matrix-authentication-service-%commit%/crates/keystore' + [mas-oidc-client]='https://github.com/matrix-org/matrix-authentication-service;357481b52e6dc092178a16b8a7d86df036aac608;matrix-authentication-service-%commit%/crates/oidc-client' + [mas-tower]='https://github.com/matrix-org/matrix-authentication-service;357481b52e6dc092178a16b8a7d86df036aac608;matrix-authentication-service-%commit%/crates/tower' + [matrix-sdk-base]='https://github.com/matrix-org/matrix-rust-sdk;8895ce40d13faa79012144c97044990284215758;matrix-rust-sdk-%commit%/crates/matrix-sdk-base' + [matrix-sdk-common]='https://github.com/matrix-org/matrix-rust-sdk;8895ce40d13faa79012144c97044990284215758;matrix-rust-sdk-%commit%/crates/matrix-sdk-common' + [matrix-sdk-crypto]='https://github.com/matrix-org/matrix-rust-sdk;8895ce40d13faa79012144c97044990284215758;matrix-rust-sdk-%commit%/crates/matrix-sdk-crypto' + [matrix-sdk-indexeddb]='https://github.com/matrix-org/matrix-rust-sdk;8895ce40d13faa79012144c97044990284215758;matrix-rust-sdk-%commit%/crates/matrix-sdk-indexeddb' + [matrix-sdk-qrcode]='https://github.com/matrix-org/matrix-rust-sdk;8895ce40d13faa79012144c97044990284215758;matrix-rust-sdk-%commit%/crates/matrix-sdk-qrcode' + [matrix-sdk-sqlite]='https://github.com/matrix-org/matrix-rust-sdk;8895ce40d13faa79012144c97044990284215758;matrix-rust-sdk-%commit%/crates/matrix-sdk-sqlite' + [matrix-sdk-store-encryption]='https://github.com/matrix-org/matrix-rust-sdk;8895ce40d13faa79012144c97044990284215758;matrix-rust-sdk-%commit%/crates/matrix-sdk-store-encryption' + [matrix-sdk-ui]='https://github.com/matrix-org/matrix-rust-sdk;8895ce40d13faa79012144c97044990284215758;matrix-rust-sdk-%commit%/crates/matrix-sdk-ui' + [matrix-sdk]='https://github.com/matrix-org/matrix-rust-sdk;8895ce40d13faa79012144c97044990284215758;matrix-rust-sdk-%commit%/crates/matrix-sdk' + [oauth2-types]='https://github.com/matrix-org/matrix-authentication-service;357481b52e6dc092178a16b8a7d86df036aac608;matrix-authentication-service-%commit%/crates/oauth2-types' +) + +inherit cargo gnome2-utils meson + +DESCRIPTION="Matrix messaging app for GNOME written in Rust" +HOMEPAGE=" + https://wiki.gnome.org/Apps/Fractal + https://gitlab.gnome.org/GNOME/fractal/ +" +SRC_URI=" + https://gitlab.gnome.org/GNOME/fractal/-/archive/${PV}/${P}.tar.bz2 + ${CARGO_CRATE_URIS} +" + +LICENSE="GPL-3+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD GPL-3+ ISC MIT + MPL-2.0 MPL-2.0 Unicode-DFS-2016 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=dev-libs/glib-2.72 + >=gui-libs/gtk-4.10.0:4 + >=gui-libs/libadwaita-1.4.0:1 + + >=media-libs/gstreamer-1.20:1.0 + >=media-libs/gst-plugins-bad-1.20:1.0 + >=media-libs/gst-plugins-base-1.20:1.0 + + >=gui-libs/gtksourceview-5.0.0:5 + >=media-video/pipewire-0.3.0:=[gstreamer] + >=dev-libs/openssl-1.0.1:= + >=media-libs/libshumate-1.0.0:1.0 + >=dev-db/sqlite-3.24.0:3 + >=sys-apps/xdg-desktop-portal-1.14.1 +" + +# Rust +QA_FLAGS_IGNORED="usr/bin/fractal" + +src_configure() { + meson_src_configure + ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo-home" || die +} + +pkg_postinst() { + gnome2_schemas_update + xdg_icon_cache_update +} + +pkg_postrm() { + gnome2_schemas_update + xdg_icon_cache_update +} |