mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-16 13:21:39 +01:00
365 lines
9.1 KiB
Diff
365 lines
9.1 KiB
Diff
Patch-Source: https://github.com/Kirottu/watershot/pull/15
|
|
--
|
|
diff --git a/Cargo.lock b/Cargo.lock
|
|
index bef75e4..dd3d142 100644
|
|
--- a/Cargo.lock
|
|
+++ b/Cargo.lock
|
|
@@ -44,15 +44,6 @@ dependencies = [
|
|
"version_check",
|
|
]
|
|
|
|
-[[package]]
|
|
-name = "aho-corasick"
|
|
-version = "0.7.20"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac"
|
|
-dependencies = [
|
|
- "memchr",
|
|
-]
|
|
-
|
|
[[package]]
|
|
name = "android_system_properties"
|
|
version = "0.1.5"
|
|
@@ -128,12 +119,6 @@ version = "0.6.3"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
|
|
|
|
-[[package]]
|
|
-name = "bit_field"
|
|
-version = "0.10.1"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4"
|
|
-
|
|
[[package]]
|
|
name = "bitflags"
|
|
version = "1.3.2"
|
|
@@ -377,12 +362,6 @@ dependencies = [
|
|
"cfg-if",
|
|
]
|
|
|
|
-[[package]]
|
|
-name = "crunchy"
|
|
-version = "0.2.2"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
|
|
-
|
|
[[package]]
|
|
name = "cxx"
|
|
version = "1.0.87"
|
|
@@ -476,10 +455,8 @@ version = "0.10.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0"
|
|
dependencies = [
|
|
- "humantime",
|
|
"is-terminal",
|
|
"log",
|
|
- "regex",
|
|
"termcolor",
|
|
]
|
|
|
|
@@ -504,21 +481,6 @@ dependencies = [
|
|
"libc",
|
|
]
|
|
|
|
-[[package]]
|
|
-name = "exr"
|
|
-version = "1.5.2"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "8eb5f255b5980bb0c8cf676b675d1a99be40f316881444f44e0462eaf5df5ded"
|
|
-dependencies = [
|
|
- "bit_field",
|
|
- "flume",
|
|
- "half",
|
|
- "lebe",
|
|
- "miniz_oxide",
|
|
- "smallvec",
|
|
- "threadpool",
|
|
-]
|
|
-
|
|
[[package]]
|
|
name = "fastrand"
|
|
version = "1.8.0"
|
|
@@ -544,19 +506,6 @@ dependencies = [
|
|
"miniz_oxide",
|
|
]
|
|
|
|
-[[package]]
|
|
-name = "flume"
|
|
-version = "0.10.14"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577"
|
|
-dependencies = [
|
|
- "futures-core",
|
|
- "futures-sink",
|
|
- "nanorand",
|
|
- "pin-project",
|
|
- "spin",
|
|
-]
|
|
-
|
|
[[package]]
|
|
name = "fnv"
|
|
version = "1.0.7"
|
|
@@ -587,18 +536,6 @@ version = "0.1.1"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
|
|
|
|
-[[package]]
|
|
-name = "futures-core"
|
|
-version = "0.3.25"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac"
|
|
-
|
|
-[[package]]
|
|
-name = "futures-sink"
|
|
-version = "0.3.25"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9"
|
|
-
|
|
[[package]]
|
|
name = "getrandom"
|
|
version = "0.2.8"
|
|
@@ -606,20 +543,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
|
|
dependencies = [
|
|
"cfg-if",
|
|
- "js-sys",
|
|
"libc",
|
|
"wasi 0.11.0+wasi-snapshot-preview1",
|
|
- "wasm-bindgen",
|
|
-]
|
|
-
|
|
-[[package]]
|
|
-name = "gif"
|
|
-version = "0.11.4"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06"
|
|
-dependencies = [
|
|
- "color_quant",
|
|
- "weezl",
|
|
]
|
|
|
|
[[package]]
|
|
@@ -730,15 +655,6 @@ dependencies = [
|
|
"bitflags 1.3.2",
|
|
]
|
|
|
|
-[[package]]
|
|
-name = "half"
|
|
-version = "2.1.0"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "ad6a9459c9c30b177b925162351f97e7d967c7ea8bab3b8352805327daf45554"
|
|
-dependencies = [
|
|
- "crunchy",
|
|
-]
|
|
-
|
|
[[package]]
|
|
name = "hashbrown"
|
|
version = "0.12.3"
|
|
@@ -793,12 +709,6 @@ version = "0.2.1"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
|
|
|
|
-[[package]]
|
|
-name = "humantime"
|
|
-version = "2.1.0"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
|
|
-
|
|
[[package]]
|
|
name = "iana-time-zone"
|
|
version = "0.1.53"
|
|
@@ -832,14 +742,10 @@ dependencies = [
|
|
"bytemuck",
|
|
"byteorder",
|
|
"color_quant",
|
|
- "exr",
|
|
- "gif",
|
|
"jpeg-decoder",
|
|
"num-rational",
|
|
"num-traits",
|
|
"png",
|
|
- "scoped_threadpool",
|
|
- "tiff",
|
|
"webp",
|
|
]
|
|
|
|
@@ -928,12 +834,6 @@ version = "1.4.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
|
|
|
|
-[[package]]
|
|
-name = "lebe"
|
|
-version = "0.5.2"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8"
|
|
-
|
|
[[package]]
|
|
name = "libc"
|
|
version = "0.2.138"
|
|
@@ -1097,15 +997,6 @@ dependencies = [
|
|
"unicode-xid",
|
|
]
|
|
|
|
-[[package]]
|
|
-name = "nanorand"
|
|
-version = "0.7.0"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3"
|
|
-dependencies = [
|
|
- "getrandom",
|
|
-]
|
|
-
|
|
[[package]]
|
|
name = "nix"
|
|
version = "0.24.3"
|
|
@@ -1295,26 +1186,6 @@ dependencies = [
|
|
"indexmap",
|
|
]
|
|
|
|
-[[package]]
|
|
-name = "pin-project"
|
|
-version = "1.0.12"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc"
|
|
-dependencies = [
|
|
- "pin-project-internal",
|
|
-]
|
|
-
|
|
-[[package]]
|
|
-name = "pin-project-internal"
|
|
-version = "1.0.12"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55"
|
|
-dependencies = [
|
|
- "proc-macro2",
|
|
- "quote",
|
|
- "syn 1.0.107",
|
|
-]
|
|
-
|
|
[[package]]
|
|
name = "pkg-config"
|
|
version = "0.3.26"
|
|
@@ -1484,23 +1355,6 @@ dependencies = [
|
|
"bitflags 1.3.2",
|
|
]
|
|
|
|
-[[package]]
|
|
-name = "regex"
|
|
-version = "1.7.1"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733"
|
|
-dependencies = [
|
|
- "aho-corasick",
|
|
- "memchr",
|
|
- "regex-syntax",
|
|
-]
|
|
-
|
|
-[[package]]
|
|
-name = "regex-syntax"
|
|
-version = "0.6.28"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848"
|
|
-
|
|
[[package]]
|
|
name = "remove_dir_all"
|
|
version = "0.5.3"
|
|
@@ -1559,12 +1413,6 @@ version = "1.0.1"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
|
|
|
|
-[[package]]
|
|
-name = "scoped_threadpool"
|
|
-version = "0.1.9"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8"
|
|
-
|
|
[[package]]
|
|
name = "scopeguard"
|
|
version = "1.1.0"
|
|
@@ -1636,15 +1484,6 @@ dependencies = [
|
|
"xkbcommon",
|
|
]
|
|
|
|
-[[package]]
|
|
-name = "spin"
|
|
-version = "0.9.4"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09"
|
|
-dependencies = [
|
|
- "lock_api",
|
|
-]
|
|
-
|
|
[[package]]
|
|
name = "spirv"
|
|
version = "0.2.0+1.5.4"
|
|
@@ -1732,26 +1571,6 @@ dependencies = [
|
|
"syn 1.0.107",
|
|
]
|
|
|
|
-[[package]]
|
|
-name = "threadpool"
|
|
-version = "1.8.1"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa"
|
|
-dependencies = [
|
|
- "num_cpus",
|
|
-]
|
|
-
|
|
-[[package]]
|
|
-name = "tiff"
|
|
-version = "0.8.1"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "7449334f9ff2baf290d55d73983a7d6fa15e01198faef72af07e2a8db851e471"
|
|
-dependencies = [
|
|
- "flate2",
|
|
- "jpeg-decoder",
|
|
- "weezl",
|
|
-]
|
|
-
|
|
[[package]]
|
|
name = "time"
|
|
version = "0.1.45"
|
|
@@ -2090,12 +1909,6 @@ dependencies = [
|
|
"libwebp-sys",
|
|
]
|
|
|
|
-[[package]]
|
|
-name = "weezl"
|
|
-version = "0.1.7"
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
-checksum = "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb"
|
|
-
|
|
[[package]]
|
|
name = "wgpu"
|
|
version = "0.16.1"
|
|
diff --git a/Cargo.toml b/Cargo.toml
|
|
index a73b6a2..03dab10 100644
|
|
--- a/Cargo.toml
|
|
+++ b/Cargo.toml
|
|
@@ -6,11 +6,15 @@ edition = "2021"
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
+[features]
|
|
+default = ["webp"]
|
|
+webp = ["image/webp-encoder"]
|
|
+
|
|
[dependencies]
|
|
smithay-client-toolkit = "0.17.0"
|
|
wayland-backend = { version = "0.1.2", features = ["client_system"] }
|
|
wayland-client = { version = "0.30.2", features = ["calloop"] }
|
|
-image = { version = "0.24.5", features = ["webp-encoder"] }
|
|
+image = { version = "0.24.5", default-features = false, features = ["farbfeld", "jpeg", "jpeg_rayon", "png"] }
|
|
ron = "0.8.0"
|
|
serde = { version = "1.0.152", features = ["derive"] }
|
|
fontconfig = "0.6.0"
|
|
@@ -18,7 +22,7 @@ wl-clipboard-rs = "0.7.0"
|
|
nix = { version = "0.26.1", default-features = false, features = ["process"] }
|
|
clap = { version = "4.0.32", features = ["derive"] }
|
|
chrono = "0.4.23"
|
|
-env_logger = "0.10.0"
|
|
+env_logger = { version = "0.10.0", default-features = false, features = ["auto-color"] }
|
|
log = "0.4.17"
|
|
wgpu = "0.16.1"
|
|
raw-window-handle = "0.5.2"
|