VCS package guidelines

From ArchWiki
Revision as of 20:17, 30 November 2009 by Keiichi (Talk | contribs) (fixed what I caused)

Jump to: navigation, search
Summary help replacing me
Creating PKGBUILDs for software managed with version control systems.
Available in languages

Template:I18n entry

Related articles
Arch Build System
Building Packages in Arch Linux
Arch Linux User-Community Repository (AUR)
makepkg
pacman
PKGBUILD Tricks
PKGBUILD Variables

Guidelines for creating PKGBUILDs for software managed with version control systems.

Prototypes

The Template:Package Official package provides prototypes for cvs, svn, git and darcs PKGBUILDs. When abs is installed, you can find them in Template:Filename.

Guidelines

mkdir src/$_cvsmod-build

cd src/$_cvsmod-build
../$_cvsmod/configure

or:

cp -r src/$_cvsmod src/$_cvsmod-build
cd src/$_cvsmod-build
  • With the introduction of the AUR, it is most important to avoid using backtick execution to create package variables. makepkg will automatically bump the Template:Codeline anyway when building the package (unless Template:Codeline is used).