No description
  • Shell 93%
  • CMake 7%
Find a file
2026-04-16 10:48:52 +02:00
docker Bump kernels 2026-04-16 10:12:40 +02:00
scripts Use system python for running 2026-04-16 10:48:52 +02:00
.gitignore Initial release 2026-03-01 13:55:31 +01:00
Cross-bookworm.toml Use system python for running 2026-04-16 10:48:52 +02:00
Cross-trixie.toml Remove i686 support 2026-04-12 21:14:11 +02:00
LICENSE Initial commit 2026-03-01 13:42:49 +01:00
README.md Initial release 2026-03-01 13:55:31 +01:00
ReleaseTemplate.md Initial release 2026-03-01 13:55:31 +01:00

syncstorage-rs-build

Scripts for building and binary releases of syncstorage-rs for YunoHost package.

Tagging strategy

  • diesel-<version> are Diesel prebuilts for Bookworm, should work on Trixie as well
  • syncserver-<version> are SyncServer prebuilts for Bookworm and Trixie

Prerequisites

  • Rust, preferrably installed via rustup
  • Cross-rs, installable via cargo install cross
  • A container engine of choice, either Docker (cross-preferred) or Podman (installable via apt install podman)

Initial setup

git clone https://github.com/YunoHost-Apps/syncstorage-rs-build
cd syncstorage-rs-build
./scripts/setup.sh

This will clone this repo and upstream repos of SyncStorage and Diesel

Building

  • Checkout preferred revision/tag/ref under the corresponding repo (syncstorage-rs for syncserver, diesel for Diesel)
  • Run eitehr ./scripts/build-syncstorage.sh <version> or ./scripts/build-diesel.sh <version>

If all goes well you'll have a <target>-<version> directory with all the artifacts after the script is done.

Note that <version> is just a string that'll be appended to artifact name, the build scripts does not modify the git state.

Notices

Files under docker/ are adapted from original Cross-rs files available here