diff options
author | Dmitry Shachnev <mitya57@gmail.com> | 2017-08-30 16:52:55 +0300 |
---|---|---|
committer | Dmitry Shachnev <mitya57@gmail.com> | 2017-08-30 16:52:55 +0300 |
commit | 91f03c2aed13c838db5c5b304fe9e14c71513b96 (patch) | |
tree | 6a2fe692a4ee0147d36a9cb8e8e97a895a382269 | |
parent | d13502d969d2c98d3d4ad08cc5fd740f1f337da8 (diff) | |
download | pkg-kde-tools-91f03c2aed13c838db5c5b304fe9e14c71513b96.tar.gz |
pkgkde-vcs: Make Git version mangling more close to DEP-14.
Do not strip epoch numbers, and replace tildes with underscores.
Thanks to Sandro Knauß and Maximiliano Curia for the suggestions.
-rw-r--r-- | debian/changelog | 2 | ||||
-rwxr-xr-x | pkgkde-vcs | 4 | ||||
-rw-r--r-- | vcslib/git.sh | 4 |
3 files changed, 5 insertions, 5 deletions
diff --git a/debian/changelog b/debian/changelog index ff89bb9..f87740c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -9,6 +9,8 @@ pkg-kde-tools (0.15.25) UNRELEASED; urgency=medium [ Dmitry Shachnev ] * pkgkde-vcs: Add jessie and stretch to supported distributions (Closes: #873243). Thanks to Sandro Knauß for the initial patch. + * pkgkde-vcs: Make Git version mangling more close to DEP-14: do not + strip epoch numbers, and replace tildes with underscores. -- Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org> Tue, 27 Jun 2017 15:44:05 +0300 @@ -131,9 +131,7 @@ get_debian_package_info() if [ -f "$rootdir/debian/changelog" ]; then _pchangelog="$(dpkg-parsechangelog "-l$rootdir/debian/changelog")" DEB_VERSION="$(echo "$_pchangelog" | _get_deb_field 'Version')" - if [ -n "$DEB_VERSION" ]; then - DEB_VERSION_WO_EPOCH=$(echo $DEB_VERSION | sed 's/^[[:digit:]]\+://') - else + if [ -z "$DEB_VERSION" ]; then die "unable to determine package version." fi DEB_SOURCE="$(echo "$_pchangelog" | _get_deb_field 'Source')" diff --git a/vcslib/git.sh b/vcslib/git.sh index 4f46993..3359fab 100644 --- a/vcslib/git.sh +++ b/vcslib/git.sh @@ -24,7 +24,7 @@ git_tag() is_distribution_valid || die "invalid Debian distribution for tagging - $DEB_DISTRIBUTION" git_is_working_tree_clean || die "working tree is dirty. Commit changes before tagging." - tag_path="debian/`git_compat_debver $DEB_VERSION_WO_EPOCH`" + tag_path="debian/`git_compat_debver $DEB_VERSION`" tag_msg="$DEB_VERSION $DEB_DISTRIBUTION; urgency=$DEB_URGENCY" runcmd git tag $tag_path -m "$tag_msg" "$@" @@ -127,7 +127,7 @@ git_update_config() git_compat_debver() { - echo "$1" | tr "~" "-" + echo "$1" | tr ":" "%" | tr "~" "_" } git_is_working_tree_clean() |