Ticket #371: gen_spec.patch

File gen_spec.patch, 4.1 KB (added by gerd, 6 years ago)
  • MANIFEST

    diff -ur --exclude=.svn parrot/MANIFEST parrot.new/MANIFEST
    old new  
    1111ChangeLog                                                   [] 
    1212Configure.pl                                                [] 
    1313DEPRECATED.pod                                              [] 
    14 DEVELOPING                                                  [] 
    1514DONORS.pod                                                  [] 
    1615LICENSE                                                     [main]doc 
    1716MANIFEST                                                    [] 
     
    330329config/gen/makefiles/tge.in                                 [] 
    331330config/gen/opengl.pm                                        [] 
    332331config/gen/parrot_include.pm                                [] 
     332config/gen/parrot_spec.pm                                   [] 
     333config/gen/parrot_spec/parrot_spec.in                       [] 
    333334config/gen/platform.pm                                      [] 
    334335config/gen/platform/aix/asm.s                               [] 
    335336config/gen/platform/ansi/dl.c                               [] 
     
    20032004lib/Pod/Simple/TranscodeSmart.pm                            [] 
    20042005lib/Pod/Simple/XHTML.pm                                     [] 
    20052006lib/Pod/Simple/XMLOutStream.pm                              [] 
    2006 parrot.spec                                                 [] 
    20072007parrotbug                                                   [] 
    20082008runtime/parrot/dynext/README                                []doc 
    20092009runtime/parrot/include/README                               []doc 
  • config/auto/revision.pm

    diff -ur --exclude=.svn parrot/config/auto/revision.pm parrot.new/config/auto/revision.pm
    old new  
    3939    } 
    4040 
    4141    $conf->data->set( revision => $revision ); 
     42    if (  $conf->data->get('DEVEL') ) { 
     43        $conf->data->set(_DEVEL_REVISION => '_devel_r' . $revision,); 
     44    } 
     45    else { 
     46        $conf->data->set(_DEVEL_REVISION => ''); 
     47    } 
    4248 
    4349    if ( defined $revision and $revision >= 1 ) { 
    4450        $self->set_result("r$revision"); 
  • config/gen/makefiles/root.in

    diff -ur --exclude=.svn parrot/config/gen/makefiles/root.in parrot.new/config/gen/makefiles/root.in
    old new  
    21622162############################################################################### 
    21632163 
    21642164release : MANIFEST MANIFEST.generated 
    2165         [ -d parrot-$(VERSION) ] || ln -s $(CUR_DIR) parrot-$(VERSION) 
     2165        [ -d parrot-@VERSION@@_DEVEL_REVISION@ ] || ln -s $(CUR_DIR) parrot-@VERSION@@_DEVEL_REVISION@ 
    21662166        @$(RM_F) MANIFEST.real 
    21672167        mv MANIFEST MANIFEST.real 
    21682168        grep -v DEVELOPING MANIFEST.real > MANIFEST 
    2169         $(PERL) -lane 'print"parrot-$(VERSION)/$$F[0]"unless!length||/#/' MANIFEST | \ 
    2170     tar -zcv -T - -f parrot-$(VERSION).tar.gz 
     2169        $(PERL) -lane 'print"parrot-@VERSION@@_DEVEL_REVISION@/$$F[0]"unless!length||/#/' MANIFEST | \ 
     2170    tar -zcv -T - -f parrot-@VERSION@@_DEVEL_REVISION@.tar.gz 
    21712171        mv MANIFEST.real MANIFEST 
    2172         rm parrot-$(VERSION) 
     2172        rm parrot-@VERSION@@_DEVEL_REVISION@ 
    21732173 
    21742174rpms : release 
    21752175        mkdir -p rpmbuild/SOURCES rpmbuild/SPEC rpmbuild/BUILD rpmbuild/RPMS rpmbuild/SRPMS 
    2176         cp parrot-$(VERSION).tar.gz rpmbuild/SOURCES 
     2176        cp parrot-@VERSION@@_DEVEL_REVISION@.tar.gz rpmbuild/SOURCES 
    21772177        cp parrot.spec rpmbuild/SPEC 
    21782178        echo '%_topdir '`pwd`'/rpmbuild' > .rpmmacros 
    21792179        HOME=`pwd`; rpmbuild -ba parrot.spec 
  • lib/Parrot/Configure/Step/List.pm

    Only in parrot.new/config/gen: parrot_spec
    Only in parrot.new/config/gen: parrot_spec.pm
    diff -ur --exclude=.svn parrot/lib/Parrot/Configure/Step/List.pm parrot.new/lib/Parrot/Configure/Step/List.pm
    old new  
    7575    gen::makefiles 
    7676    gen::platform 
    7777    gen::config_pm 
     78    gen::parrot_spec 
    7879); 
    7980 
    8081sub get_steps_list { return @steps; }