diff --git a/Cargo.lock b/Cargo.lock index 633d63c..eb77f6b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,7 +4,7 @@ version = 3 [[package]] name = "Amethyst" -version = "3.4.0" +version = "3.5.0" dependencies = [ "clap", "colored", @@ -14,6 +14,7 @@ dependencies = [ "regex", "rm_rf", "serde", + "spinoff", "ureq", ] @@ -252,6 +253,12 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "maplit" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" + [[package]] name = "matches" version = "0.1.9" @@ -447,6 +454,12 @@ dependencies = [ "stacker", ] +[[package]] +name = "rustversion" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8" + [[package]] name = "ryu" version = "1.0.11" @@ -517,6 +530,18 @@ dependencies = [ "serde", ] +[[package]] +name = "spinoff" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c139aa6a2b4ed01ef761dfd593eb5b02218dbf35a3a0f10940b72f5bfe70426" +dependencies = [ + "colored", + "maplit", + "once_cell", + "strum", +] + [[package]] name = "stacker" version = "0.1.15" @@ -536,6 +561,28 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" +[[package]] +name = "strum" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn", +] + [[package]] name = "syn" version = "1.0.99" diff --git a/Cargo.toml b/Cargo.toml index aee3c3d..8dd7ddf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "Amethyst" -version = "3.4.0" +version = "3.5.0" authors = ["michal ", "axtlos "] edition = "2021" description = "A fast and efficient AUR helper" @@ -26,4 +26,5 @@ ureq = { version = "2.4.0", default-features = false, features = [ "native-tls", serde = { version = "1.0.138", default-features = false, features = [ "derive", "serde_derive" ] } native-tls = { version = "0.2.10", default-features = false } libc = { version = "0.2.126", default-features = false } -rm_rf = { version = "0.6.2", default-features = false } \ No newline at end of file +rm_rf = { version = "0.6.2", default-features = false } +spinoff = { version = "0.5.3", default-features = false } \ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD index 2e038c0..4ef0dfe 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,7 +3,7 @@ # Developer: Michal S pkgname=amethyst -pkgver=3.4.0 +pkgver=3.5.0 pkgrel=1 pkgdesc="A fast and efficient AUR helper" arch=('x86_64') diff --git a/README.md b/README.md index c24707d..dadba6e 100644 --- a/README.md +++ b/README.md @@ -66,21 +66,8 @@ Tested on latest Cargo (1.60.0-nightly) ### TODO: -#### v3.3.0 -- ~~Add clean function~~ -- ~~Make flags global~~ -- ~~Add pacdiff function~~ -- ~~Squash any remaining bugs~~ - -#### v3.4.0 -- ~~New AUR upgrade checker~~ -- ~~Bugfixes, bugfixes, bugfixes!~~~ - -#### v3.5.0 -- Implement some sort of spinner for longer operations +#### v3.6.0 - Allow editing of PKGBUILDs before install -- Allow to choose provider of package -- Highlight optdepends at the end of an install operation