Package policies: Difference between revisions

From Alpine Linux
(Initial package policies)
 
(→‎Package Names: kernel flavors)
Line 10: Line 10:
* Perl modules (not applications) are prefixed with ''perl-''. (i.e perl-xml-parser)
* Perl modules (not applications) are prefixed with ''perl-''. (i.e perl-xml-parser)
* Python modules (not applications) are prefixed with ''py-''. (i.e py-libxml2)
* Python modules (not applications) are prefixed with ''py-''. (i.e py-libxml2)
* Kernels and 3rdparty modules should be suffixed with the kernel flavor. (i.e ''-grsec'' or ''-vserver'')


== Package versions ==
== Package versions ==
* Package versions are similar to gentoo.
* Package versions are similar to gentoo.

Revision as of 10:04, 20 May 2010

Alpine Linux Package Policies

This document describes some of the policies when creating packages.

Package Names

  • All package names should be lowercase.
  • Development files are placed in subpackages with -dev suffix (i.e uclibc-dev)
  • Documentation files are placed in subpackages with -doc suffix (i.e expat-doc)
  • Lua modules (not applications) are prefixed with lua-. (i.e lua-posix)
  • Perl modules (not applications) are prefixed with perl-. (i.e perl-xml-parser)
  • Python modules (not applications) are prefixed with py-. (i.e py-libxml2)
  • Kernels and 3rdparty modules should be suffixed with the kernel flavor. (i.e -grsec or -vserver)

Package versions

  • Package versions are similar to gentoo.