Interface: LinuxTargetSpecificOptions
Extends
Extended by
Properties
afterInstall?
readonlyoptionalafterInstall?:string|null
File path to script to be passed to FPM for --after-install arg.
afterRemove?
readonlyoptionalafterRemove?:string|null
File path to script to be passed to FPM for --after-remove arg.
appArmorProfile?
readonlyoptionalappArmorProfile?:string|null
File path to custom AppArmor profile (Ubuntu 24+)
artifactName?
readonlyoptionalartifactName?:string|null
The artifact file name template.
Inherited from
TargetSpecificOptions.artifactName
category?
readonlyoptionalcategory?:string|null
The application category.
Inherited from
compression?
readonlyoptionalcompression?:"gz"|"bzip2"|"xz"|"zst"|"xzmt"|"gzip"|"zstd"|null
The compression type passed to fpm. For deb, rpm, and pacman targets prefer the
typed per-format interfaces (DebOptions, RpmOptions, PacmanOptions) which narrow
this to only the values that fpm actually accepts for that format.
Default
xz
depends?
readonlyoptionaldepends?:string[] |null
Package dependencies.
rpm defaults to ["gtk3", "libnotify", "nss", "libXScrnSaver", "(libXtst or libXtst6)", "xdg-utils", "at-spi2-core", "(libuuid or libuuid1)"]
pacman defaults to ["c-ares", "ffmpeg", "gtk3", "http-parser", "libevent", "libvpx", "libxslt", "libxss", "minizip", "nss", "re2", "snappy", "libnotify", "libappindicator-gtk3"]
description?
readonlyoptionaldescription?:string|null
As description from application package.json, but allows you to specify different for Linux.
Inherited from
CommonLinuxOptions.description
desktop?
readonlyoptionaldesktop?:LinuxDesktopFile|null
The Desktop file
Inherited from
executableArgs?
readonlyoptionalexecutableArgs?:string[] |null
The executable parameters. Pass to executableName
Inherited from
CommonLinuxOptions.executableArgs
fpm?
readonlyoptionalfpm?:string[] |null
Advanced only The fpm options.
Example: ["--before-install=build/deb-preinstall.sh", "--after-upgrade=build/deb-postinstall.sh"]
icon?
readonlyoptionalicon?:string
maintainer?
readonlyoptionalmaintainer?:string|null
mimeTypes?
readonlyoptionalmimeTypes?:string[] |null
The mime types in addition to specified in the file associations. Use it if you don't want to register a new mime type, but reuse existing.
Inherited from
packageCategory?
readonlyoptionalpackageCategory?:string|null
The package category.
packageName?
readonlyoptionalpackageName?:string|null
The name of the package.
publish?
optionalpublish?:Publish
Inherited from
synopsis?
readonlyoptionalsynopsis?:string|null
The short description.
Inherited from
vendor?
readonlyoptionalvendor?:string|null