summaryrefslogtreecommitdiffstats
path: root/aports/db.lua
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2014-01-24 15:24:24 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2014-01-24 15:24:24 +0000
commit111f15ad02d7a76c7355f8e79f06d87a87a2905b (patch)
tree66c98800c0b8d882813f20e4f9eca746c5323a02 /aports/db.lua
parent062c1c5f6240ca5ead2c0540460b4299d2ecdf5d (diff)
downloadlua-aports-111f15ad02d7a76c7355f8e79f06d87a87a2905b.tar.bz2
lua-aports-111f15ad02d7a76c7355f8e79f06d87a87a2905b.tar.xz
db: filter out version information on dependencies
Diffstat (limited to 'aports/db.lua')
-rw-r--r--aports/db.lua16
1 files changed, 14 insertions, 2 deletions
diff --git a/aports/db.lua b/aports/db.lua
index 40b6f6c..5302119 100644
--- a/aports/db.lua
+++ b/aports/db.lua
@@ -18,6 +18,18 @@ local function split_subpkgs(str, linguas, pkgname)
return t
end
+local function split_deps(str)
+ local t = {}
+ local e
+ if (str == nil) then
+ return nil
+ end
+ for e in string.gmatch(str, "%S+") do
+ t[#t + 1] = string.gsub(e, "[=<>].*", "")
+ end
+ return t
+end
+
local function split(str)
local t = {}
local e
@@ -45,8 +57,8 @@ local function split_apkbuild(line)
r.pkgname = pkgname
r.pkgver = pkgver
r.pkgrel = pkgrel
- r.depends = split(depends)
- r.makedepends = split(makedepends)
+ r.depends = split_deps(depends)
+ r.makedepends = split_deps(makedepends)
r.linguas = split(linguas)
r.subpackages = split_subpkgs(subpackages, r.linguas, pkgname)
r.source = split(source)