Interface: DebOptions
Extends
Properties
afterInstall?
readonlyoptionalafterInstall?:string|null
File path to script to be passed to FPM for --after-install arg.
Inherited from
LinuxTargetSpecificOptions.afterInstall
afterRemove?
readonlyoptionalafterRemove?:string|null
File path to script to be passed to FPM for --after-remove arg.
Inherited from
LinuxTargetSpecificOptions.afterRemove
appArmorProfile?
readonlyoptionalappArmorProfile?:string|null
File path to custom AppArmor profile (Ubuntu 24+)
Inherited from
LinuxTargetSpecificOptions.appArmorProfile
artifactName?
readonlyoptionalartifactName?:string|null
The artifact file name template.
Inherited from
LinuxTargetSpecificOptions.artifactName
category?
readonlyoptionalcategory?:string|null
The application category.
Inherited from
LinuxTargetSpecificOptions.category
compression?
readonlyoptionalcompression?:"gz"|"bzip2"|"xz"|"zst"|null
Default
xz
Overrides
LinuxTargetSpecificOptions.compression
depends?
readonlyoptionaldepends?:string[] |null
Package dependencies.
If need to support Debian, libappindicator1 should be removed, it is deprecated in Debian.
If need to support KDE, gconf2 and gconf-service should be removed as it's no longer used by GNOME.
Default
["libgtk-3-0", "libnotify4", "libnss3", "libxss1", "libxtst6", "xdg-utils", "libatspi2.0-0", "libuuid1", "libsecret-1-0"]
Overrides
LinuxTargetSpecificOptions.depends
description?
readonlyoptionaldescription?:string|null
As description from application package.json, but allows you to specify different for Linux.
Inherited from
LinuxTargetSpecificOptions.description
desktop?
readonlyoptionaldesktop?:LinuxDesktopFile|null
The Desktop file
Inherited from
LinuxTargetSpecificOptions.desktop
executableArgs?
readonlyoptionalexecutableArgs?:string[] |null
The executable parameters. Pass to executableName
Inherited from
LinuxTargetSpecificOptions.executableArgs
fpm?
readonlyoptionalfpm?:string[] |null
Advanced only The fpm options.
Example: ["--before-install=build/deb-preinstall.sh", "--after-upgrade=build/deb-postinstall.sh"]
Inherited from
LinuxTargetSpecificOptions.fpm
icon?
readonlyoptionalicon?:string
Inherited from
LinuxTargetSpecificOptions.icon
maintainer?
readonlyoptionalmaintainer?:string|null
Inherited from
LinuxTargetSpecificOptions.maintainer
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
LinuxTargetSpecificOptions.mimeTypes
packageCategory?
readonlyoptionalpackageCategory?:string|null
The package category.
Overrides
LinuxTargetSpecificOptions.packageCategory
packageName?
readonlyoptionalpackageName?:string|null
The name of the package.
Inherited from
LinuxTargetSpecificOptions.packageName
priority?
readonlyoptionalpriority?:string|null
The Priority attribute.
publish?
optionalpublish?:Publish
Inherited from
LinuxTargetSpecificOptions.publish
recommends?
readonlyoptionalrecommends?:string[] |null
The recommended package dependencies.
Default
["libappindicator3-1"]
synopsis?
readonlyoptionalsynopsis?:string|null
The short description.
Inherited from
LinuxTargetSpecificOptions.synopsis
vendor?
readonlyoptionalvendor?:string|null