Spec module

class spec.Spec

SPEC properties holder

Example:
>>> from rpg.spec import Spec
>>> spec = Spec()
>>> spec.Name = "Example"
>>> spec.Version = "0.6.11"
>>> spec.Release = "1%{?snapshot}%{?dist}"
>>> spec.License = "GPLv2"
>>> spec.Summary = "Example ..."
>>> spec.description = ("Example ...")
>>> spec.URL = "https://github.com/example_repo"
BuildArch = None

initial value: “”

BuildRequires = None

initial value: set()

BuildRoot = None

initial value: “”

class Changelog(date, author, email, *message)
Spec.Conflicts = None

initial value: “”

Spec.Group = None

initial value: “”

Spec.License = None

initial value: “”

Spec.Name = None

initial value: “”

Spec.Obsoletes = None

initial value: “”

Spec.Packager = None

initial value: “”

Spec.Patch = None

initial value: “”

Spec.Provides = None

initial value: set()

Spec.Release = None

initial value: “”

Spec.Requires = None

initial value: set()

Spec.Source = None

initial value: “”

Spec.Summary = None

initial value: “”

Spec.URL = None

initial value: “”

Spec.Vendor = None

initial value: “”

Spec.Version = None

initial value: “”

Spec.build = None

initial value: Command()

Spec.changelog = None

initial value: []

Spec.changelogs = []
Spec.check = None

initial value: Command()

Spec.clean = None

initial value: Command()

Spec.description = None

initial value: “”

Spec.files = None

initial value: []

Spec.install = None

initial value: Command()

Spec.package = None

initial value: “”

Spec.post = None

initial value: Command()

Spec.posttrans = None

initial value: Command()

Spec.postun = None

initial value: Command()

Spec.pre = None

initial value: Command()

Spec.prep = None

initial value: Command()

Spec.pretrans = None

initial value: Command()

Spec.preun = None

initial value: Command()