1.0 KiB
1.0 KiB
Setting up build environment
The packages will be built with architecture of build system.
Requirements
To build a package for Alpine Linux you need an Alpine Linux installation. (For more info see: https://wiki.alpinelinux.org/wiki/Installation)
Setup
Install requirements
apk add alpine-sdk sudo git
Setup user account
This is needed since abuild refuses to run as root.
adduser <yourusername>
addgroup <yourusername> abuild
Add the following to the sudoers file /etc/sudoers using the visudo command.
<yourusername> ALL=(ALL) ALL
Set file permissions
chgrp abuild /var/cache/distfiles
chmod g+w /var/cache/distfiles
Generating key for signing packages
Login as the newly created user, then run the following command.
abuild-keygen -a -i
- -a Will set
PACKAGER_PRIVKEYto the generated key, this is for signing the packages - -i Will install the key in to the
apkpackage manager (/etc/apk/keys)
Source
https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package