@@ -9,11 +9,22 @@ license.workspace = true
9
9
homepage.workspace = true
10
10
repository.workspace = true
11
11
12
+ [[bin ]]
13
+ name = " linux-entra-sso"
14
+ path = " src/main.rs"
15
+
16
+ [dependencies ]
17
+ clap.workspace = true
18
+ serde.workspace = true
19
+ serde_json.workspace = true
20
+ tokio.workspace = true
21
+ uuid.workspace = true
22
+ zbus = " 5.2.0"
23
+
12
24
[package .metadata .deb ]
13
25
name = " himmelblau-sso"
14
- depends = [" python3-pydbus" ]
15
26
assets = [
16
- [" src/ linux-entra-sso.py " , " usr/bin/linux-entra-sso" , " 755" ],
27
+ [" target/release/ linux-entra-sso" , " usr/bin/linux-entra-sso" , " 755" ],
17
28
[" src/firefox/linux_entra_sso.json" , " usr/lib/mozilla/native-messaging-hosts/" , " 644" ],
18
29
[" src/firefox/policies.json" , " etc/firefox/policies/" , " 644" ],
19
30
[" src/chrome/linux_entra_sso.json" , " etc/opt/chrome/native-messaging-hosts/" , " 644" ],
@@ -26,7 +37,7 @@ assets = [
26
37
[package .metadata .generate-rpm ]
27
38
name = " himmelblau-sso"
28
39
assets = [
29
- { source = " src/ linux-entra-sso.py " , dest = " /usr/bin/linux-entra-sso" , mode = " 755" },
40
+ { source = " target/release/ linux-entra-sso" , dest = " /usr/bin/linux-entra-sso" , mode = " 755" },
30
41
{ source = " src/firefox/linux_entra_sso.json" , dest = " /usr/lib64/mozilla/native-messaging-hosts/" , mode = " 644" },
31
42
{ source = " src/firefox/policies.json" , dest = " /etc/firefox/policies/" , mode = " 644" },
32
43
{ source = " src/chrome/linux_entra_sso.json" , dest = " /etc/opt/chrome/native-messaging-hosts/" , mode = " 644" },
@@ -35,6 +46,3 @@ assets = [
35
46
{ source = " src/chrome/policies.json" , dest = " /etc/opt/chrome/policies/managed/himmelblau.json" , mode = " 644" },
36
47
{ source = " src/chrome/policies.json" , dest = " /etc/chromium/policies/managed/himmelblau.json" , mode = " 644" },
37
48
]
38
-
39
- [package .metadata .generate-rpm .requires ]
40
- python3-pydbus = " *"
0 commit comments