From df3fdba5eb7bcb5d4dc0c8033cd5d23b53df88db Mon Sep 17 00:00:00 2001 From: c0dev0id Date: Fri, 10 Feb 2023 08:06:17 +0100 Subject: [PATCH] gurk-rs: working version --- net/gurk-rs/Makefile | 5 ++ net/gurk-rs/files/Cargo.toml | 92 ----------------------------------- net/gurk-rs/files/config.full | 50 ------------------- net/gurk-rs/pkg/PLIST | 4 +- 4 files changed, 8 insertions(+), 143 deletions(-) delete mode 100644 net/gurk-rs/files/Cargo.toml delete mode 100644 net/gurk-rs/files/config.full diff --git a/net/gurk-rs/Makefile b/net/gurk-rs/Makefile index 3fd01da..68c1b29 100644 --- a/net/gurk-rs/Makefile +++ b/net/gurk-rs/Makefile @@ -26,10 +26,15 @@ BUILD_DEPENDS = devel/protobuf \ CONFIGURE_STYLE = cargo +RELEASE_DIR = ${MODCARGO_TARGET_DIR}/release + post-configure: cat ${FILESDIR}/config >> ${WRKDIR}/.cargo/config sed -i.bak 's/opt-level = 2/opt-level = 0/g' ${WRKDIR}/.cargo/config +do-install: + ${INSTALL_PROGRAM} ${RELEASE_DIR}/gurk ${PREFIX}/bin/ + .include "crates.inc" .include diff --git a/net/gurk-rs/files/Cargo.toml b/net/gurk-rs/files/Cargo.toml deleted file mode 100644 index 134d572..0000000 --- a/net/gurk-rs/files/Cargo.toml +++ /dev/null @@ -1,92 +0,0 @@ -[package] -name = "gurk" -description = "Signal messenger client for terminal" -version = "0.3.0" -authors = ["boxdot "] -edition = "2021" -keywords = ["signal", "tui"] -repository = "https://github.com/boxdot/gurk-rs" -license = "AGPL-3.0-only" -categories = ["command-line-utilities"] -resolver = "2" - -[workspace] -members = ["xtask"] - -[profile.dev.package.miniz_oxide] -# This speeds up `cargo xtask dist`. -opt-level = 0 - -[profile.release] -opt-level = 0 -debug = 0 -lto = false - -[features] -dev = ["prost", "base64"] - -[dependencies] -presage = { git = "https://github.com/whisperfish/presage", rev = "f84d958", default-features = false, features = ["sled-config-store"] } - -anyhow = "1.0.40" -async-trait = "0.1.51" -chrono = { version = "0.4.22", features = ["serde"] } -crossterm = { version = "0.19.0", features = ["event-stream"] } -derivative = "2.2.0" -dirs = "3.0.2" -emoji = "0.2.1" -gh-emoji = "1.0.3" -hostname = "0.3.1" -itertools = "0.10.0" -log-panics = "2.0.0" -mime_guess = "2.0.3" -notify-rust = "4.5.8" -opener = "0.5.0" -phonenumber = "0.3.1" -regex-automata = "0.1.10" -scopeguard = "1.1.0" -serde = { version = "1.0.125", features = ["derive"] } -serde_json = "1.0.64" -textwrap = "0.14.2" -tokio = { version = "1.5.0", default-features = false, features = ["rt-multi-thread", "macros", "net", "time"] } -tokio-stream = "0.1.5" -toml = "0.5.8" -tui = { version = "0.15.0", default-features = false, features = ["crossterm"] } -unicode-width = "0.1.8" -uuid = { version = "1.2", features = ["v4"] } -whoami = "1.1.2" -tracing = "0.1.35" -tracing-appender = "0.2.2" -tracing-subscriber = "0.3.11" -futures-channel = "0.3.24" -qr2term = "0.3.0" -clap = { version = "4.0.18", features = ["derive"] } - -# dev feature dependencies -prost = { version = "0.10.0", optional = true } -base64 = { version = "0.13.0", optional = true } - -[dev-dependencies] -quickcheck = "1.0.3" -quickcheck_macros = "1.0.0" -tempfile = "3.2.0" -criterion = { version = "0.4", features = ["async_tokio", "html_reports"] } - -[[bench]] -name = "app" -harness = false - -# [patch."https://github.com/whisperfish/presage.git"] -# presage = { path = "../presage" } - -# [patch."https://github.com/whisperfish/libsignal-service-rs"] -# libsignal-service = { path = "../libsignal-service-rs/libsignal-service" } -# libsignal-service-hyper = { path = "../libsignal-service-rs/libsignal-service-hyper" } - -# [patch."https://github.com/signalapp/libsignal-client"] -# libsignal-protocol = { path = "../libsignal-client/rust/protocol" } - -[patch.crates-io] -# signal-protocol uses a fork of this library via the patch mechanism of cargo. -# Since it is not transitive, we have to add the patch here explicitly. -"curve25519-dalek" = { git = 'https://github.com/signalapp/curve25519-dalek', branch = 'lizard2' } diff --git a/net/gurk-rs/files/config.full b/net/gurk-rs/files/config.full deleted file mode 100644 index fa4d3b8..0000000 --- a/net/gurk-rs/files/config.full +++ /dev/null @@ -1,50 +0,0 @@ -[net] -offline = true -[source.modcargo] -directory = '/data/pobj/gurk-rs-0.3.0/gurk-rs-0.3.0/modcargo-crates' -[source.crates-io] -replace-with = 'modcargo' - -[profile.release] -opt-level = 2 -debug = 0 -debug-assertions = false -overflow-checks = false -lto = false -panic = 'unwind' -incremental = false -codegen-units = 4 -rpath = false - -[profile.bench] -opt-level = 2 -debug = 0 -debug-assertions = false -overflow-checks = false -lto = false -panic = 'unwind' -incremental = false -codegen-units = 4 -rpath = false -[source."https://github.com/signalapp/curve25519-dalek"] -git = "https://github.com/signalapp/curve25519-dalek" -branch = "lizard2" -replace-with = "vendored-sources" - -[source."https://github.com/signalapp/libsignal"] -git = "https://github.com/signalapp/libsignal" -tag = "v0.20.0" -replace-with = "vendored-sources" - -[source."https://github.com/whisperfish/libsignal-service-rs"] -git = "https://github.com/whisperfish/libsignal-service-rs" -rev = "8666ba56f47e405aaf8ed243be6e2ad1b5ad68c1" -replace-with = "vendored-sources" - -[source."https://github.com/whisperfish/presage"] -git = "https://github.com/whisperfish/presage" -rev = "f84d958" -replace-with = "vendored-sources" - -[source.vendored-sources] -directory = "vendor" diff --git a/net/gurk-rs/pkg/PLIST b/net/gurk-rs/pkg/PLIST index 8b13789..493a4ad 100644 --- a/net/gurk-rs/pkg/PLIST +++ b/net/gurk-rs/pkg/PLIST @@ -1 +1,3 @@ - +.crates.toml +.crates2.json +@bin bin/gurk