summaryrefslogtreecommitdiffstats
path: root/packaging/rpm/python3-meshbay-common.spec
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-08-31 10:49:45 +0200
committerChristophe Besson <cbesson@gmail.com>2026-08-31 10:49:45 +0200
commit8d5c564e75ad2928e77ea66decc979366ca5ccd5 (patch)
tree7f88ceb2ccd838011bb2f399f148c7f9b39f75ec /packaging/rpm/python3-meshbay-common.spec
parent0c2754d2d4cb1905d5e324f56fbc64e4afae526f (diff)
downloadmeshbay-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.spec59
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