Adds deb building scripts
This commit is contained in:
@@ -50,3 +50,14 @@ assets = [
|
||||
{ source = "../target/release/kptui", dest = "/usr/bin/kptui", mode = "755" },
|
||||
{ source = "include/net.buzzert.kordophonecd.service", dest = "/usr/share/dbus-1/services/net.buzzert.kordophonecd.service", mode = "644" },
|
||||
]
|
||||
|
||||
[package.metadata.deb]
|
||||
maintainer = "James Magahern <james@magahern.com>"
|
||||
section = "net"
|
||||
priority = "optional"
|
||||
assets = [
|
||||
["../target/release/kordophoned", "usr/libexec/kordophoned", "755"],
|
||||
["../target/release/kpcli", "usr/bin/kpcli", "755"],
|
||||
["../target/release/kptui", "usr/bin/kptui", "755"],
|
||||
["include/net.buzzert.kordophonecd.service", "usr/share/dbus-1/services/net.buzzert.kordophonecd.service", "644"],
|
||||
]
|
||||
|
||||
@@ -14,6 +14,17 @@ strip -s target/release/kordophoned
|
||||
cargo generate-rpm
|
||||
```
|
||||
|
||||
# Building DEB
|
||||
|
||||
Make sure cargo-deb is installed, `cargo install cargo-deb`.
|
||||
|
||||
Then:
|
||||
|
||||
```bash
|
||||
cd core
|
||||
cargo deb -p kordophoned
|
||||
```
|
||||
|
||||
## Running on macOS
|
||||
|
||||
Before any client can talk to the kordophone daemon on macOS, the XPC service needs to be manually registered with launchd.
|
||||
@@ -34,4 +45,3 @@ and the following in Info.plist:
|
||||
<key>MachServices</key><dict><key>net.buzzert.kordophonecd</key><true/></dict>
|
||||
<key>KeepAlive</key><true/>
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user