Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion scripts/package/build-rpm-package.sh
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ Name: ramshared
Version: ${RPM_VERSION}
Release: 1%{?dist}
Summary: Hardware-accelerated VRAM memory tiering & low-level kernel drivers
License: GPL-2.0-only
License: Apache-2.0
URL: https://github.com/emersonbusson/ramshared

%description
Expand Down Expand Up @@ -79,6 +79,25 @@ fi
- Official v0.9.0-beta.2 Linux RPM release with hardware DMA & ublk support.
SPEC_EOF


TARBALL_PATH="$RPM_ROOT/SOURCES/ramshared-${RPM_VERSION}.tar.gz"
if [[ -f "$TARBALL_PATH" ]]; then
echo "==> Verifying source tarball SHA-256..."
EXPECTED_SHA_FILE="${TARBALL_PATH}.sha256"
if [[ -f "$EXPECTED_SHA_FILE" ]]; then
if ! sha256sum -c "$EXPECTED_SHA_FILE" --status; then
echo "ERROR: SHA-256 checksum mismatch for tarball" >&2
exit 1
fi
else
echo "ERROR: Missing SHA-256 checksum file ($EXPECTED_SHA_FILE)" >&2
exit 1
fi
echo "✓ Tarball verified"
else
echo "==> No tarball to verify at $TARBALL_PATH (not building from source tarball)"
fi

if command -v rpmbuild >/dev/null 2>&1; then
echo "==> Executing rpmbuild..."
rpmbuild --define "_topdir $RPM_ROOT" -bb "$SPEC_FILE"
Expand Down
Loading