|
|
(15 intermediate revisions by 9 users not shown) |
Line 1: |
Line 1: |
| To build a package, <tt>abuild</tt> is used. Beside the package building functionality also options for other package maintainance tasks are provided.
| | #REDIRECT [[Abuild_and_Helpers]] |
| | |
| If you just want to build a package from a [[APKBUILD]] file, only those two command are needed.
| |
| | |
| {{Cmd|abuild checksum && abuild -r}}
| |
| | |
| To use the command above, you have to be in the <code>abuild</code> group.
| |
| | |
| | |
| Below all options and commands for <tt>abuild</tt> are listed.
| |
| | |
| {{Cmd|<nowiki>abuild [options] [-i PKG] [-P REPODEST] [-p PKGDEST] [-s SRCDEST] [cmd] ...</nowiki>}}
| |
| | |
| | |
| '''abuild options'''
| |
| * '''-A''' Print CARCH and exit
| |
| * '''-c''' Enable colored output
| |
| * '''-d''' Disable dependency checking
| |
| * '''-f''' Force specified cmd, even if they are already done
| |
| * '''-F''' Force run as root
| |
| * '''-h''' Show this help
| |
| * '''-i''' Install PKG after successful build
| |
| * '''-k''' Keep built packages, even if APKBUILD or sources are newer
| |
| * '''-m''' Disable colors (monochrome)
| |
| * '''-p''' Set package destination directory
| |
| * '''-P''' Set PKGDEST to REPODEST/<repo>/\$CARCH, where repo is the parents dir name
| |
| * '''-q''' Quiet
| |
| * '''-r''' Install missing dependencies from system repository (using sudo)
| |
| * '''-R''' Recursively build and install missing dependencies (using sudo)
| |
| * '''-s''' Set source package destination directory
| |
| * '''-u''' Recursively build and upgrade all dependencies (using sudo)
| |
| | |
|
| |
| '''abuild commands'''
| |
| * '''build''' Compile and install package into \$pkgdir
| |
| * '''checksum''' Generate checksum to be included in APKBUILD
| |
| * '''clean''' Remove temp build and install dirs
| |
| * '''cleancache''' Remove downloaded files from \$SRCDEST
| |
| * '''cleanoldpkg''' Remove binary packages except current version
| |
| * '''cleanpkg''' Remove already built binary and source package
| |
| * '''deps''' Install packages listed in makedepends and depends
| |
| * '''fetch''' Fetch sources to \$SRCDEST and verify checksums
| |
| * '''index''' Regenerate the APKINDEX for abuildrepo
| |
| * '''listpkg''' List target packages
| |
| * '''package''' Create package in \$PKGDEST
| |
| * '''prepare''' Apply patches
| |
| * '''rootpkg''' Run 'package', the split functions and create apks as fakeroot
| |
| * '''sanitycheck''' Basic sanity check of APKBUILD
| |
| * '''snapshot''' Create a \$giturl or \$svnurl snapshot and upload to \$disturl
| |
| * '''sourcecheck''' Check if remote source package exists upstream
| |
| * '''srcpkg''' Make a source package
| |
| * '''undeps''' Uninstall packages listed in makedepends and depends
| |
| * '''unpack''' Unpack sources to \$srcdir
| |
| * '''up2date''' Compare target and sources dates
| |
| * '''verify''' Verify checksums
| |
| | |
| = See also =
| |
| * [[Inotifyd]] - Alpine package for monitoring a file or directory during building or post processing.
| |
| | |
| [[Category:Development]]
| |