diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2014-01-24 15:24:24 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2014-01-24 15:24:24 +0000 |
commit | 111f15ad02d7a76c7355f8e79f06d87a87a2905b (patch) | |
tree | 66c98800c0b8d882813f20e4f9eca746c5323a02 /aports | |
parent | 062c1c5f6240ca5ead2c0540460b4299d2ecdf5d (diff) | |
download | lua-aports-111f15ad02d7a76c7355f8e79f06d87a87a2905b.tar.bz2 lua-aports-111f15ad02d7a76c7355f8e79f06d87a87a2905b.tar.xz |
db: filter out version information on dependencies
Diffstat (limited to 'aports')
-rw-r--r-- | aports/db.lua | 16 |
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) |