This commit is contained in:
2026-07-20 00:56:41 +03:00
parent d906e14afe
commit 2bf8c8ede3
10 changed files with 1362 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
BEGIN {
RS = ""
FS = "\n"
OFS = "\034"
}
{
package = architecture = version = filename = md5 = ""
has_provides = has_requires = 0
dependency_field = ""
for (i = 1; i <= NF; ++i) {
if ($i ~ /^Package: /)
package = substr($i, 10)
else if ($i ~ /^Architecture: /)
architecture = substr($i, 15)
else if ($i ~ /^Version: /)
version = substr($i, 10)
else if ($i ~ /^Filename: /)
filename = substr($i, 11)
else if ($i ~ /^MD5Sum: /)
md5 = substr($i, 9)
if ($i ~ /^Provides: /)
dependency_field = "provides"
else if ($i ~ /^(Pre-Depends|Depends): /)
dependency_field = "requires"
else if ($i !~ /^[[:space:]]/)
dependency_field = ""
if (dependency_field == "provides" && index($i, "set:"))
has_provides = 1
if (dependency_field == "requires" && index($i, "set:"))
has_requires = 1
}
if (package != "" && architecture != "" && version != "" && filename != "")
print package, architecture, version, filename, md5, has_provides, has_requires
}