|
|
(6 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| [[Image:package_system.svg|right|link=]]
| | URL for scripts to build alpine iso's. |
| | | * [https://git.alpinelinux.org/aports/tree/scripts iso building scripts] |
| == Development ==
| |
| === Configuring your system for Development===
| |
| * [[Repositories#Upgrading_to_edge|Upgrading to Edge]] <!-- Pkg and Dev and Installation -->
| |
| <!-- If you edit the following, please coordinate with Installation#Advanced. Note that these two sections are not exact duplicates. -->
| |
| * [[Setting up the build environment on HDD]] <!-- Dev and Installation -->
| |
| <!-- [[Setting up the build environment 1.7]] Obsolete, only Dev -->
| |
| ** [[Creating_an_Alpine_package#Setup_your_system_and_account|Setup your system and account for building packages]]
| |
| ** [[Abuild_and_Helpers#abuild-keygen|Abuild-keygen]]
| |
| | |
| * [[Installing Alpine Linux in a chroot]] <!-- only Installation -->
| |
| ** [[Buildlab]] ''(Tool for creating and managing chroots)''
| |
| * [[Install Alpine on LXC]]
| |
| * [[Install Alpine on VMware|VMware]], [[Qemu]], <!-- includes [[Install Alpine in Qemu]], [[Running Alpine in Qemu Live mode]], [[Running Alpine Linux As a QEMU networked Guest]] --> or [[Install Alpine on Amazon EC2|Amazon EC2]]
| |
| | |
| * [[Xen Dom0]] ''(Setting up Alpine as a dom0 for Xen hypervisor)''
| |
| ** [[Xen Dom0 on USB or SD]]
| |
| ** [[Create Alpine Linux PV DomU]]
| |
| ** [[Xen LiveCD]]
| |
| | |
| * [[Setting up a basic vserver]] <!-- only Installation -->
| |
| * [[Setting up a compile vserver]] for official or for [[Setting up a compile vserver for third party packages|third party]] packages <!-- Dev and Installation -->
| |
| <!-- [[Create an Alpine 1.9 vserver template]] -->
| |
| | |
| == Building from source and creating packages ==
| |
| | |
| * [[Development using git]] <!-- includes [[Development using git:Configuration]] [[Development using git:Email]] -->
| |
| ** [[Cgit| Development using cgit]]
| |
| | |
| * [[Creating an Alpine package]]
| |
| ** [[Aports tree]] <!-- <== APKBUILD -->
| |
| ** [[Abuild and Helpers]] ''(Scripts for packaging)''
| |
| <!-- includes [[Abuild_and_Helpers#apkbuild-cpan|Apkbuild-cpan]] -->
| |
| <!-- includes [[Abuild_and_Helpers#apkbuild-pypi|Apkbuild-pypi]] -->
| |
| <!--
| |
| [[Abuild_and_Helpers#buildrepo|Buildrepo]]
| |
| [[Abuild_and_Helpers#abuild-sign|Abuild-sign]]
| |
| [[Abuild_and_Helpers#abuild-tar|Abuild-tar]]
| |
| [[Abuild_and_Helpers#abump|Abump]]
| |
| [[Abuild_helpers#apkgrel|Apkgrel]]
| |
| -->
| |
| | |
| <!-- includes [[Setup your system and account for building packages]] -->
| |
| <!-- includes [[Newapkbuild]]
| |
| To create the actual APKBUILD file, newapkbuild can give you a template to start with.
| |
| It will create a directory with the given package name, place an example/template APKBUILD
| |
| file to the given directory, and fill some variables if those are provided. -->
| |
| <!-- includes [[Local_APK_cache]] -->
| |
| ** [[Package policies]]
| |
| ** [[Package Maintainers]]
| |
| ** [[Custom Kernel]]
| |
| * [[APKBUILD Reference]]
| |
| ** [[APKBUILD examples]]
| |
| * [[Alpine package format]]
| |
| | |
| === Misc ===
| |
| | |
| * [[Alpine Release Testing Checklist]]
| |
| * [[Running glibc programs]]
| |
| * [[Alpine Source Map by boot sequence]]
| |
| * [[Testing modified install images and packages]]
| |
| | |
| == Alpine Configuration Framework ==
| |
| {{Draft|Needs to be organized/consolidated.}}
| |
| | |
| * [[Alpine Configuration Framework Design]] (Why ACF is the way it is)
| |
| * [[Writing User Documentation for ACF]]
| |
| * [[ACF mvc.lua reference|mvc.lua reference]] - mvc.lua is the core of ACF
| |
| * [[ACF mvc.lua example|mvc.lua example]] - build a simple (command-line) application
| |
| * [[ACF acf www-controller.lua reference|acf www-controller reference]] - ACF www application functions
| |
| * [[ACF acf www example|acf www-controller example]] - webify the above examples
| |
| * [[ACF how to write]] - Step by step howto for writing acfs
| |
| * [[ACF core principles]] - Things that are standard across the application | |
| * [[LuaPosix]] - Documentation for the Lua Posix functions
| |
| * [[ACF Libraries]] - Document the libraries and common functions
| |
| * [[Writing ACF Views]] - Guide for writing a view
| |
| * [[Writing ACF Controllers]] - Guide for writing a controller
| |
| * [[Writing ACF Models]] - Guide for writing a model
| |
| | |
| * [[ACF css]]
| |
| * [[ACF packages]]
| |
| * [[APKBUILD examples:ACF]]
| |
| * [[Apk.lua]]
| |
| * [[Changing passwords for ACF]]
| |
| * [[Generating SSL certs with ACF]]
| |
| * [[Generating SSL certs with ACF 1.9]]
| |
| * [[Getting started with ACF development]]
| |
| * [[Managing ACF]]
| |
| | |
| | |
| == Alpine-developed Utilities ==
| |
| * [[Alpine Wall]] - [[How-To Alpine Wall]] - [https://git.alpinelinux.org/awall/about/ Alpine Wall User's Guide] ''(a firewall management framework)''
| |
| | |
| == Alpine Design Docs ==
| |
| * [[Architecture]]
| |
| * [[Apk spec]]
| |
| | |
| [[Category:Development]]
| |