]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- set missing NVR if possible
authorElan Ruusamäe <glen@pld-linux.org>
Mon, 5 Sep 2005 10:43:47 +0000 (10:43 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    adapter.awk -> 1.177

adapter.awk

index fae4814f259e5dadf5d88cbc33d7022043eca289..26544d5f889c512b381e04130cf777b343f08dcc 100644 (file)
@@ -421,6 +421,12 @@ preamble == 1 {
        # and before the colon.
        sub(/[ \t]*:/, ":")
 
+       if (/^%perl_module_wo_prefix/) {
+               name = $2
+               version = $3
+               release = "0." fixedsub(".%{disttag}.at", "", $4)
+       }
+
        field = tolower($1)
        fieldnlower = $1
        if (field ~ /group(\([^)]+\)):/)
@@ -478,11 +484,20 @@ preamble == 1 {
        if (field ~ /copyright:/ && $2 ~ /GPL|BSD/)
                $1 = "License:"
 
-       if (field ~ /name:/)
+       if (field ~ /name:/) {
                name = $2
+               name_seen = 1;
+       }
 
-       if (field ~ /version:/)
+       if (field ~ /version:/) {
                version = $2
+               version_seen = 1;
+       }
+
+       if (field ~ /release:/) {
+               release = $2
+               release_seen = 1;
+       }
 
        if (field ~ /serial:/)
                $1 = "Epoch:"
@@ -611,6 +626,21 @@ preamble == 1 {
 
        sub(/[ \t]+$/, "")
        print
+
+       if (name_seen == 0 && name) {
+               print "Name:\t" name
+               name_seen = 1
+       }
+
+       if (version_seen == 0 && version) {
+               print "Version:\t" version
+               version_seen = 1
+       }
+
+       if (release_seen == 0 && release) {
+               print "Release:\t" release
+               release_seen = 1
+       }
 }
 
 
@@ -623,6 +653,8 @@ END {
                print
        system("rm -f " changelog_file)
 
+
+
        if (did_clean == 0) {
                print ""
                print "%clean"
This page took 0.044566 seconds and 4 git commands to generate.