%tarball_version %{lua: ver = string.gsub(rpm.expand("%{version}"), "~", ".") print(ver) } %url_ver %{lua: ver = rpm.expand("%{version}") majmin, count1 = string.gsub(ver, "^(%d+%.%d+).*", "%1", 1) if count1 == 0 then ver = string.gsub(ver, "~.*", "") print(ver) return end maj, count2 = string.gsub(majmin, "^(%d+).*", "%1", 1); if count2 == 0 then print(majmin) elseif tonumber(majmin) < 40 then print(majmin) else print(maj) end }