The Autopackage API

All variables

$APKG_BUILD_SKIP_CONFIGURE
$APKG_BUILD_SKIP_MAKE
$CXX_ABI
$DISPLAYNAME
$EXECUTED_FROM_DIRECTORY
$INTERFACEVERSION
$PREFIX
$ROOTNAME
$SHORTNAME
$SOFTWAREVERSION
$WORKING_DIRECTORY

All functions

addLine<FILENAME> <STRING>
addSectionLine<FILENAME> <SECTION> <REPLACE> <MATCH>
assertNotReached
baselineFile<FILENAME>
checkDiskSpace<NEEDED> <LOCATION>
checkForPackage[-i REQUIRED VERSION] [-e] <ROOTNAME> [SKELETON ARGUMENTS]
checksym<LIBRARY> <SYMBOL>
chewArgument
clearResults
compareVersions<REQUIRED> <CURRENT>
copyFile[--silent] [--nobackup] [--nolog] <FILENAME-FROM> <FILENAME-TO>
copyFiles[--silent] [--nobackup] [--nolog] <SOURCE> [<SOURCE> ...] <DIRECTORY>
countDownVersions<VERSION> [VERSION...]
countFileLines<FILENAME>
countStringLines<STRING>
createBootstrapScript<BINARY> <FILENAME> [ADDITIONAL-COMMANDS]
dirIsEmpty<DIRECTORY> [--no-recurse]
endsWithNewline<FILENAME>
err<MESSAGE>
escapeFilename<FILENAME>
escapeValue<VALUE>
fixme<MESSAGE>
getBaseline[OPTIONS] <MATCH>
getFile[OPTIONS] <FILENAME>
getFileMD5<FILENAME>
getGnome2Prefix
getIconDirs
getKdePrefix
getKey[<INPUT>] <KEY>
getLanguages
getLine<STRING> <N>
getMajor<VERSION>
getMicro<VERSION>
getMinor<VERSION>
getPackagePrefix<SHORTNAME>
getPythonLibDir
getSection<FILENAME> <SECTION>
getSectionKey<FILENAME> <SECTION> <KEY>
grepBeginsWith<INPUT> <FIND>
haveWriteAccess<DIRECTORY>
installConfig<FILENAMES>
installData<DIRECTORIES>
installDesktop
installExe<FILENAMES>
installGConfSchema<FILENAMES>
installGnome2AppEntry<FILENAMES>
installGnome2Mime<FILENAMES>
installIcon<SOURCES>
installInfo<FILENAMES>
installKDEMime<FILENAMES>
installKdeMimeApp<FILENAMES>
installLib<LIBRARIES>
installLocale<DIRECTORY>
installMan<SECTION> <FILENAMES>
installMenuItem[--no-path-adjust] <CATEGORY> <FILENAMES>
installMime<FILENAMES>
installMimeDesktop--no-adjust-path <DESKTOP-FILES...>
installPkgConfig<FILENAMES>
isFileELF<FILENAME>
isInList[-F?] <SEARCH-ITEM> <LIST>
isInteger<INTEGER>
isLibrary32<LIBRARY>
joinLines<JOIN-POINT> <STR1> <STR2>
justRootName<ROOTNAME>
launchInTerminal[--title TITLE] <COMMAND> [ARGUMENTS]
linkFile [--silent] [--nobackup] [--nolog] <TARGET> <LINK_NAME>
locateCommand[OPTIONS] COMMAND [PARAMETERS]
logCommand--session <MESSAGE>
logDir<DIRECTORY>
logFile<FILENAME>
matchVersionList<FIRST> <VERSION> [VERSION...]
mkdirs--nolog --session <DIRECTORY>
outputFail<MESSAGE>
outputStatus<STATUS>
outputTest<WHAT>
outputTestFail
outputTestPass
popOptE
prepareBuild[--src SRCDIR]
progressBar<CURRENT> <MAX> <LABEL> [COMPRESS = 0]
pushOptE
recommend<ROOTNAME> <INTERFACE-VERSION> [SKELETON ARGUMENTS]
recommendAtLeast<ROOTNAME> [SKELETON ARGUMENTS]
recommendExact<ROOTNAME> [SKELETON ARGUMENTS]
recoverFile<FILENAME>
registerRepository<ROOTNAME> <URL>
removeDir<DIRECTORY>
removeFile<FILENAME>
removeGConfSchema<FILENAME>
removeLine<FILENAME> <STRING>
removeOwningPackageFILENAME
removeSectionLine<INIFILE> <SECTION> <MATCH>
replaceStr<FROM> <TO>
require<ROOTNAME> <REQUIRED VERSION> [SKELETON ARGUMENTS]
requireAtLeast<ROOTNAME> [SKELETON ARGUMENTS]
requireExact<ROOTNAME> [SKELETON ARGUMENTS]
requireFile<FILE-PATH>
requireLibC<SYMBOL> [SYMBOL..]
retrieve[--install] <ROOTNAME> [REQUIRED VERSION]
safeSed<FILENAME> <SCRIPTSTRING>
setVariables<KEY> <VALUE> ...
stripBlankLines<STRING>
stripComments<STRING>
stripDupedItems[STRINGS]
substituteCode<SOURCE-FILE> <START-MARKER> <END-MARKER> <TEMPLATE> <TEMPLATE-MARKER>
suppressNextErr
terminateFE
testForLib[-v] [-i] LibraryName
testForPythonModule<MODULE>
trace<MESSAGE>
uninstallFromLog
unprepareBuild
updateEnv[--append] [--check] <VARIABLE> <PATH>
versionFromRootName<ROOTNAME>
waitForHELLO<NAME>
warn<MESSAGE>