Include:Abuild: Difference between revisions
Dubiousjim (talk | contribs) m (Dubiousjim moved page Abuild to Include:Abuild) |
Dubiousjim (talk | contribs) (reorder options and commands) |
||
Line 11: | Line 11: | ||
'''abuild options''' | '''abuild options''' | ||
* '''-h''' Show this help | |||
* '''-c''' Enable colored output | * '''-c''' Enable colored output | ||
* '''-m''' Disable colors (monochrome) | * '''-m''' Disable colors (monochrome) | ||
* '''-q''' Quiet | |||
* '''-p''' Set package destination directory | * '''-p''' Set package destination directory | ||
* '''-P''' Set PKGDEST to REPODEST/<repo>/\$CARCH, where repo is the | * '''-P''' Set PKGDEST to REPODEST/<repo>/\$CARCH, where repo is the parent's dir name | ||
* '''- | * '''-s''' Set source package destination directory | ||
* '''-f''' Force specified cmd, even if they have already been done | |||
* '''-F''' Force run as root | |||
* '''-d''' Disable dependency checking | |||
* '''-r''' Install missing dependencies from system repository (using sudo) | * '''-r''' Install missing dependencies from system repository (using sudo) | ||
* '''-R''' Recursively build and install missing dependencies (using sudo) | * '''-R''' Recursively build and install missing dependencies (using sudo) | ||
* '''-u''' Recursively build and upgrade all dependencies (using sudo) | * '''-u''' Recursively build and upgrade all dependencies (using sudo) | ||
* '''-k''' Keep built packages, even if APKBUILD or sources are newer | |||
* '''-i''' Install PKG after successful build | |||
'''abuild commands''' | '''abuild commands''' | ||
* '''sanitycheck''' Basic sanity check of APKBUILD | |||
* '''checksum''' Generate checksum to be included in APKBUILD | * '''checksum''' Generate checksum to be included in APKBUILD | ||
* '''listpkg''' List target packages | |||
* '''sourcecheck''' Check if remote source package exists upstream | |||
* '''up2date''' Compare target and sources dates | |||
* '''fetch''' Fetch sources to \$SRCDEST and verify checksums | * '''fetch''' Fetch sources to \$SRCDEST and verify checksums | ||
* '''md5check''' Check md5sums | * '''md5check''' Check md5sums | ||
* '''unpack''' Unpack sources to \$srcdir | * '''unpack''' Unpack sources to \$srcdir | ||
* '''build''' Compile and install package into \$pkgdir | * '''build''' Compile and install package into \$pkgdir | ||
* '''package''' Create package in \$PKGDEST | * '''package''' Create package in \$PKGDEST | ||
* '''rootpkg''' Run '$0 build package' as fakeroot | * '''rootpkg''' Run '$0 build package' as fakeroot | ||
* '''srcpkg''' Make a source package | |||
* '''installdeps''' Install packages listed in makedepends and depends | |||
* '''uninstalldeps''' Uninstall packages listed in makedepends and depends | |||
* '''clean''' Remove temp build and install dirs | * '''clean''' Remove temp build and install dirs | ||
* '''cleanoldpkg''' Remove binary packages except current version | * '''cleanoldpkg''' Remove binary packages except current version | ||
* '''cleanpkg''' Remove already built binary and source package | * '''cleanpkg''' Remove already built binary and source package | ||
* '''cleancache''' Remove downloaded files from \$SRCDEST | * '''cleancache''' Remove downloaded files from \$SRCDEST | ||
[[Category:Development]] | [[Category:Development]] |
Revision as of 09:41, 8 November 2012
To build a package, abuild is used. Beside the package building functionality also options for other package maintainance tasks are provided.
If you just want to build a package from a APKBUILD file, only those two command are needed.
abuild checksum && abuild -r
Below all options and commands for abuild are listed.
abuild [options] [-i PKG] [-P REPODEST] [-p PKGDEST] [-s SRCDEST] [cmd] ...
abuild options
- -h Show this help
- -c Enable colored output
- -m Disable colors (monochrome)
- -q Quiet
- -p Set package destination directory
- -P Set PKGDEST to REPODEST/<repo>/\$CARCH, where repo is the parent's dir name
- -s Set source package destination directory
- -f Force specified cmd, even if they have already been done
- -F Force run as root
- -d Disable dependency checking
- -r Install missing dependencies from system repository (using sudo)
- -R Recursively build and install missing dependencies (using sudo)
- -u Recursively build and upgrade all dependencies (using sudo)
- -k Keep built packages, even if APKBUILD or sources are newer
- -i Install PKG after successful build
abuild commands
- sanitycheck Basic sanity check of APKBUILD
- checksum Generate checksum to be included in APKBUILD
- listpkg List target packages
- sourcecheck Check if remote source package exists upstream
- up2date Compare target and sources dates
- fetch Fetch sources to \$SRCDEST and verify checksums
- md5check Check md5sums
- unpack Unpack sources to \$srcdir
- build Compile and install package into \$pkgdir
- package Create package in \$PKGDEST
- rootpkg Run '$0 build package' as fakeroot
- srcpkg Make a source package
- installdeps Install packages listed in makedepends and depends
- uninstalldeps Uninstall packages listed in makedepends and depends
- clean Remove temp build and install dirs
- cleanoldpkg Remove binary packages except current version
- cleanpkg Remove already built binary and source package
- cleancache Remove downloaded files from \$SRCDEST