Table of Contents

Class BundleSource

Namespace
CobaltPdf.WebKit.Infrastructure.Provisioning
Assembly
CobaltPDF.WebKit.dll

Describes where to fetch the WebKitGTK bundle for a given RID and how to verify its integrity. Resolved by BundleManifest.

public sealed record BundleSource : IEquatable<BundleSource>
Inheritance
BundleSource
Implements
Inherited Members

Properties

RuntimeId

Runtime identifier this source applies to, e.g. linux-x64-glibc.

public required string RuntimeId { get; init; }

Property Value

string

Sha256

Expected SHA-256 of the tar.gz, lower-case hex (64 chars).

public required string Sha256 { get; init; }

Property Value

string

SizeBytes

Uncompressed bundle size hint (bytes). Used only for progress reporting; may be 0.

public long SizeBytes { get; init; }

Property Value

long

Url

Absolute HTTPS URL of the tar.gz bundle.

public required string Url { get; init; }

Property Value

string

VariantId

glibc-floor variant id, e.g. u2204 (built on Ubuntu 22.04, glibc 2.35) or u2404 (Ubuntu 24.04, glibc 2.38). Selected per host glibc so a single RID can ship multiple bundles. Empty for legacy single-variant sources.

public string VariantId { get; init; }

Property Value

string