LinuxPackageConfig class final

Product metadata used to build a deb or rpm.

Constructors

LinuxPackageConfig({required String name, required String displayName, required String description, required String executableName, required String appId, required String version, required LinuxArchitecture architecture, required String maintainer, required List<String> categories, required bool terminal, required List<LinuxIconAsset> icons, String release = '1', String prefix = '/usr/lib', LinuxLauncherStyle launcherStyle = LinuxLauncherStyle.symlink, String? homepage, String? license, String? vendor, String section = 'utils', String? group, List<String> depends = const <String>[], List<String> recommends = const <String>[], List<String> conflicts = const <String>[]})
Creates a Linux distribution package configuration.
const

Properties

appId String
Reverse-DNS identifier naming the desktop entry and icons.
final
architecture LinuxArchitecture
Target architecture.
final
categories List<String>
Desktop entry categories.
final
conflicts List<String>
Packages this one cannot be installed beside.
final
depends List<String>
Hard runtime dependencies.
final
description String
One-line package description.
final
displayName String
Human-readable product name.
final
executableName String
Command installed on PATH.
final
group String?
RPM group.
final
hashCode int
The hash code for this object.
no setterinherited
homepage String?
Upstream homepage.
final
icons List<LinuxIconAsset>
Icons installed into the hicolor theme.
final
installDirectory String
Directory the payload occupies inside the package.
no setter
launcherStyle LinuxLauncherStyle
How /usr/bin/<executable> is provided.
final
license String?
SPDX license identifier, required by rpm.
final
maintainer String
Package maintainer, as Name <email>.
final
name String
Package name.
final
prefix String
Directory the payload is installed under.
final
recommends List<String>
Optional runtime dependencies.
final
release String
Packaging revision, reset whenever version changes.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
section String
Debian section.
final
terminal bool
Whether the desktop entry launches in a terminal.
final
vendor String?
Package vendor.
final
version String
Package version without build metadata.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited