A

abuild

Custom patches for the Alpine Linux build system, abuild

public
 

README for Adélie Linux Build Software

Authors: A. Wilcox, Distro Lead
Adélie Linux Developers and Users, contributions
Status: Production
Copyright: © 2019 Adélie Linux Team. Mix of MIT and GPL 2 open source licences.

Introduction

This repository contains the software used to build the Adélie Linux package set. It is used by Adélie Linux for package building to create the repository used by Adélie's APK package manager.

Licenses

Most of the code in this repository is licensed GPL-2.0-only. The abuild-fetch applet is licensed under the MIT license.

Changes

Any changes to this repository - additions, removal, or version bumps - must be reviewed before being pushed to the master branch. There are no exceptions to this rule. For security-sensitive updates, contact the Security Team at sec-bugs@adelielinux.org.

Contents

This section contains a high-level view of the contents of this repository.

abuild-fetch: Download package sources

The abuild-fetch applet is used to download package sources from the Internet.

abuild-tar: Archive manipulation

The abuild-tar applet is used to manipulate tar files into APK files. More on the APK file format is discussed on our wiki.

abuild: Package building

The abuild script is the script responsible for building packages.

newapkbuild: Package recipe creation

The newapkbuild script is used to create new package recipes, called APKBUILD files. More information can be found in the Handbook or the man page installed with the abuild-doc package (man 5 APKBUILD).