Include:Newapkbuild: Difference between revisions

From Alpine Linux
(used the content from Creating an Alpine package page)
(Deduplicate man page)
Line 1: Line 1:
The <code>newapkbuild</code> tool, which is installed as part of the {{Pkg|abuild}} package, can create a new APKBUILD 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.  Please check the [[Package_policies| package policies]] page about naming details. {{Cmd|newapkbuild ''packagename''}}
The <code>newapkbuild</code> tool, which is installed as part of the {{Pkg|abuild}} package, can create a new APKBUILD template to use as a starting point.  
 
'''newapkbuild options'''
 
* '''-n'''  Set package name to NAME
* '''-d'''  Set package description (pkgdesc) to DESC
* '''-l'''  Set package license to LICENSE
* '''-u'''  Set package URL
* '''-a'''  Create autotools package (use ./configure ...)
* '''-C'''  Create CMake package (Assume cmake/ is there)
* '''-m'''  Create meson package (Assume meson.build is there)
* '''-p'''  Create perl package (Assume Makefile.PL is there)
* '''-y'''  Create python package (Assume setup.py is there)
* '''-s'''  Use sourceforge source URL
* '''-c'''  Copy a sample init.d, conf.d, and install script to new directory
* '''-f'''  Force even if directory already exist
* '''-h'''  Show this help


The [https://git.alpinelinux.org/abuild/tree/newapkbuild.1.scd manual page] (available via <code>man newapkbuild</code>) describes all options for <code>newapkbuild</code>.
The [https://git.alpinelinux.org/abuild/tree/newapkbuild.1.scd manual page] (available via <code>man newapkbuild</code>) describes all options for <code>newapkbuild</code>.

Revision as of 15:00, 25 February 2025

The newapkbuild tool, which is installed as part of the abuild package, can create a new APKBUILD template to use as a starting point.

The manual page (available via man newapkbuild) describes all options for newapkbuild.