rustdesk 1.3.1 -> 1.3.8

liberodark fa376cf5 95eacfb6

+110 -62
+77 -51
pkgs/by-name/ru/rustdesk/Cargo.lock
··· 224 224 [[package]] 225 225 name = "arboard" 226 226 version = "3.4.0" 227 - source = "git+https://github.com/rustdesk-org/arboard#747ab2d9b40a5c9c5102051cf3b0bb38b4845e60" 227 + source = "git+https://github.com/rustdesk-org/arboard#4e16bad260ea05dd7dcdb68cc7549dad3920b940" 228 228 dependencies = [ 229 229 "clipboard-win", 230 230 "core-graphics 0.23.2", ··· 234 234 "objc2-app-kit", 235 235 "objc2-foundation", 236 236 "parking_lot", 237 + "percent-encoding", 237 238 "serde 1.0.203", 238 239 "serde_derive", 239 240 "windows-sys 0.48.0", ··· 723 724 724 725 [[package]] 725 726 name = "bytemuck" 726 - version = "1.16.1" 727 + version = "1.21.0" 727 728 source = "registry+https://github.com/rust-lang/crates.io-index" 728 - checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" 729 + checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" 729 730 730 731 [[package]] 731 732 name = "byteorder" ··· 735 736 736 737 [[package]] 737 738 name = "bytes" 738 - version = "1.6.0" 739 + version = "1.9.0" 739 740 source = "registry+https://github.com/rust-lang/crates.io-index" 740 - checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" 741 + checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" 741 742 dependencies = [ 742 743 "serde 1.0.203", 743 744 ] ··· 894 895 ] 895 896 896 897 [[package]] 898 + name = "cidre" 899 + version = "0.4.0" 900 + source = "git+https://github.com/yury/cidre.git?rev=f05c428#f05c4288f9870c9fab53272ddafd6ec01c7b2dbf" 901 + dependencies = [ 902 + "cidre-macros", 903 + "parking_lot", 904 + ] 905 + 906 + [[package]] 907 + name = "cidre-macros" 908 + version = "0.1.0" 909 + source = "git+https://github.com/yury/cidre.git?rev=f05c428#f05c4288f9870c9fab53272ddafd6ec01c7b2dbf" 910 + 911 + [[package]] 897 912 name = "cipher" 898 913 version = "0.4.4" 899 914 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1164 1179 version = "0.9.3" 1165 1180 source = "git+https://github.com/madsmtm/core-foundation-rs.git?rev=7d593d016175755e492a92ef89edca68ac3bd5cd#7d593d016175755e492a92ef89edca68ac3bd5cd" 1166 1181 dependencies = [ 1167 - "core-foundation-sys 0.8.6 (registry+https://github.com/rust-lang/crates.io-index)", 1182 + "core-foundation-sys 0.8.6 (git+https://github.com/madsmtm/core-foundation-rs.git?rev=7d593d016175755e492a92ef89edca68ac3bd5cd)", 1168 1183 "libc", 1169 1184 ] 1170 1185 ··· 1268 1283 [[package]] 1269 1284 name = "cpal" 1270 1285 version = "0.15.3" 1271 - source = "registry+https://github.com/rust-lang/crates.io-index" 1272 - checksum = "873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779" 1286 + source = "git+https://github.com/rustdesk-org/cpal?branch=osx-screencapturekit#6b374bcaed076750ca8fce6da518ab39b882e14a" 1273 1287 dependencies = [ 1274 1288 "alsa", 1289 + "cidre", 1275 1290 "core-foundation-sys 0.8.6 (registry+https://github.com/rust-lang/crates.io-index)", 1276 1291 "coreaudio-rs", 1277 1292 "dasp_sample", ··· 1560 1575 ] 1561 1576 1562 1577 [[package]] 1578 + name = "default_net" 1579 + version = "0.1.0" 1580 + source = "git+https://github.com/rustdesk-org/default_net#78f8f70cd85151a3a2c4a3230d80d5272703c02e" 1581 + dependencies = [ 1582 + "anyhow", 1583 + "regex", 1584 + "winapi 0.3.9", 1585 + ] 1586 + 1587 + [[package]] 1563 1588 name = "deranged" 1564 1589 version = "0.3.11" 1565 1590 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2199 2224 2200 2225 [[package]] 2201 2226 name = "fuser" 2202 - version = "0.13.0" 2227 + version = "0.15.1" 2203 2228 source = "registry+https://github.com/rust-lang/crates.io-index" 2204 - checksum = "21370f84640642c8ea36dfb2a6bfc4c55941f476fcf431f6fef25a5ddcf0169b" 2229 + checksum = "53274f494609e77794b627b1a3cddfe45d675a6b2e9ba9c0fdc8d8eee2184369" 2205 2230 dependencies = [ 2206 2231 "libc", 2207 2232 "log", 2208 2233 "memchr", 2234 + "nix 0.29.0", 2209 2235 "page_size", 2210 - "pkg-config", 2211 2236 "smallvec", 2212 - "zerocopy 0.6.6", 2237 + "zerocopy 0.8.14", 2213 2238 ] 2214 2239 2215 2240 [[package]] ··· 2229 2254 2230 2255 [[package]] 2231 2256 name = "futures-channel" 2232 - version = "0.3.30" 2257 + version = "0.3.31" 2233 2258 source = "registry+https://github.com/rust-lang/crates.io-index" 2234 - checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 2259 + checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 2235 2260 dependencies = [ 2236 2261 "futures-core", 2237 2262 "futures-sink", ··· 2239 2264 2240 2265 [[package]] 2241 2266 name = "futures-core" 2242 - version = "0.3.30" 2267 + version = "0.3.31" 2243 2268 source = "registry+https://github.com/rust-lang/crates.io-index" 2244 - checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 2269 + checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 2245 2270 2246 2271 [[package]] 2247 2272 name = "futures-executor" ··· 2256 2281 2257 2282 [[package]] 2258 2283 name = "futures-io" 2259 - version = "0.3.30" 2284 + version = "0.3.31" 2260 2285 source = "registry+https://github.com/rust-lang/crates.io-index" 2261 - checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 2286 + checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 2262 2287 2263 2288 [[package]] 2264 2289 name = "futures-lite" ··· 2290 2315 2291 2316 [[package]] 2292 2317 name = "futures-macro" 2293 - version = "0.3.30" 2318 + version = "0.3.31" 2294 2319 source = "registry+https://github.com/rust-lang/crates.io-index" 2295 - checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" 2320 + checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 2296 2321 dependencies = [ 2297 2322 "proc-macro2 1.0.86", 2298 2323 "quote 1.0.36", ··· 2301 2326 2302 2327 [[package]] 2303 2328 name = "futures-sink" 2304 - version = "0.3.30" 2329 + version = "0.3.31" 2305 2330 source = "registry+https://github.com/rust-lang/crates.io-index" 2306 - checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 2331 + checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 2307 2332 2308 2333 [[package]] 2309 2334 name = "futures-task" 2310 - version = "0.3.30" 2335 + version = "0.3.31" 2311 2336 source = "registry+https://github.com/rust-lang/crates.io-index" 2312 - checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 2337 + checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 2313 2338 2314 2339 [[package]] 2315 2340 name = "futures-util" 2316 - version = "0.3.30" 2341 + version = "0.3.31" 2317 2342 source = "registry+https://github.com/rust-lang/crates.io-index" 2318 - checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 2343 + checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 2319 2344 dependencies = [ 2320 2345 "futures-channel", 2321 2346 "futures-core", ··· 2879 2904 "bytes", 2880 2905 "chrono", 2881 2906 "confy", 2907 + "default_net", 2882 2908 "directories-next", 2883 2909 "dirs-next", 2884 2910 "dlopen", ··· 2903 2929 "serde 1.0.203", 2904 2930 "serde_derive", 2905 2931 "serde_json 1.0.118", 2932 + "sha2", 2906 2933 "socket2 0.3.19", 2907 2934 "sodiumoxide", 2908 2935 "sysinfo", ··· 3042 3069 3043 3070 [[package]] 3044 3071 name = "hwcodec" 3045 - version = "0.7.0" 3046 - source = "git+https://github.com/rustdesk-org/hwcodec#f74410edec91435252b8394c38f8eeca87ad2a26" 3072 + version = "0.7.1" 3073 + source = "git+https://github.com/rustdesk-org/hwcodec#0ea7e709d3c48bb6446e33a9cc8fd0e0da5709b9" 3047 3074 dependencies = [ 3048 3075 "bindgen 0.59.2", 3049 3076 "cc", ··· 4360 4387 4361 4388 [[package]] 4362 4389 name = "openssl" 4363 - version = "0.10.64" 4390 + version = "0.10.68" 4364 4391 source = "registry+https://github.com/rust-lang/crates.io-index" 4365 - checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" 4392 + checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" 4366 4393 dependencies = [ 4367 4394 "bitflags 2.6.0", 4368 4395 "cfg-if 1.0.0", ··· 4392 4419 4393 4420 [[package]] 4394 4421 name = "openssl-sys" 4395 - version = "0.9.102" 4422 + version = "0.9.104" 4396 4423 source = "registry+https://github.com/rust-lang/crates.io-index" 4397 - checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" 4424 + checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" 4398 4425 dependencies = [ 4399 4426 "cc", 4400 4427 "libc", ··· 4474 4501 4475 4502 [[package]] 4476 4503 name = "page_size" 4477 - version = "0.5.0" 4504 + version = "0.6.0" 4478 4505 source = "registry+https://github.com/rust-lang/crates.io-index" 4479 - checksum = "1b7663cbd190cfd818d08efa8497f6cd383076688c49a391ef7c0d03cd12b561" 4506 + checksum = "30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da" 4480 4507 dependencies = [ 4481 4508 "libc", 4482 4509 "winapi 0.3.9", ··· 5197 5224 [[package]] 5198 5225 name = "rdev" 5199 5226 version = "0.5.0-2" 5200 - source = "git+https://github.com/rustdesk-org/rdev#d4c1759926d693ba269e2cb8cf9f87b13e424e4e" 5227 + source = "git+https://github.com/rustdesk-org/rdev#f9b60b1dd0f3300a1b797d7a74c116683cd232c8" 5201 5228 dependencies = [ 5202 5229 "cocoa 0.24.1", 5203 5230 "core-foundation 0.9.4", ··· 5444 5471 [[package]] 5445 5472 name = "rust-pulsectl" 5446 5473 version = "0.2.12" 5447 - source = "git+https://github.com/open-trade/pulsectl#5e68f4c2b7c644fa321984688602d71e8ad0bba3" 5474 + source = "git+https://github.com/rustdesk-org/pulsectl#aa34dde499aa912a3abc5289cc0b547bd07dd6e2" 5448 5475 dependencies = [ 5449 5476 "libpulse-binding", 5450 5477 ] ··· 5472 5499 5473 5500 [[package]] 5474 5501 name = "rustdesk" 5475 - version = "1.3.1" 5502 + version = "1.3.8" 5476 5503 dependencies = [ 5477 5504 "android-wakelock", 5478 5505 "android_logger", ··· 5572 5599 5573 5600 [[package]] 5574 5601 name = "rustdesk-portable-packer" 5575 - version = "1.3.1" 5602 + version = "1.3.8" 5576 5603 dependencies = [ 5577 5604 "brotli", 5578 5605 "dirs 5.0.1", ··· 5791 5818 [[package]] 5792 5819 name = "sciter-rs" 5793 5820 version = "0.5.57" 5794 - source = "git+https://github.com/open-trade/rust-sciter?branch=dyn#5322f3a755a0e6bf999fbc60d1efc35246c0f821" 5821 + source = "git+https://github.com/rustdesk-org/rust-sciter?branch=dyn#5322f3a755a0e6bf999fbc60d1efc35246c0f821" 5795 5822 dependencies = [ 5796 5823 "lazy_static", 5797 5824 "libc", ··· 6437 6464 [[package]] 6438 6465 name = "tfc" 6439 6466 version = "0.7.0" 6440 - source = "git+https://github.com/rustdesk-org/The-Fat-Controller?branch=history/rebase_upstream_20240722#de9c8ba480f166a9fc90aaa47bb0e84b443ea9c6" 6467 + source = "git+https://github.com/rustdesk-org/The-Fat-Controller?branch=history/rebase_upstream_20240722#78bb80a8e596e4c14ae57c8448f5fca75f91f2b0" 6441 6468 dependencies = [ 6442 6469 "anyhow", 6443 6470 "core-graphics 0.23.2", ··· 8042 8069 8043 8070 [[package]] 8044 8071 name = "zerocopy" 8045 - version = "0.6.6" 8072 + version = "0.7.34" 8046 8073 source = "registry+https://github.com/rust-lang/crates.io-index" 8047 - checksum = "854e949ac82d619ee9a14c66a1b674ac730422372ccb759ce0c39cabcf2bf8e6" 8074 + checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" 8048 8075 dependencies = [ 8049 - "byteorder", 8050 - "zerocopy-derive 0.6.6", 8076 + "zerocopy-derive 0.7.34", 8051 8077 ] 8052 8078 8053 8079 [[package]] 8054 8080 name = "zerocopy" 8055 - version = "0.7.34" 8081 + version = "0.8.14" 8056 8082 source = "registry+https://github.com/rust-lang/crates.io-index" 8057 - checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" 8083 + checksum = "a367f292d93d4eab890745e75a778da40909cab4d6ff8173693812f79c4a2468" 8058 8084 dependencies = [ 8059 - "zerocopy-derive 0.7.34", 8085 + "zerocopy-derive 0.8.14", 8060 8086 ] 8061 8087 8062 8088 [[package]] 8063 8089 name = "zerocopy-derive" 8064 - version = "0.6.6" 8090 + version = "0.7.34" 8065 8091 source = "registry+https://github.com/rust-lang/crates.io-index" 8066 - checksum = "125139de3f6b9d625c39e2efdd73d41bdac468ccd556556440e322be0e1bbd91" 8092 + checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" 8067 8093 dependencies = [ 8068 8094 "proc-macro2 1.0.86", 8069 8095 "quote 1.0.36", ··· 8072 8098 8073 8099 [[package]] 8074 8100 name = "zerocopy-derive" 8075 - version = "0.7.34" 8101 + version = "0.8.14" 8076 8102 source = "registry+https://github.com/rust-lang/crates.io-index" 8077 - checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" 8103 + checksum = "d3931cb58c62c13adec22e38686b559c86a30565e16ad6e8510a337cedc611e1" 8078 8104 dependencies = [ 8079 8105 "proc-macro2 1.0.86", 8080 8106 "quote 1.0.36",
+13
pkgs/by-name/ru/rustdesk/make-build-reproducible.patch
··· 1 + diff --git a/libs/hbb_common/src/lib.rs b/libs/hbb_common/src/lib.rs 2 + index 15ef310..f3ac940 100644 3 + --- a/libs/hbb_common/src/lib.rs 4 + +++ b/libs/hbb_common/src/lib.rs 5 + @@ -218,7 +218,7 @@ pub fn gen_version() { 6 + } 7 + } 8 + // generate build date 9 + - let build_date = format!("{}", chrono::Local::now().format("%Y-%m-%d %H:%M")); 10 + + let build_date = "1970-01-01 00:00"; 11 + file.write_all( 12 + format!("#[allow(dead_code)]\npub const BUILD_DATE: &str = \"{build_date}\";\n").as_bytes(), 13 + )
+20 -11
pkgs/by-name/ru/rustdesk/package.nix
··· 35 35 copyDesktopItems, 36 36 }: 37 37 38 - rustPlatform.buildRustPackage rec { 38 + rustPlatform.buildRustPackage (finalAttrs: { 39 39 pname = "rustdesk"; 40 - version = "1.3.1"; 40 + version = "1.3.8"; 41 41 42 42 src = fetchFromGitHub { 43 43 owner = "rustdesk"; 44 44 repo = "rustdesk"; 45 - rev = version; 46 - hash = "sha256-PioaSdvgJ9oXC5DAbl+em7rxcGx1om9+sjCMdrvox90="; 45 + tag = "${finalAttrs.version}"; 46 + fetchSubmodules = true; 47 + hash = "sha256-m1bFljZL8vNaugepVs8u1EWNpDLtxgSSZqKGQmgrmsA="; 47 48 }; 48 49 49 50 cargoLock = { 50 51 lockFile = ./Cargo.lock; 51 52 outputHashes = { 52 53 "android-wakelock-0.1.0" = "sha256-09EH/U1BBs3l4galQOrTKmPUYBgryUjfc/rqPZhdYc4="; 53 - "arboard-3.4.0" = "sha256-xuMfMakHVj/zjiUr6PVFy+aNQxwsXtAAFlTYxUt12fU="; 54 + "arboard-3.4.0" = "sha256-BJI3+Wz2xwnOfIz5O2NlPKKWfF8t/QrS8kxJK1RqbLw="; 54 55 "cacao-0.4.0-beta2" = "sha256-U5tCLeVxjmZCm7ti1u71+i116xmozPaR69pCsA4pxrM="; 56 + "cidre-0.4.0" = "sha256-FSpMC/kpTH10ncqRcJ+XJJ1yjgAc2U+mxLH9NTfLM3o="; 55 57 "clipboard-master-4.0.0-beta.6" = "sha256-GZyzGMQOZ0iwGNZa/ZzFp8gU2tQVWZBpAbim8yb6yZA="; 56 58 "confy-0.4.0-2" = "sha256-V7BCKISrkJIxWC3WT5+B5Vav86YTQvdO9TO6A++47FU="; 57 59 "core-foundation-0.9.3" = "sha256-iB4OVmWZhuWbs9RFWvNc+RNut6rip2/50o5ZM6c0c3g="; 60 + "cpal-0.15.3" = "sha256-2Oo4igwjx9oZjikYEBfiVCD1Wl+D0LXgvVIHvYLQM+o="; 61 + "default_net-0.1.0" = "sha256-wwVcnS99I1NJFeSihy5YrB5p0y+OHXTX81DQ+TtyFBU="; 58 62 "evdev-0.11.5" = "sha256-aoPmjGi/PftnH6ClEWXHvIj0X3oh15ZC1q7wPC1XPr0="; 59 - "hwcodec-0.7.0" = "sha256-SswZI2BJ4pRXT379cziJlisPsc5sOiOiDqJ5WaPETnA="; 63 + "hwcodec-0.7.1" = "sha256-WxAa0DD8eVk6QyuIHuPDyFHGz8yj7I0qpRrJAc0iFpk="; 60 64 "impersonate_system-0.1.0" = "sha256-pIV7s2qGoCIUrhaRovBDCJaGQ/pMdJacDXJmeBpkcyI="; 61 65 "keepawake-0.4.3" = "sha256-cqSpkq/PCz+5+ZUyPy5hF6rP3fBzuZDywyxMUQ50Rk4="; 62 66 "machine-uid-0.3.0" = "sha256-rEOyNThg6p5oqE9URnxSkPtzyW8D4zKzLi9pAnzTElE="; ··· 64 68 "pam-0.7.0" = "sha256-o47tVoFlW9RiL7O8Lvuwz7rMYQHO+5TG27XxkAdHEOE="; 65 69 "pam-sys-1.0.0-alpha4" = "sha256-5HIErVWnanLo5054NgU+DEKC2wwyiJ8AHvbx0BGbyWo="; 66 70 "parity-tokio-ipc-0.7.3-4" = "sha256-PKw2Twd2ap+tRrQxqg8T1FvpoeKn0hvBqn1Z44F1LcY="; 67 - "rdev-0.5.0-2" = "sha256-G+PvnA5mZyN080uoI5CGj/dQ9B1J4h5iYd7214MKBR8="; 71 + "rdev-0.5.0-2" = "sha256-+1XsGhGcAz2YWENi+Ho614dhzjrwcY/gggq1YQ36fak="; 68 72 "reqwest-0.11.23" = "sha256-kEUT+gs4ziknDiGdPMLnj5pmxC5SBpLopZ8jZ34GDWc="; 69 73 "rust-pulsectl-0.2.12" = "sha256-8jXTspWvjONFcvw9/Z8C43g4BuGZ3rsG32tvLMQbtbM="; 70 74 "sciter-rs-0.5.57" = "sha256-5Nd9npdx8yQJEczHv7WmSmrE1lBfvp5z7BubTbYBg3E="; 71 75 "sysinfo-0.29.10" = "sha256-/UsFAvlWs/F7X1xT+97Fx+pnpCguoPHU3hTynqYMEs4="; 72 76 "tao-0.25.0" = "sha256-kLmx1z9Ybn/hDt2OcszEjtZytQIE+NKTIn9zNr9oEQk="; 73 - "tfc-0.7.0" = "sha256-4plK8ttbHsBPat3/rS+4RhGzirq2Ked2wrU8cQEU1zo="; 77 + "tfc-0.7.0" = "sha256-wJs+OhDZVO9iU+J7rLWIlV1VULtKyzizeXMbBCjRY90="; 74 78 "tokio-socks-0.5.2-1" = "sha256-i1dfNatqN4dinMcyAdLhj9hJWVsT10OWpCXsxl7pifI="; 75 79 "tray-icon-0.14.3" = "sha256-dSX7LucZaLplRrh6zLwmFzyZN4ZtwIXzAEdZzlu3gQg="; 76 80 "wallpaper-3.2.0" = "sha256-p9NRmusdA0wvF6onp1UTL0/4t7XnEAc19sqyGDnfg/Q="; ··· 80 84 }; 81 85 }; 82 86 87 + patches = [ 88 + ./make-build-reproducible.patch 89 + ]; 90 + 83 91 postPatch = '' 84 92 # Overwrite cargo.lock because the one in the upstream repo has duplicates entries. 85 93 # It should probably be removed in the next rustdesk update (if they fix their cargoLock) ··· 89 97 desktopItems = [ 90 98 (makeDesktopItem { 91 99 name = "rustdesk"; 92 - exec = meta.mainProgram; 100 + exec = finalAttrs.meta.mainProgram; 93 101 icon = "rustdesk"; 94 102 desktopName = "RustDesk"; 95 - comment = meta.description; 103 + comment = finalAttrs.meta.description; 96 104 genericName = "Remote Desktop"; 97 105 categories = [ "Network" ]; 98 106 mimeTypes = [ "x-scheme-handler/rustdesk" ]; ··· 183 191 meta = { 184 192 description = "Virtual / remote desktop infrastructure for everyone! Open source TeamViewer / Citrix alternative"; 185 193 homepage = "https://rustdesk.com"; 194 + changelog = "https://github.com/rustdesk/rustdesk/releases/tag/${finalAttrs.version}"; 186 195 license = lib.licenses.agpl3Only; 187 196 maintainers = with lib.maintainers; [ 188 197 ocfox ··· 191 200 mainProgram = "rustdesk"; 192 201 badPlatforms = lib.platforms.darwin; 193 202 }; 194 - } 203 + })