Release 1.0
This commit is contained in:
parent
009ea6da0e
commit
730a8b61d7
32 changed files with 6629 additions and 0 deletions
5
packaging/README.md
Normal file
5
packaging/README.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Packaging notes
|
||||
================
|
||||
|
||||
This repo targets Arch packaging. The Arch PKGBUILD skeleton lives under
|
||||
`packaging/arch/`.
|
||||
25
packaging/arch/PKGBUILD
Normal file
25
packaging/arch/PKGBUILD
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
# Maintainer: Your Name <you@example.com>
|
||||
|
||||
pkgname=breadd
|
||||
pkgver=0.1.0
|
||||
pkgrel=1
|
||||
pkgdesc="Bread daemon - event normalizer and automation runtime"
|
||||
arch=('x86_64')
|
||||
url="https://example.com/bread"
|
||||
license=('MIT')
|
||||
depends=('glibc')
|
||||
makedepends=('rust')
|
||||
source=("${pkgname}-${pkgver}.tar.gz")
|
||||
sha256sums=('SKIP')
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
cargo build --release --locked
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
install -Dm755 target/release/breadd "${pkgdir}/usr/bin/breadd"
|
||||
install -Dm755 target/release/bread-cli "${pkgdir}/usr/bin/bread-cli"
|
||||
install -Dm644 packaging/systemd/breadd.service "${pkgdir}/usr/lib/systemd/user/breadd.service"
|
||||
}
|
||||
9
packaging/arch/README.md
Normal file
9
packaging/arch/README.md
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
Arch packaging
|
||||
==============
|
||||
|
||||
This is a minimal PKGBUILD skeleton.
|
||||
|
||||
Steps to use:
|
||||
- Update `pkgver`, `source`, `sha256sums`, and `url`.
|
||||
- Set the correct license and dependencies.
|
||||
- Ensure the release tarball includes `packaging/systemd/breadd.service`.
|
||||
19
packaging/systemd/breadd.service
Normal file
19
packaging/systemd/breadd.service
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
[Unit]
|
||||
Description=Bread Runtime Daemon
|
||||
After=graphical-session.target
|
||||
Wants=graphical-session.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=%h/.cargo/bin/breadd
|
||||
Restart=on-failure
|
||||
RestartSec=2
|
||||
UMask=0077
|
||||
RuntimeDirectory=bread
|
||||
RuntimeDirectoryMode=0700
|
||||
KillSignal=SIGTERM
|
||||
TimeoutStopSec=5
|
||||
Environment=RUST_LOG=info
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
Loading…
Add table
Add a link
Reference in a new issue