aptpkg/docs/aptpkg.5.scd

65 lines
1.4 KiB
Markdown

aptpkg(5)
# NAME
aptpkg - file format reference
# SYNTAX
The file must be named _build_ and placed in a directory named the program.
## MAINTAINERS
The first line should start like so:
```
# Maintainer: Name <email@example.org>
```
More maintainers can be listed after.
## COMMON
- name: Name of the package
- version: Version number
- rev: Revision number (often 0, only useful if type=file)
- type
- type=deb: Debian package that will be downloaded and checked
- type=file: Download file(s), check, and execute the _steps_ function
- url: Homepage of upstream
- description: Description similar to what upstream says
- customcontrol: This is optional and only if extra information needs to be
added to the control file
## SOURCE
Provide URL(s) pointing to the file(s) to download
## SHA512SUMS
The output of `sha512sum filename` that will be used to verify. Write SKIP if
you do not want any verification done.
## STEPS
Steps to extract and "install" the package
- $builddir: The root directory
- cin-bin: Install an executable file (with permissions 755)
- cin-file: Install a file (with permissions 644)
## MAINTAINER SCRIPTS
Maintainer scripts can be placed along _build_: examples include preinst,
postinst, prerm, and postrm
# SEE ALSO
*aptpkg*(1)
Some good packaging file examples: https://git.earne.link/earnestma/aptpkg-pkgs
# AUTHORS
https://git.earne.link/earnestma/aptpkg