Note!
Please respect all existing packaging rules!

The first part of a NM file is called header and contains the basic information about the package. In some cases a package only requires theheader and no additional information or commands.

name       = beep
version    = 1.3
release    = 1

groups     = Applications/System
url        = http://www.johnath.com/beep/
license    = GPLv2+
summary    = Beep the PC speaker any number of ways.

description
    Beep allows the user to control the PC speaker with precision,
    allowing different sounds to indicate different events. While it
    can be run quite happily on the commandline, it's intended place
    of residence is within shell/perl scripts, notifying the user when
    something interesting occurs. Of course, it has no notion of
    what's interesting, but it's real good at that notifying part.
end

source_dl  = http://www.johnath.com/beep/
sources    = %{thisapp}.tar.gz

Below, you will find a list of variables and what their meanings are.

Note!
There will be a copyright header needed that is not explained in this howto. Copy it from any other file.

name

The basename of the package. This should always be .

version

The version number of the package.

release

The the distribution internal release number of the package.

maintainer

The name and mail address of the package maintainer. His job is to track the package status, fix bugs do updates, etc. The maintainer is a person who works exclusively on this package and is to be contacted if there are changes or advices to do.

The format is:
<First name> <Last name> <<Email address>>
For example: Michael Tremer <michael.tremer@ipfire.org>

The name must be the real name and the email address should be an ipfire.org address.

group

The name of the group the package belongs to.

url

The URL to the package's website.

license

The license the package was released with.

summary

One sentence that summarizes the purpose of the package.

description

A long description of the package.

This should be about four lines and not more than 80 characters per line.

source_dl

Here you can put in the download url to the package tarball. If it isn't possible for some reasons to download the source code from our webserver, the pakfire-builder will try to get it from this url.

sources

The source code tarball of the package. If the source archive is a tar.gz you can omit this.

sources = %{thisapp}.tar.bz2