Include:Abuild: Difference between revisions
(To use the command above, you have to be in the abuild group.) |
m (Added internal link to APKBUILD; added See also: Inotifyd) |
||
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. | To build a package, <tt>abuild</tt> 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. | If you just want to build a package from a [[APKBUILD]] file, only those two command are needed. | ||
{{Cmd|abuild checksum && abuild -r}} | {{Cmd|abuild checksum && abuild -r}} | ||
Line 54: | Line 54: | ||
* '''up2date''' Compare target and sources dates | * '''up2date''' Compare target and sources dates | ||
* '''verify''' Verify checksums | * '''verify''' Verify checksums | ||
= See also = | |||
* [[Inotifyd]] - Alpine package for monitoring a file or directory during building or post processing. | |||
[[Category:Development]] | [[Category:Development]] |
Revision as of 00:13, 17 September 2017
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
To use the command above, you have to be in the abuild
group.
Below all options and commands for abuild are listed.
abuild [options] [-i PKG] [-P REPODEST] [-p PKGDEST] [-s SRCDEST] [cmd] ...
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.