| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
Mostly everything needed to produce distribution packages for OpenMeters is contained within this directory.
Arch users are served by the AUR (openmeters-git), so .pkg.tar.zst is not built here.
Build the release binary first from the repo root. The Makefile only assembles artifacts.
cargo build --locked --release # from repo root
cd packaging
make check # print the package ABI/dependency floor
make MAX_GLIBC_VERSION=2.39 check
make tarball # dist/openmeters-<version>-x86_64-linux-gnu.tar.xz
make deb # dist/openmeters_<version>-1_amd64.deb
make rpm # dist/openmeters-<version>-1.x86_64.rpm
make RELEASE=2 all # package rebuild: deb/rpm release number 2
make all # all of the above, plus SHA256SUMS
make clean # wipe dist/Version is parsed from the root Cargo.toml. RELEASE defaults to 1 and is passed to nFPM for Debian/RPM package rebuilds. Run nFPM through make. MAX_GLIBC_VERSION is optional for local builds, but CI sets it so official artifacts cannot silently move to a newer glibc floor.
dist/ openmeters-<version>-x86_64-linux-gnu/ staging tree for the tarball openmeters-<version>-x86_64-linux-gnu.tar.xz openmeters_<version>-<release>_amd64.deb openmeters-<version>-<release>.x86_64.rpm SHA256SUMS
dist/ is gitignored.
Some graphics/windowing libraries are loaded with dlopen, so they may not appear in readelf -d output.
openmeters-<version>-x86_64-linux-gnu/ bin/openmeters share/applications/openmeters.desktop share/icons/hicolor/scalable/apps/openmeters.svg share/doc/openmeters/copyright share/licenses/openmeters/LICENSE share/licenses/openmeters/iced_widget_pane_grid.md LICENSE README.md
| Back | FazBrowse Home | New Git URL |