diff options
author | Julien Roy <julien@jroy.ca> | 2023-01-18 16:56:41 -0500 |
---|---|---|
committer | Julien Roy <julien@jroy.ca> | 2023-01-18 16:56:41 -0500 |
commit | a200aa72750c85019e0228005086668894dee10b (patch) | |
tree | e9a930a5c02caddb2e2df7341d5b8b1f70f07543 /net-im/conduit/conduit-0.5.0.ebuild | |
parent | 7eac72cb8571f6d297e7389cd0328a1f0ae4c92b (diff) | |
download | MrRoy-Overlay-a200aa72750c85019e0228005086668894dee10b.tar.gz MrRoy-Overlay-a200aa72750c85019e0228005086668894dee10b.tar.bz2 MrRoy-Overlay-a200aa72750c85019e0228005086668894dee10b.zip |
net-im/conduit: update unpack, add install
Signed-off-by: Julien Roy <julien@jroy.ca>
Diffstat (limited to 'net-im/conduit/conduit-0.5.0.ebuild')
-rw-r--r-- | net-im/conduit/conduit-0.5.0.ebuild | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/net-im/conduit/conduit-0.5.0.ebuild b/net-im/conduit/conduit-0.5.0.ebuild index d33bcac..7086084 100644 --- a/net-im/conduit/conduit-0.5.0.ebuild +++ b/net-im/conduit/conduit-0.5.0.ebuild @@ -705,15 +705,35 @@ src_unpack() { mv "heed-traits" "../heed-traits-0.7.0" || die mv "heed-types" "../heed-types-0.7.2" || die rm "Cargo.toml" || die -} -src_prepare() { - # Conduit uses custom forks or specific commits of Ruma, Reqwest and Heed - # Because of this, Cargo will try to fetch from online. Since we - # unpacked them in src_unpack, we update Cargo.toml to use those instead + # We also need to update Conduit's dependencies to let Cargo know + # that they are available in the local store and don't need to be + # fetched from their git repositoes + cd "${S}" || die sed -i -e 's/^heed.*/heed = \{ version = "0.10.6", optional = true \}/' Cargo.toml || die - sed -i -e 's/^reqwest.*/reqwest = { version = "0.11.9", features = \["rustls-tls-native-roots", "socks"\] }/' Cargo.toml || die - sed -i -e 's/^ruma.*/ruma ={ version = "0.7.4", features = \["compat", "rand", "appservice-api-c", "client-api", "federation-api", "push-gateway-api-c", "state-res", "unstable-msc2448", "unstable-exhaustive-types", "ring-compat", "unstable-unspecified" \] }/' Cargo.toml || die + REQWESTFEATURES="features = " + REQWESTFEATURES+="\[\"rustls-tls-native-roots\", \"socks\"\]" + sed -i -e "s/^reqwest.*/reqwest = { version = \"0.11.9\", ${REQWESTFEATURES} }/" Cargo.toml || die + RUMAFEATURES="features = \[" + RUMAFEATURES+="\"compat\", " + RUMAFEATURES+="\"rand\", " + RUMAFEATURES+="\"appservice-api-c\", " + RUMAFEATURES+="\"client-api\", " + RUMAFEATURES+="\"federation-api\", " + RUMAFEATURES+="\"push-gateway-api-c\", " + RUMAFEATURES+="\"state-res\", " + RUMAFEATURES+="\"unstable-msc2448\", " + RUMAFEATURES+="\"unstable-exhaustive-types\", " + RUMAFEATURES+="\"ring-compat\", " + RUMAFEATURES+="\"unstable-unspecified\"" + RUMAFEATURES+="\]" + sed -i -e "s/^ruma.*/ruma = { version = \"0.7.4\", ${RUMAFEATURES} }/" Cargo.toml || die +} + +src_install() { + cargo_src_install - default + dodir "/etc/conduit" + insinto "/etc/conduit" + doins "${FILESDIR}/conduit.toml" } |