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 <PATH>
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>
removeOwningPackage FILENAME
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>