mirror of
https://github.com/youwen5/iamb.git
synced 2025-06-19 21:29:52 -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"
|
inherits = "release"
|
||||||
incremental = false
|
incremental = false
|
||||||
lto = true
|
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
|
In addition to the compiled binary, there are other files in the repo that
|
||||||
you'll want to install as part of a package:
|
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) |
|
| Repository Path | Installed Path (may vary per OS) |
|
||||||
| ----------------------- | ----------------------------------------------- |
|
| ----------------------- | ----------------------------------------------- |
|
||||||
| /iamb.desktop | /usr/share/applications/iamb.desktop |
|
| /iamb.desktop | /usr/share/applications/iamb.desktop |
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue