linux library

Linux AppImage, deb, and rpm packaging support.

Classes

AppImageConfig
Product metadata used to stage an AppImage.
LinuxIconAsset
One installed icon in the hicolor theme.
LinuxPackageConfig
Product metadata used to build a deb or rpm.
LinuxPackagingService
Context-bound Linux packaging API.

Enums

LinuxArchitecture
Package architecture, named the way nfpm expects it.
LinuxLauncherStyle
How the installed package exposes the launcher on PATH.
LinuxPackageFormat
Distribution package format understood by the packager.

Functions

buildAppImage({required String repoRoot, required ArtifactPayload payload, required AppImageConfig config, required String outputPath, required String arch, required String appImageToolPath}) Future<void>
Builds an AppImage from a prebuilt payload.
buildLinuxPackage({required String repoRoot, required ArtifactPayload payload, required LinuxPackageConfig config, required LinuxPackageFormat format, required String outputPath, required String nfpmToolPath}) Future<String>
Builds a deb or rpm from a prebuilt payload using a caller-supplied nfpm.