commit d9e2bd9b1d2b7484db21ef91e0833a51aba7b169
Author: Elan Ruusamäe <[email protected]>
Date:   Mon Dec 26 23:10:03 2005 +0000

    - fix sorting with groups
    
    Changed files:
        adapter.awk -> 1.252

 adapter.awk | 67 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 34 insertions(+), 33 deletions(-)
---
diff --git a/adapter.awk b/adapter.awk
index 8459489..d985a02 100644
--- a/adapter.awk
+++ b/adapter.awk
@@ -123,6 +123,8 @@ function b_makekey(a, b,    s) {
     gsub(/^Obsoletes/, "YObsoletes", s);
     gsub(/^BuildArch/, "ZBuildArch", s);
     gsub(/^BuildRoot/, "ZBuildRoot", s);
+
+#      printf("%s -> %s\n", a""b, s);
        return s;
 }
 
@@ -552,53 +554,52 @@ preamble == 1 {
                next
        if (field ~ /group:/) {
                format_preamble()
-               sub(/^Utilities\//,"Applications/",$2)
-               sub(/^Games/,"Applications/Games",$2)
-               sub(/^X11\/Games/,"X11/Applications/Games",$2)
-               
sub(/^X11\/GNOME\/Development\/Libraries/,"X11/Development/Libraries",$2)
-               sub(/^X11\/GNOME\/Applications/,"X11/Applications",$2)
-               sub(/^X11\/GNOME/,"X11/Applications",$2)
-               sub(/^X11\/Utilities/,"X11/Applications",$2)
-               
sub(/^X11\/Games\/Strategy/,"X11/Applications/Games/Strategy",$2)
-               sub(/^Shells/,"Applications/Shells",$2)
-
-               sub(/^[^ \t]*[ \t]*/,"")
-               Grupa = $0
-
-               sub(/^System Environment\/Libraries$/, "Libraries", Grupa)
-               sub(/^System Environment\/Daemons$/, "Daemons", Grupa)
-               sub(/^Applications\/Internet$/, "Applications/Networking", 
Grupa)
-               sub(/^Applications\/Daemons$/, "Daemons", Grupa)
-               sub(/^Application\/Multimedia$/, "Applications/Multimedia", 
Grupa)
-               sub(/^System\/Servers$/, "Daemons", Grupa)
-               sub(/^X11\/Xserver$/, "X11/Servers", Grupa)
-               sub(/^X11\/XFree86/, "X11", Grupa)
-               sub(/^Applications\/Compilers$/, "Development/Languages", Grupa)
-               sub(/^Applications\/Internet\/Peer to Peer/, 
"Applications/Networking", Grupa)
-               sub(/^Networking\/Deamons$/, "Networking/Daemons", Grupa)
-               sub(/^Development\/Docs$/, "Documentation", Grupa)
-
-               print "Group:\t\t" Grupa
-               if (Grupa ~ /^X11/ && x11 == 0) # Is it X11 application?
+               group = $0;
+               sub(/^[^ \t]*[ \t]*/, "", group);
+
+               sub(/^Utilities\//,"Applications/", group)
+               sub(/^Games/,"Applications/Games", group)
+               sub(/^X11\/Games/,"X11/Applications/Games", group)
+               
sub(/^X11\/GNOME\/Development\/Libraries/,"X11/Development/Libraries", group)
+               sub(/^X11\/GNOME\/Applications/,"X11/Applications", group)
+               sub(/^X11\/GNOME/,"X11/Applications", group)
+               sub(/^X11\/Utilities/,"X11/Applications", group)
+               sub(/^X11\/Games\/Strategy/,"X11/Applications/Games/Strategy", 
group)
+               sub(/^Shells/,"Applications/Shells", group)
+               sub(/^System Environment\/Libraries$/, "Libraries", group)
+               sub(/^System Environment\/Daemons$/, "Daemons", group)
+               sub(/^Applications\/Internet$/, "Applications/Networking", 
group)
+               sub(/^Applications\/Daemons$/, "Daemons", group)
+               sub(/^Application\/Multimedia$/, "Applications/Multimedia", 
group)
+               sub(/^System\/Servers$/, "Daemons", group)
+               sub(/^X11\/Xserver$/, "X11/Servers", group)
+               sub(/^X11\/XFree86/, "X11", group)
+               sub(/^Applications\/Compilers$/, "Development/Languages", group)
+               sub(/^Applications\/Internet\/Peer to Peer/, 
"Applications/Networking", group)
+               sub(/^Networking\/Deamons$/, "Networking/Daemons", group)
+               sub(/^Development\/Docs$/, "Documentation", group)
+
+               $0 = "Group:\t\t" group
+
+               if (group ~ /^X11/ && x11 == 0) # Is it X11 application?
                        x11 = 1
 
-               byl_plik_z_grupami = 0
+               byl_plik_z_groupmi = 0
                byl_opis_grupy = 0
                while ((getline linia_grup < groups_file) > 0) {
-                       byl_plik_z_grupami = 1
-                       if (linia_grup == Grupa) {
+                       byl_plik_z_groupmi = 1
+                       if (linia_grup == group) {
                                byl_opis_grupy = 1
                                break
                        }
                }
 
-               if (!byl_plik_z_grupami)
+               if (!byl_plik_z_groupmi)
                        print "######\t\t" groups_file ": no such file"
                else if (!byl_opis_grupy)
                        print "######\t\t" "Unknown group!"
 
                close(groups_file)
-               next
        }
 
        if (field ~ /prereq:/) {
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/adapter.git/commitdiff/6ca0126d4d0c8c79feb7db10b0a0fade0f3b8885

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to