mirror of
https://github.com/2e3s/awatcher.git
synced 2025-06-04 02:20:15 +00:00
Support RPM packages
This commit is contained in:
parent
5b8c90a69c
commit
5b5739d756
11
.github/workflows/release.yml
vendored
11
.github/workflows/release.yml
vendored
@ -24,8 +24,8 @@ jobs:
|
||||
sudo apt-get install libdbus-1-dev -y
|
||||
sudo apt-get install libssl-dev -y
|
||||
sudo apt-get install pkg-config -y
|
||||
- name: install cargo-deb
|
||||
run: cargo install cargo-deb
|
||||
- run: cargo install cargo-deb
|
||||
- run: cargo install cargo-generate-rpm
|
||||
|
||||
# Build aw-webui
|
||||
- name: Checkout aw-webui
|
||||
@ -81,10 +81,11 @@ jobs:
|
||||
file_glob: true
|
||||
file: target/debian/awatcher*.deb
|
||||
|
||||
- run: cargo deb --variant=module
|
||||
- name: Upload module deb to release
|
||||
- run: cargo generate-rpm --variant=bundle
|
||||
- run: cargo generate-rpm --variant=module
|
||||
- name: Upload bundle RPM to release
|
||||
uses: svenstaro/upload-release-action@v2
|
||||
with:
|
||||
repo_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
file_glob: true
|
||||
file: target/debian/aw-awatcher*.deb
|
||||
file: target/generate-rpm/*.rpm
|
||||
|
20
Cargo.toml
20
Cargo.toml
@ -4,6 +4,7 @@ description = "An activity and idle watcher based on ActivityWatch"
|
||||
version = { workspace = true }
|
||||
authors = ["Demmie <2e3s19@gmail.com>"]
|
||||
edition = "2021"
|
||||
license = "Mozilla Public License 2.0"
|
||||
license-file = "LICENSE"
|
||||
repository = "https://github.com/2e3s/awatcher"
|
||||
|
||||
@ -79,3 +80,22 @@ assets = [
|
||||
["README.md", "usr/share/doc/awatcher/README", "644"],
|
||||
]
|
||||
conflicts = "aw-awatcher"
|
||||
|
||||
[package.metadata.generate-rpm.variants.module]
|
||||
name = "aw-awatcher"
|
||||
assets = [
|
||||
{ source = "target/release/awatcher", dest = "/usr/bin/aw-awatcher", mode = "755" },
|
||||
]
|
||||
|
||||
[package.metadata.generate-rpm.variants.module.conflicts]
|
||||
awatcher = "*"
|
||||
|
||||
[package.metadata.generate-rpm.variants.bundle]
|
||||
assets = [
|
||||
{ source = "target/release/awatcher", dest = "/usr/bin/awatcher", mode = "755" },
|
||||
{ source = "src/bundle/awatcher.desktop", dest = "/usr/share/applications/", mode = "644" },
|
||||
{ source = "src/bundle/logo.png", dest = "/usr/share/awatcher/icons/awatcher.png", mode = "644" },
|
||||
]
|
||||
|
||||
[package.metadata.generate-rpm.variants.bundle.conflicts]
|
||||
aw-awatcher = "*"
|
||||
|
Loading…
x
Reference in New Issue
Block a user