From 90030a210e437bd70c31fa4ae42a25242510c06a Mon Sep 17 00:00:00 2001 From: Autumn Date: Sat, 2 May 2026 15:28:10 +0100 Subject: [net-misc/mollysocket] added mollysocket 1.7.1 --- net-misc/mollysocket/mollysocket-1.7.1.ebuild | 509 ++++++++++++++++++++++++++ 1 file changed, 509 insertions(+) create mode 100644 net-misc/mollysocket/mollysocket-1.7.1.ebuild (limited to 'net-misc/mollysocket/mollysocket-1.7.1.ebuild') diff --git a/net-misc/mollysocket/mollysocket-1.7.1.ebuild b/net-misc/mollysocket/mollysocket-1.7.1.ebuild new file mode 100644 index 0000000..97690de --- /dev/null +++ b/net-misc/mollysocket/mollysocket-1.7.1.ebuild @@ -0,0 +1,509 @@ +# +# ~~~ net-misc/mollysocket +# +# ~~~ get signal notifications via UnifiedPush +# + +# +# ~~~ metadata + +# portage info +EAPI=8 +SLOT=0 + +KEYWORDS="amd64" + +# info +HOMEPAGE="https://github.com/mollyim/mollysocket/" +DESCRIPTION="Get Signal notifications from Molly via UnifiedPush" +LICENSE=" + AGPL-3 + Apache-2.0 + BSD + BSD-2 + CDLA-Permissive-2.0 + ISC + MIT + MPL-2.0 + Unicode-3.0" + +# package data +SRC_URI="https://github.com/mollyim/mollysocket/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +# +# ~~~ dependencies + +# use systemd +inherit systemd + +# rust setup +CRATES=" + aead@0.5.2 + aes-gcm@0.10.3 + aes-keywrap@0.9.0 + aes@0.8.4 + aes@0.9.0-rc.4 + aho-corasick@1.1.4 + 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 + arrayref@0.3.9 + arrayvec@0.7.6 + async-stream-impl@0.3.6 + async-stream@0.3.6 + async-trait@0.1.89 + atomic-waker@1.1.2 + atomic@0.5.3 + atomic@0.6.1 + autocfg@1.5.0 + aws-lc-rs@1.16.2 + aws-lc-sys@0.39.0 + base16ct@0.2.0 + base64@0.22.1 + base64ct@1.8.3 + binascii@0.1.4 + binstring@0.1.7 + bitflags@2.11.0 + blake2b_simd@1.0.4 + block-buffer@0.10.4 + bumpalo@3.20.2 + bytemuck@1.25.0 + byteorder@1.5.0 + bytes@1.11.1 + cc@1.2.57 + cesu8@1.1.0 + cfg-if@1.0.4 + cfg_aliases@0.2.1 + cipher@0.4.4 + cipher@0.5.1 + clap@4.6.0 + clap_builder@4.6.0 + clap_derive@4.6.0 + clap_lex@1.1.0 + cmake@0.1.57 + coarsetime@0.1.37 + colorchoice@1.0.5 + combine@4.6.7 + const-oid@0.9.6 + constant_time_eq@0.4.2 + cookie@0.18.1 + core-foundation-sys@0.8.7 + core-foundation@0.10.1 + core-foundation@0.9.4 + cpubits@0.1.0 + cpufeatures@0.2.17 + crypto-bigint@0.5.5 + crypto-common@0.1.6 + crypto-common@0.2.1 + ct-codecs@1.1.6 + ctr@0.9.2 + data-encoding@2.10.0 + der@0.7.10 + deranged@0.5.8 + devise@0.4.2 + devise_codegen@0.4.2 + devise_core@0.4.2 + digest@0.10.7 + directories@6.0.0 + dirs-sys@0.5.0 + displaydoc@0.2.5 + dunce@1.0.5 + ecdsa@0.16.9 + ed25519-compact@2.2.0 + either@1.15.0 + elliptic-curve@0.13.8 + encoding_rs@0.8.35 + enum-as-inner@0.6.1 + env_filter@1.0.1 + env_logger@0.11.10 + equivalent@1.0.2 + errno@0.3.14 + eyre@0.6.12 + fallible-iterator@0.3.0 + fallible-streaming-iterator@0.1.9 + fastrand@2.3.0 + ff@0.13.1 + figment@0.10.19 + find-msvc-tools@0.1.9 + fnv@1.0.7 + foldhash@0.1.5 + foldhash@0.2.0 + foreign-types-shared@0.1.1 + foreign-types@0.3.2 + form_urlencoded@1.2.2 + fs_extra@1.3.0 + futures-channel@0.3.32 + futures-core@0.3.32 + futures-io@0.3.32 + futures-macro@0.3.32 + futures-sink@0.3.32 + futures-task@0.3.32 + futures-util@0.3.32 + futures@0.3.32 + generator@0.7.5 + generic-array@0.14.9 + getrandom@0.2.17 + getrandom@0.3.4 + getrandom@0.4.2 + ghash@0.5.1 + glob@0.3.3 + group@0.13.0 + h2@0.3.27 + h2@0.4.13 + hashbrown@0.15.5 + hashbrown@0.16.1 + hashlink@0.11.0 + heck@0.5.0 + hermit-abi@0.5.2 + hkdf@0.12.4 + hmac-sha1-compact@1.1.7 + hmac-sha256@1.1.14 + hmac-sha512@1.1.12 + hmac@0.12.1 + http-body-util@0.1.3 + http-body@0.4.6 + http-body@1.0.1 + http@0.2.12 + http@1.4.0 + httparse@1.10.1 + httpdate@1.0.3 + hybrid-array@0.4.8 + hyper-rustls@0.27.7 + hyper-tls@0.6.0 + hyper-util@0.1.20 + hyper@0.14.32 + hyper@1.8.1 + icu_collections@2.1.1 + icu_locale_core@2.1.1 + icu_normalizer@2.1.1 + icu_normalizer_data@2.1.1 + icu_properties@2.1.2 + icu_properties_data@2.1.2 + icu_provider@2.1.1 + id-arena@2.3.0 + idna@0.4.0 + idna@1.1.0 + idna_adapter@1.2.1 + indenter@0.3.4 + indexmap@2.13.0 + inlinable_string@0.1.15 + inout@0.1.4 + inout@0.2.2 + ip_rfc@0.1.0 + ipconfig@0.3.4 + ipnet@2.12.0 + iri-string@0.7.11 + is-terminal@0.4.17 + is_terminal_polyfill@1.70.2 + itertools@0.14.0 + itoa@1.0.18 + jiff-static@0.2.23 + jiff@0.2.23 + jni-sys-macros@0.4.1 + jni-sys@0.3.1 + jni-sys@0.4.1 + jni@0.21.1 + jobserver@0.1.34 + js-sys@0.3.91 + jwt-simple@0.12.14 + k256@0.13.4 + lazy_static@1.5.0 + leb128fmt@0.1.0 + libc@0.2.183 + libm@0.2.16 + libredox@0.1.15 + libsqlite3-sys@0.36.0 + linked-hash-map@0.5.6 + linux-raw-sys@0.12.1 + litemap@0.8.1 + lock_api@0.4.14 + log@0.4.29 + loom@0.5.6 + lru-cache@0.1.2 + lru-slab@0.1.2 + matchers@0.2.0 + memchr@2.8.0 + mime@0.3.17 + mio@1.1.1 + multer@3.1.0 + native-tls@0.2.18 + nu-ansi-term@0.50.3 + num-bigint-dig@0.8.6 + num-conv@0.2.0 + num-integer@0.1.46 + num-iter@0.1.45 + num-traits@0.2.19 + num_cpus@1.17.0 + once_cell@1.21.4 + once_cell_polyfill@1.70.2 + opaque-debug@0.3.1 + openssl-macros@0.1.1 + openssl-probe@0.2.1 + openssl-sys@0.9.112 + openssl@0.10.76 + option-ext@0.2.0 + p256@0.13.2 + p384@0.13.1 + parking_lot@0.12.5 + parking_lot_core@0.9.12 + pear@0.2.9 + pear_codegen@0.2.9 + pem-rfc7468@0.7.0 + percent-encoding@2.3.2 + pin-project-lite@0.2.17 + pin-utils@0.1.0 + pkcs1@0.7.5 + pkcs8@0.10.2 + pkg-config@0.3.32 + polyval@0.6.2 + portable-atomic-util@0.2.6 + portable-atomic@1.13.1 + potential_utf@0.1.4 + powerfmt@0.2.0 + ppv-lite86@0.2.21 + prettyplease@0.2.37 + primeorder@0.13.6 + proc-macro2-diagnostics@0.10.1 + proc-macro2@1.0.106 + prometheus@0.13.4 + prost-derive@0.14.3 + prost@0.14.3 + qrcodegen@1.8.0 + quinn-proto@0.11.14 + quinn-udp@0.5.14 + quinn@0.11.9 + quote@1.0.45 + r-efi@5.3.0 + r-efi@6.0.0 + rand@0.8.5 + rand@0.9.2 + rand_chacha@0.3.1 + rand_chacha@0.9.0 + rand_core@0.6.4 + rand_core@0.9.5 + redox_syscall@0.5.18 + redox_users@0.5.2 + ref-cast-impl@1.0.25 + ref-cast@1.0.25 + regex-automata@0.4.14 + regex-syntax@0.8.10 + regex@1.12.3 + reqwest@0.13.2 + resolv-conf@0.7.6 + rfc6979@0.4.0 + ring@0.17.14 + rocket@0.5.1 + rocket_codegen@0.5.1 + rocket_http@0.5.1 + rocket_prometheus@0.10.1 + rsa@0.9.10 + rsqlite-vfs@0.1.0 + rusqlite@0.38.0 + rustc-hash@2.1.1 + rustix@1.1.4 + rustls-native-certs@0.8.3 + rustls-pki-types@1.14.0 + rustls-platform-verifier-android@0.1.1 + rustls-platform-verifier@0.6.2 + rustls-webpki@0.103.10 + rustls@0.23.37 + rustversion@1.0.22 + same-file@1.0.6 + schannel@0.1.29 + scoped-tls@1.0.1 + scopeguard@1.2.0 + sec1@0.7.3 + security-framework-sys@2.17.0 + security-framework@3.7.0 + semver@1.0.27 + serde@1.0.228 + serde_core@1.0.228 + serde_derive@1.0.228 + serde_json@1.0.149 + serde_spanned@0.6.9 + sha1@0.10.6 + sha2@0.10.9 + sharded-slab@0.1.7 + shlex@1.3.0 + signal-hook-registry@1.4.8 + signature@2.2.0 + slab@0.4.12 + smallvec@1.15.1 + socket2@0.5.10 + socket2@0.6.3 + spin@0.9.8 + spki@0.7.3 + sqlite-wasm-rs@0.5.2 + stable-pattern@0.1.0 + stable_deref_trait@1.2.1 + state@0.6.0 + strsim@0.11.1 + subtle@2.6.1 + superboring@0.1.7 + syn@2.0.117 + sync_wrapper@1.0.2 + synstructure@0.13.2 + system-configuration-sys@0.6.0 + system-configuration@0.7.0 + tempfile@3.27.0 + thiserror-impl@1.0.69 + thiserror-impl@2.0.18 + thiserror@1.0.69 + thiserror@2.0.18 + thread_local@1.1.9 + time-core@0.1.8 + time-macros@0.2.27 + time@0.3.47 + tinystr@0.8.2 + tinyvec@1.11.0 + tinyvec_macros@0.1.1 + tokio-macros@2.6.1 + tokio-native-tls@0.3.1 + tokio-rustls@0.26.4 + tokio-stream@0.1.18 + tokio-tungstenite@0.28.0 + tokio-util@0.7.18 + tokio@1.50.0 + toml@0.8.23 + toml_datetime@0.6.11 + toml_edit@0.22.27 + toml_write@0.1.2 + tower-http@0.6.8 + tower-layer@0.3.3 + tower-service@0.3.3 + tower@0.5.3 + tracing-attributes@0.1.31 + tracing-core@0.1.36 + tracing-log@0.2.0 + tracing-subscriber@0.3.23 + tracing@0.1.44 + trust-dns-proto@0.23.2 + trust-dns-resolver@0.23.2 + try-lock@0.2.5 + tungstenite@0.28.0 + typenum@1.19.0 + ubyte@0.10.4 + uncased@0.9.10 + unicode-bidi@0.3.18 + unicode-ident@1.0.24 + unicode-normalization@0.1.25 + unicode-xid@0.2.6 + universal-hash@0.5.1 + untrusted@0.9.0 + url@2.5.8 + utf-8@0.7.6 + utf8_iter@1.0.4 + utf8parse@0.2.2 + valuable@0.1.1 + vcpkg@0.2.15 + version_check@0.9.5 + walkdir@2.5.0 + want@0.3.1 + wasi@0.11.1+wasi-snapshot-preview1 + wasip2@1.0.2+wasi-0.2.9 + wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06 + wasix@0.13.1 + wasm-bindgen-futures@0.4.64 + wasm-bindgen-macro-support@0.2.114 + wasm-bindgen-macro@0.2.114 + wasm-bindgen-shared@0.2.114 + wasm-bindgen@0.2.114 + wasm-encoder@0.244.0 + wasm-metadata@0.244.0 + wasmparser@0.244.0 + web-sys@0.3.91 + web-time@1.1.0 + webpki-root-certs@1.0.6 + widestring@1.2.1 + winapi-util@0.1.11 + windows-link@0.2.1 + windows-registry@0.6.1 + windows-result@0.4.1 + windows-strings@0.5.1 + windows-sys@0.45.0 + windows-sys@0.52.0 + windows-sys@0.60.2 + windows-sys@0.61.2 + windows-targets@0.42.2 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows-targets@0.53.5 + windows@0.48.0 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_gnullvm@0.53.1 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_aarch64_msvc@0.53.1 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.48.5 + 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.42.2 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_i686_msvc@0.53.1 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnu@0.53.1 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_gnullvm@0.53.1 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + windows_x86_64_msvc@0.53.1 + winnow@0.7.15 + 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-component@0.244.0 + wit-parser@0.244.0 + writeable@0.6.2 + yansi@1.0.1 + yoke-derive@0.8.1 + yoke@0.8.1 + zerocopy-derive@0.8.47 + zerocopy@0.8.47 + zerofrom-derive@0.1.6 + zerofrom@0.1.6 + zeroize@1.8.2 + zerotrie@0.2.3 + zerovec-derive@0.11.2 + zerovec@0.11.5 + zmij@1.0.21 +" +inherit cargo + +SRC_URI=" + ${SRC_URI} + ${CARGO_CRATE_URIS}" + +# run-time dependencies +RDEPEND=" + acct-user/mollysocket + acct-group/mollysocket" + +# +# ~~~ steps + +# install +src_install() { + dobin target/release/mollysocket + + keepdir /var/lib/mollysocket /etc/mollysocket + fowners mollysocket:mollysocket /var/lib/mollysocket /etc/mollysocket + fperms 750 /var/lib/mollysocket /etc/mollysocket + + systemd_dounit "${FILESDIR}/mollysocket.service" +} -- cgit v1.3