diff options
author | Jonathon Fernyhough | 2019-01-06 20:31:52 +0000 |
---|---|---|
committer | Jonathon Fernyhough | 2019-01-06 20:31:52 +0000 |
commit | e5756c74d7d4517014efa8d8aeb19888256ca502 (patch) | |
tree | fd65f469c7b9525e7161d60cc578f8243c849fd3 | |
parent | 28f695a4f2f008e8bc05e154d2994b5c5438332c (diff) | |
download | aur-e5756c74d7d4517014efa8d8aeb19888256ca502.tar.gz |
Better version comparison logic
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 20 |
2 files changed, 13 insertions, 9 deletions
@@ -1,7 +1,7 @@ pkgbase = julia-ijulia pkgdesc = Julia-language backend combined with the Jupyter interactive environment pkgver = 1.15.1 - pkgrel = 4 + pkgrel = 5 url = https://github.com/JuliaLang/IJulia.jl arch = any license = MIT @@ -3,7 +3,7 @@ pkgname=julia-ijulia _pkgname=IJulia pkgver=1.15.1 -pkgrel=4 +pkgrel=5 pkgdesc='Julia-language backend combined with the Jupyter interactive environment' arch=(any) url=https://github.com/JuliaLang/IJulia.jl @@ -44,17 +44,21 @@ _deps() { julia -e "using Pkg alldeps = Pkg.TOML.parsefile(\"$srcdir/$pkgname-Deps.toml\") - version = join(split(\"$pkgver\", \".\")[1:2],\".\") + version = VersionNumber(\"$pkgver\") + majmin = VersionNumber(\"${pkgver%.*}\") deps = Dict{String,Any}() for (key, value) in alldeps vers = split(key, \"-\") - - if version == vers[1] || \"$pkgver\" == vers[1] - merge!(deps, value) - elseif length(vers) == 2 - if (version > vers[1] && version <= vers[2]) || - (\"$pkgver\" > vers[1] && \"$pkgver\" <= vers[2]) + lower = VersionNumber(vers[1]) + if length(vers) == 2 + upper = VersionNumber(vers[2]) + if (majmin >= lower && majmin <= upper) || + (version >= lower && version <= upper) + merge!(deps, value) + end + elseif length(vers) == 1 + if majmin == lower || version == lower merge!(deps, value) end end |