mirror of
https://github.com/youwen5/iamb.git
synced 2025-06-19 05:09:51 -07:00
Add metadata for cargo-deb
and cargo-generate-rpm
(#321)
This commit is contained in:
parent
d44961c461
commit
c94d7d0ad7
2 changed files with 31 additions and 0 deletions
30
Cargo.toml
30
Cargo.toml
|
@ -92,3 +92,33 @@ pretty_assertions = "1.4.0"
|
|||
inherits = "release"
|
||||
incremental = false
|
||||
lto = true
|
||||
|
||||
[package.metadata.deb]
|
||||
section = "net"
|
||||
license-file = ["LICENSE", "0"]
|
||||
assets = [
|
||||
# Binary:
|
||||
["target/release/iamb", "usr/bin/iamb", "755"],
|
||||
# Manual pages:
|
||||
["docs/iamb.1", "usr/share/man/man1/iamb.1", "644"],
|
||||
["docs/iamb.5", "usr/share/man/man5/iamb.5", "644"],
|
||||
# Other assets:
|
||||
["iamb.desktop", "usr/share/applications/iamb.desktop", "644"],
|
||||
["config.example.toml", "usr/share/iamb/config.example.toml", "644"],
|
||||
["docs/iamb.svg", "usr/share/icons/hicolor/scalable/apps/iamb.svg", "644"],
|
||||
["docs/iamb.metainfo.xml", "usr/share/metainfo/iamb.metainfo.xml", "644"],
|
||||
]
|
||||
|
||||
[package.metadata.generate-rpm]
|
||||
assets = [
|
||||
# Binary:
|
||||
{ source = "target/release/iamb", dest = "/usr/bin/iamb", mode = "755" },
|
||||
# Manual pages:
|
||||
{ source = "docs/iamb.1", dest = "/usr/share/man/man1/iamb.1", mode = "644" },
|
||||
{ source = "docs/iamb.5", dest = "/usr/share/man/man5/iamb.5", mode = "644" },
|
||||
# Other assets:
|
||||
{ source = "iamb.desktop", dest = "/usr/share/applications/iamb.desktop", mode = "644" },
|
||||
{ source = "config.example.toml", dest = "/usr/share/iamb/config.example.toml", mode = "644"},
|
||||
{ source = "docs/iamb.svg", dest = "/usr/share/icons/hicolor/scalable/apps/iamb.svg", mode = "644"},
|
||||
{ source = "docs/iamb.metainfo.xml", dest = "/usr/share/metainfo/iamb.metainfo.xml", mode = "644"},
|
||||
]
|
||||
|
|
|
@ -28,6 +28,7 @@ and GCC are present.
|
|||
In addition to the compiled binary, there are other files in the repo that
|
||||
you'll want to install as part of a package:
|
||||
|
||||
<!-- Please keep in sync w/ the `deb`/`generate-rpm` sections of `Cargo.toml` -->
|
||||
| Repository Path | Installed Path (may vary per OS) |
|
||||
| ----------------------- | ----------------------------------------------- |
|
||||
| /iamb.desktop | /usr/share/applications/iamb.desktop |
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue