rpm packaging, includes systemd service
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1 +1 @@
|
|||||||
/target
|
**/target
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "kordophoned"
|
name = "kordophoned"
|
||||||
version = "1.0.0"
|
version = "1.0.1"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
license = "GPL-3.0"
|
||||||
|
description = "Client daemon for the Kordophone chat protocol"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1.0.98"
|
anyhow = "1.0.98"
|
||||||
@@ -32,3 +34,11 @@ dbus-tree = "0.9.2"
|
|||||||
# D-Bus codegen only on Linux
|
# D-Bus codegen only on Linux
|
||||||
dbus-codegen = "0.10.0"
|
dbus-codegen = "0.10.0"
|
||||||
dbus-crossroads = "0.5.1"
|
dbus-crossroads = "0.5.1"
|
||||||
|
|
||||||
|
|
||||||
|
[package.metadata.generate-rpm]
|
||||||
|
assets = [
|
||||||
|
{ source = "../target/release/kordophoned", dest = "/usr/libexec/kordophoned", mode = "755" },
|
||||||
|
{ source = "../target/release/kpcli", dest = "/usr/bin/kpcli", mode = "755" },
|
||||||
|
{ source = "include/net.buzzert.kordophonecd.service", dest = "/usr/share/dbus-1/services/net.buzzert.kordophonecd.service", mode = "644" },
|
||||||
|
]
|
||||||
|
|||||||
15
kordophoned/README.md
Normal file
15
kordophoned/README.md
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
# kordophoned
|
||||||
|
|
||||||
|
This is the client Kordophone daemon. It exposes a dbus interface for accessing the caching layer, handles the update cycle, etc.
|
||||||
|
|
||||||
|
# Building RPM
|
||||||
|
|
||||||
|
Make sure cargo-generate-rpm is installed, `cargo install cargo-generate-rpm`.
|
||||||
|
|
||||||
|
Then:
|
||||||
|
|
||||||
|
```
|
||||||
|
cargo build --release
|
||||||
|
strip -s target/release/kordophoned
|
||||||
|
cargo generate-rpm
|
||||||
|
```
|
||||||
4
kordophoned/include/net.buzzert.kordophonecd.service
Normal file
4
kordophoned/include/net.buzzert.kordophonecd.service
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
[D-BUS Service]
|
||||||
|
Name=net.buzzert.kordophonecd
|
||||||
|
Exec=/usr/libexec/kordophoned
|
||||||
|
|
||||||
Reference in New Issue
Block a user