diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-31 10:49:45 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-31 10:49:45 +0200 |
| commit | 8d5c564e75ad2928e77ea66decc979366ca5ccd5 (patch) | |
| tree | 7f88ceb2ccd838011bb2f399f148c7f9b39f75ec /packaging/rpm/python3-meshbay-common.spec | |
| parent | 0c2754d2d4cb1905d5e324f56fbc64e4afae526f (diff) | |
| download | meshbay-8d5c564e75ad2928e77ea66decc979366ca5ccd5.tar.gz | |
feat(packaging): 4-package .deb/.rpm build system under /opt
Shared venv architecture: meshbay-common owns the Python venv with all
pip deps pre-installed; hub and node add only their code into it.
Client is a standalone Electron app. No pip runs at install time.
- Add build scripts (packaging/build/) for common, hub, node, client
- Add orchestrator build-packages.sh with deb/rpm auto-detection
- Add .deb control/postinst for all 4 packages
- Add .rpm specs for all 4 packages (replaces python3-meshbay-common)
- Add Gnome .desktop launcher and icon resizing
- Add firewalld services (meshbay-cast, meshbay-node) and UFW profiles
- Update systemd units to use /opt/meshbay-common/venv/bin/ paths
- TMDB token baked into node package at build time via QE/node.env
- Fix package-lock.json sync for protobufjs override
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'packaging/rpm/python3-meshbay-common.spec')
| -rw-r--r-- | packaging/rpm/python3-meshbay-common.spec | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/packaging/rpm/python3-meshbay-common.spec b/packaging/rpm/python3-meshbay-common.spec deleted file mode 100644 index 6af8ed9..0000000 --- a/packaging/rpm/python3-meshbay-common.spec +++ /dev/null @@ -1,59 +0,0 @@ -Name: python3-meshbay-common -Version: 0.6.0 -Release: 1%{?dist} -Summary: MeshBay shared cryptographic primitives and protocol types -License: AGPLv3+ -URL: https://meshbay.org -Source0: meshbay-common-%{version}.tar.gz - -BuildArch: noarch -BuildRequires: python3-devel >= 3.12 -BuildRequires: python3-pip -BuildRequires: python3-hatchling - -Requires: python3 >= 3.12 -Requires: python3-cryptography >= 43.0 -Requires: python3-pyjwt >= 2.9 -Requires: python3-blake3 >= 1.0 -Requires: python3-msgpack >= 1.1 -Requires: python3-zstandard >= 0.23 - -%description -Shared library for MeshBay hub and node packages. -Provides: Ed25519/X25519 operations, GEK wrap/unwrap, chunk -encryption/signing, keystore AES-256-GCM, and MNP protocol types. - -%prep -%autosetup -n meshbay-common-%{version} - -%build -%{python3} -m pip wheel --no-deps --wheel-dir dist . - -%install -%{python3} -m pip install --root %{buildroot} --no-index --find-links dist meshbay-common - -%files -%license LICENSE -%{python3_sitelib}/meshbay_common/ -%{python3_sitelib}/meshbay_common-*.dist-info/ - -%changelog -* Sun Aug 23 2026 MeshBay Team <team@meshbay.org> - 0.6.0-1 -- MNP 0.4: apps_enabled/apps_enabled_ack, enabled_apps on the handshake ack - -* Sun Aug 16 2026 MeshBay Team <team@meshbay.org> - 0.5.0-1 -- MNP 0.2: PING/PONG, and backward chat paging (before / has_more) - -* Sun Aug 16 2026 MeshBay Team <team@meshbay.org> - 0.4.0-1 -- No functional change; released in step with the other packages - -* Sat Aug 15 2026 MeshBay Team <team@meshbay.org> - 0.3.0-1 -- MNP: dir_delete, member_revoke, stream_more/stream_stop; file_chunk names its file - -* Fri Aug 14 2026 MeshBay Team <team@meshbay.org> - 0.2.0-1 -- Join and pairing transcripts (meshbay:join:v1) -- Handshake refusals carry a machine-readable code -- gek_bundle_store removed from the protocol; no member supplies key material - -* Sat Aug 09 2026 MeshBay Team <team@meshbay.org> - 0.1.0-1 -- Initial package |