summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathon Fernyhough2019-01-06 20:52:33 +0000
committerJonathon Fernyhough2019-01-06 20:52:33 +0000
commit9f18f1907bc24ae9168324945cf734a01a5b0b8e (patch)
treeda2ba5ca725a9dc8bb8168b0aba6241dcfdfdcec
parentee6244796cda3bb451964aa5977776462464ee45 (diff)
downloadaur-9f18f1907bc24ae9168324945cf734a01a5b0b8e.tar.gz
Better version comparison logic
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD20
2 files changed, 13 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ddc448a8c2ae..425b6e14cb8e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = julia-mbedtls
pkgdesc = Wrapper around mbedtls for Julia
pkgver = 0.6.6
- pkgrel = 4
+ pkgrel = 5
url = https://github.com/JuliaWeb/MbedTLS.jl
arch = any
license = MIT
diff --git a/PKGBUILD b/PKGBUILD
index 5e89d6adef7e..e616a459a4e1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=julia-mbedtls
_pkgname=MbedTLS
pkgver=0.6.6
-pkgrel=4
+pkgrel=5
pkgdesc='Wrapper around mbedtls for Julia'
arch=(any)
url=https://github.com/JuliaWeb/MbedTLS.jl
@@ -34,17 +34,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