User:Dubiousjim/Developer Documentation
This material is work-in-progress ... Do not follow instructions here until this notice is removed. |
Package management
- Package Management (apk) (How to add/remove packages on your Alpine)
- Upgrading to Edge
- Alpine local backup (lbu) (Permanently store your modifications in case your box needs reboot)
- How to setup a Alpine Linux mirror
- How to use xdelta and download only differential update files
- How to make a custom ISO image
- Comparison - Comparison with Gentoo and Debian - [1] [2]
Init system
- Init System (OpenRC) (Configure a service to automatically boot at next reboot)
- Writing Init Scripts
Development
Configuring your system
- Install Alpine on VirtualBox, VMware, coLinux, or Qemu
- Xen Dom0 Setting up Alpine as a dom0 for Xen hypervisor
- Setting up a basic vserver
- Setting up a compile vserver for official or for third party packages
Creating packages/building from source
- Creating an Alpine package
- Description of the aports tree
- APKBUILD --> Aports tree
- Abuild
I think this document should be deleted. It does not provide any useful information at all. * You don't need check out abuild from git to be able to build packages. (using an official release of abuild is higly recommended) * abuild.mk have been replaced with alpine-iso.git long time ago. * the term 'build environment' made sense when we built alpine from gentoo. Now the 'build environment' is a normal alpine install + apk add alpine-sdk. * The doc mention nothing about how to use abuild to build packages, not even it mention that you need to do 'make && sudo make install' In short this doc provides no relevant info. I vote for removing it and instead write an how to use abuild doc or similar. --Ncopa 14:45, 6 July 2011 (UTC) DJ: should at least be merged into Abuild
The abuild package provides scripts you need when creating packages for Alpine Linux. The abuild and its friends are installed automatically along with the alpine-sdk package. apk add alpine-sdk http://git.alpinelinux.org/cgit/abuild.git/tree/ always contains the lastest version of the scripts, example-files, and makefiles. Helpers {{:Abuild-keygen}} {{:Abuild-sign}} {{:Abuild-tar}} {{:Abump}} {{:Apkgrel}} {{:Abuild}} APKBUILD templates To create the actual APKBUILD file newapkbuild can serve 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. {{:Newapkbuild}} {{:Apkbuild-cpan}} {{:Apkbuild-pypi}} Tools [[Buildlab]] {{:Buildrepo}} cmp-apks-iso devbuild initramfs-init
Abuild tree (inclusion) (← links) Creating an Alpine package (← links) Setup your system and account for building packages (← links)
Abuild tree (inclusion) (← links)
Apkindex format (← links)
Abuild tree (inclusion) (← links)
Abuild tree (inclusion) (← links)
Abuild tree (inclusion) (← links)
- Abuild again
- Newapkbuild
Creating an Alpine package (inclusion) (← links) Abuild tree (inclusion) (← links)
Abuild tree (inclusion) (← links)
Abuild tree (inclusion) (← links)
Abuild tree (← links)
Abuild tree (inclusion) (← links)
- Alpine package format (no links)
- Apkindex format
- Package policies
Creating an Alpine package (← links) Developer Documentation (← links)
- Package Maintainers (no links)
- APKBUILD Reference
Creating an Alpine package (← links) Aports tree (← links) Developer Documentation (← links) Setup your system and account for building packages (← links)
Git
- Development using git (Development using git:Configuration) (Development using git:Email)
Creating patches (← links) Creating an Alpine package (← links) Developer Documentation (← links) Alpine Linux:Contribute (← links) Setup your system and account for building packages (← links)
Development using git (← links) Creating an Alpine package (← links)
Development using git (← links) Development using git:Cgit (← links)
Development using git (← links) Publish developer repositories on cgit (redirect page) (← links)
Examples
Creating an Alpine package (← links) APKBUILD Reference (← links
-test subpackage
Misc
- Alpine Package Testing Suite Work in progress
- Alpine Release Testing Checklist
Alpine Configuration Framework
This material is work-in-progress ... Needs to be organized/consolidated. |
- Alpine Configuration Framework Design (Why ACF is the way it is)
- Writing User Documentation for ACF
- mvc.lua reference - mvc.lua is the core of ACF
- mvc.lua example - build a simple (command-line) application
- acf www-controller reference - ACF www application functions
- 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 (proposed firewall management framework)