abuild - build an apk from an APKBUILD

NAME  SYNOPSIS  DESCRIPTION  OPTIONS  COMMANDS  FILES  EXAMPLES  SEE ALSO  AUTHORS 

NAME

abuild - build an apk from an APKBUILD

SYNOPSIS

abuild [options] [-P REPODEST] [-s SRCDEST] [-D DESCRIPTION] [cmd] ...
abuild
[-c] -n PKGNAME[-PKGVER]

DESCRIPTION

abuild builds an apk binary package based on an input APKBUILD(5), as well as other related operations.

OPTIONS

-A

Print CARCH and exit

-c

Enable colored output

-d

Disable dependency checking

-D

Set APKINDEX description (default: $repo $(git describe))

-f

Force specified cmd (skip checks: apk up to date, arch, libc)

-F

Force run as root

-h

Show this help

-k

Keep built packages, even if APKBUILD or sources are newer

-K

Keep buildtime temp dirs and files (srcdir/pkgdir/deps)

-m

Disable colors (monochrome)

-P

Set REPODEST as the repository location for created packages

-q

Quiet

-r

Install missing dependencies from system repository (using sudo)

-s

Set source package destination directory

-v

Verbose: show every command as it is run (very noisy)

COMMANDS

build

Compile and install package into $pkgdir.

check

Run any defined tests concerning the package

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 (consider: ’abuild fetch verify’)

index

Regenerate indexes in $REPODEST

listpkg

List target packages

package

Install project into

prepare

Apply patches

rootbld

Build package in clean chroot. Requires abuild-rootbld.

rootpkg

Run ’package’, the split functions and create apks as fakeroot

sanitycheck

Basic sanity check of APKBUILD

snapshot

Create a $giturl 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

FILES

/etc/abuild.conf

Configuration is read from this file by default.

$HOME/.abuild/abuild.conf

User-specific configuration is read from this file, if it exists.

EXAMPLES

Update checksums for an APKBUILD:

abuild checksum

Build an APKBUILD and print coloured output:

abuild -rc

SEE ALSO

SPDX license reference (on the Web at <https://spdx.org/licenses/>), newapkbuild(1), apk(8), APKBUILD(5).

AUTHORS

abuild: Natanael Copa <[email protected]>

Documentation:
Hugo Osvaldo Barrera <[email protected]>


Updated 2024-01-29 - jenkler.se | uex.se