Add standalone repo scaffolding (README, packaging, CI)
Adds the release/CI machinery bos-settings already has in its own repo: Forgejo package.yml (tag -> build -> publish to [breadway]) and mirror.yml (Forgejo -> GitHub). PKGBUILD updated for the flattened layout and dropped -p breadhelp now that this isn't a workspace member.
This commit is contained in:
parent
29b2445573
commit
15b0383c21
7 changed files with 162 additions and 5 deletions
|
|
@ -5,7 +5,7 @@ pkgver=0.1.0
|
|||
pkgrel=1
|
||||
pkgdesc="Onboarding and help center for Bread OS"
|
||||
arch=('x86_64')
|
||||
url="https://github.com/Breadway/bos"
|
||||
url="https://github.com/Breadway/breadhelp"
|
||||
license=('MIT')
|
||||
# Some Rust deps (ring/mlua) build vendored C/asm into static archives; makepkg's
|
||||
# default -flto=auto emits GCC LTO bitcode the Rust (lld) link cannot read,
|
||||
|
|
@ -21,20 +21,20 @@ sha256sums=('SKIP')
|
|||
|
||||
build() {
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
cargo build --release --locked -p breadhelp
|
||||
cargo build --release --locked
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
cargo test --release --locked -p breadhelp
|
||||
cargo test --release --locked
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
install -Dm755 target/release/breadhelp "${pkgdir}/usr/bin/breadhelp"
|
||||
install -Dm644 packaging/arch/breadhelp/breadhelp.desktop \
|
||||
install -Dm644 packaging/breadhelp.desktop \
|
||||
"${pkgdir}/usr/share/applications/breadhelp.desktop"
|
||||
install -d "${pkgdir}/usr/share/breadhelp"
|
||||
cp -r breadhelp/content "${pkgdir}/usr/share/breadhelp/content"
|
||||
cp -r content "${pkgdir}/usr/share/breadhelp/content"
|
||||
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue