-
-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathCargo.toml
More file actions
113 lines (102 loc) · 4.32 KB
/
Copy pathCargo.toml
File metadata and controls
113 lines (102 loc) · 4.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
[package]
name = "discrakt"
version = "0.0.0"
edition = "2021"
rust-version = "1.88"
authors = ["afonsojramos"]
description = "Easy to Use Trakt/Plex Discord Rich Presence"
repository = "https://github.com/afonsojramos/discrakt"
license = "MIT"
keywords = ["discord", "trakt", "rust"]
readme = "README.md"
exclude = [".github/*", "docs/*.psd", "credentials.ini", ".gitignore"]
[dependencies]
discord-rich-presence = "1.1.0"
ureq = { version = "3", features = ["json"] }
configparser = { version = "3.1.0", features = ["indexmap"] }
serde = { version = "1.0.228", features = ["derive"] }
thiserror = "2"
backon = "1.6"
serde_json = "1.0"
chrono = "0.4.43"
webbrowser = "1.1.0"
dirs = "6.0.0"
image = { version = "0.25", default-features = false, features = ["png"] }
dark-light = "2.0"
crossbeam-channel = "0.5"
winit = "0.30"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
tracing-appender = "0.2"
tiny_http = "0.12"
sys-locale = "0.3"
lru = "0.17"
percent-encoding = "2.3"
# Platform-specific tray dependencies:
# - Linux: ksni for native KDE/freedesktop StatusNotifierItem support
# - Windows/macOS: tray-icon crate
[target.'cfg(not(target_os = "linux"))'.dependencies]
tray-icon = "0.24"
[target.'cfg(target_os = "linux")'.dependencies]
ksni = { version = "0.3", default-features = false, features = ["blocking", "async-io"] }
[target.'cfg(target_os = "macos")'.dependencies]
objc2-app-kit = "0.3"
objc2-foundation = "0.3"
[target.'cfg(target_os = "windows")'.dependencies]
winreg = "0.56"
[target.'cfg(target_os = "windows")'.build-dependencies]
winresource = "0.1.31"
[dev-dependencies]
mockito = "1.7"
tempfile = "3.27"
serial_test = "3.4"
[profile.release]
strip = "debuginfo"
lto = "thin"
codegen-units = 1
opt-level = 2
[package.metadata.bundle]
name = "Discrakt"
identifier = "com.afonsojramos.discrakt"
icon = ["assets/Discrakt.icns"]
version = "0.0.0"
copyright = "Copyright (c) afonsojramos. All rights reserved."
category = "public.app-category.utilities"
short_description = "Trakt to Discord Rich Presence"
long_description = """
Discrakt bridges your Trakt.tv watching status to Discord Rich Presence.
It runs silently in your system tray and automatically updates your Discord
status when you're watching movies or TV shows tracked by Trakt.tv.
"""
osx_minimum_system_version = "10.13"
[package.metadata.deb]
maintainer = "afonsojramos <afonsojorgeramos@gmail.com>"
copyright = "Copyright (c) afonsojramos. All rights reserved."
license-file = ["LICENSE", "0"]
extended-description = """
Discrakt bridges your Trakt.tv watching status to Discord Rich Presence.
It runs silently in your system tray and automatically updates your Discord
status when you're watching movies or TV shows tracked by Trakt.tv.
"""
section = "utils"
priority = "optional"
depends = "$auto"
assets = [
["target/release/discrakt", "usr/bin/", "755"],
["assets/discrakt.desktop", "usr/share/applications/", "644"],
["assets/Discrakt.iconset/icon_16x16.png", "usr/share/icons/hicolor/16x16/apps/discrakt.png", "644"],
["assets/Discrakt.iconset/icon_32x32.png", "usr/share/icons/hicolor/32x32/apps/discrakt.png", "644"],
["assets/Discrakt.iconset/icon_128x128.png", "usr/share/icons/hicolor/128x128/apps/discrakt.png", "644"],
["assets/Discrakt.iconset/icon_256x256.png", "usr/share/icons/hicolor/256x256/apps/discrakt.png", "644"],
["assets/Discrakt.iconset/icon_512x512.png", "usr/share/icons/hicolor/512x512/apps/discrakt.png", "644"],
]
[package.metadata.generate-rpm]
assets = [
{ source = "target/release/discrakt", dest = "/usr/bin/discrakt", mode = "755" },
{ source = "assets/discrakt.desktop", dest = "/usr/share/applications/discrakt.desktop", mode = "644" },
{ source = "assets/Discrakt.iconset/icon_16x16.png", dest = "/usr/share/icons/hicolor/16x16/apps/discrakt.png", mode = "644" },
{ source = "assets/Discrakt.iconset/icon_32x32.png", dest = "/usr/share/icons/hicolor/32x32/apps/discrakt.png", mode = "644" },
{ source = "assets/Discrakt.iconset/icon_128x128.png", dest = "/usr/share/icons/hicolor/128x128/apps/discrakt.png", mode = "644" },
{ source = "assets/Discrakt.iconset/icon_256x256.png", dest = "/usr/share/icons/hicolor/256x256/apps/discrakt.png", mode = "644" },
{ source = "assets/Discrakt.iconset/icon_512x512.png", dest = "/usr/share/icons/hicolor/512x512/apps/discrakt.png", mode = "644" },
]