From c1ccb63a37596ecafc604f5062f80cd881e899ff Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Sat, 18 Dec 2004 22:19:32 +0000 Subject: In mainline (post 0.0.9), we no longer need elaborate version-massaging tricks to appease RPM. Simple ones will do. svn:r3176 --- tor.spec.in | 36 +----------------------------------- 1 file changed, 1 insertion(+), 35 deletions(-) (limited to 'tor.spec.in') diff --git a/tor.spec.in b/tor.spec.in index 9f46707d68..9c4dcc8243 100644 --- a/tor.spec.in +++ b/tor.spec.in @@ -22,41 +22,7 @@ # numbering scheme. %define native_version @VERSION@ -# Massage the version so that pre-releases will be treated as earlier -# than release candidates which will be treated as earlier than released -# versions. -# -# We do this as follows: -# - If the version number has no "pre", "cvs", or "rc", we let it pass. -# - Otherwise, we mangle it heavily: -# * To make 0.0.Xpre come after 0.0.{X-1}* but before 0.0.X, we prepend -# 0.0.{X-1}.99 to the version. -# * We replace pre with .pre. and rc with .rc. -# * We replace -cvs with .cvs, and lack of -cvs with .release. -# -# Note that this scheme will break if we ever use 0 as a last digit for a -# Tor version: so don't do that. - -%define is_dev_version %(echo %{native_version} | grep 'cvs\\|pre\\|rc' > /dev/null && echo 1 || echo 0) - -%if %{is_dev_version} - -# The 0.0.X.pre.1.cvs part. -%define safe_native_version %(echo %{native_version} | sed -e 's/-cvs/.cvs/' -e 's/pre/.pre./' -e 's/rc/.rc./' -e 's/\\([0-9]\\)$/\\1.release/') -# The 0.0.X part -- the version we are leading up to. -%define stub_version %(echo %{native_version} | sed -e 's/-cvs//' -e 's/pre.*//' -e 's/rc.*//') -# The 0.0 part -%define stub_start %(echo %{stub_version} | sed -e 's/\\.[0-9]*$//') -# The X part. -%define stub_last %(echo %{stub_version} | sed -e 's/.*\\.\\([0-9]*\\)$/\\1/') -# The {X-1} part. -%define stub_newlast %(expr %{stub_last} - 1) -# The actual version: 0.0.{X-1}.99.0.0.X.pre.1.cvs -%define version %{stub_start}.%{stub_newlast}.99.%{safe_native_version} - -%else -%define version %{native_version} -%endif +%define version %(echo %{native_version} | sed -e 's/-/./g') ## Release and OS identification song and dance # -- cgit v1.2.3-54-g00ecf