From 111f15ad02d7a76c7355f8e79f06d87a87a2905b Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Fri, 24 Jan 2014 15:24:24 +0000 Subject: db: filter out version information on dependencies --- aports/db.lua | 16 ++++++++++++++-- 1 file 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) -- cgit v1.2.3