diff options
author | Markus Lehtonen <markus.lehtonen@linux.intel.com> | 2013-01-17 10:41:18 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2018-01-29 10:40:20 +0100 |
commit | 393edba385ba101ff6c8cba222a9da5fb7fe5c65 (patch) | |
tree | fa7289f0092a5af7fd64004acd32cafe55edd310 /docs | |
parent | a0f6f11c87cb164b245a89332eece5d0af92f7ed (diff) |
buildpackage-rpm: support setting the 'VCS:' tag in spec
Now gbp buildpackage-rpm is able to update the 'VCS:' tag in the exported
spec file. A new config option 'spec-vcs-tag' controls the format:
- if empty, no 'VCS' tag is inserted and possible old 'VCS' tag is
removed
- otherwise, a 'VCS' tag is inserted or the old 'VCS' tag is updated
The spec-vcs-tag is a format string which supports the following
keywords:
- '%(commit)' expands to the full commit sha1
- '%(commitish)' expands to the sha1 of the exported object (commit or
tag)
- '%(tagname)s' expands to the long tag name (from git-describe)
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/manpages/gbp-buildpackage-rpm.xml | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/docs/manpages/gbp-buildpackage-rpm.xml b/docs/manpages/gbp-buildpackage-rpm.xml index 251bf528..9f8f4381 100644 --- a/docs/manpages/gbp-buildpackage-rpm.xml +++ b/docs/manpages/gbp-buildpackage-rpm.xml @@ -63,6 +63,7 @@ <arg><option>--git-arch</option>=<replaceable>ARCHITECTURE</replaceable></arg> <arg><option>--git-mock-options</option>=<replaceable>OPTIONS</replaceable></arg> <arg><option>--git-mock-root</option>=<replaceable>ROOT</replaceable></arg> + <arg><option>--git-spec-vcs-tag</option>=<replaceable>TAG_FORMAT</replaceable></arg> </cmdsynopsis> </refsynopsisdiv> <refsect1> @@ -610,6 +611,22 @@ </para> </listitem> </varlistentry> + <varlistentry> + <term><option>--git-spec-vcs-tag</option>=<replaceable>TAG_FORMAT</replaceable> + </term> + <listitem> + <para> + &gbp-buildpackage-rpm; always automatically sets/updates the 'VCS:' + tag in the spec file after exporting. This option defines the format + string for the 'VCS:' tag. An empty value causes no 'VCS:' tag to be + inserted and possible old 'VCS:' tag to be removed. Otherwise, the + old 'VCS:' tag is updated or a new 'VCS:' tag is added if one does + not exist. In the format string '%(tagname)s' expands to the long tag + name (from git-describe) and '%(commit)s' expans to the sha1 of the + exported commit. + </para> + </listitem> + </varlistentry> </variablelist> </refsect1> <refsect1> |