================================================================================
$Id: RpmMacros.txt 12 2005-02-01 22:06:17Z cray $
--------------------------------------------------------------------------------
    "Python",  

    setup_python_module <_>

        ,  .     
           .     
           version & release.

            --with pythonXY / with
        --python_auto,     .
            
              --with pythonX.Y,  
         __python_package_version,  <__>, 
          

                BuildPreReq: python = X.Y

         .

               --with
        pythonX.Y    

         ,   packagename  __python_package_version
        (       ).

    setup_python_module_loose <_>

         setup_python_module,    .rpmreq
              .
        
    py_requires <_1> [ <_2> ... ]        
    
           ,   
           (  Requires: pythonX.Y(< >)).
        
    py_provides <_1> [ <_2> ... ]        
    
           ,   
           (  Provides: pythonX.Y(< >)).
        
    py_dependencies <_1> [ <_2> ... ]        
        
               BuildRequires  ,
          pythonX.Y(<_1>) [ pythonX.Y(<_1>) ... ]
    
    py_package_requires <pypackage1> [[>= <pypackage1_version>] [<pypackage2> ...]]
    
         py_requires,     python, 
          python, ,    (<, <=, =, =>, >).
        
        ,  ::
        
            %py_package_requires pack1 pack2 >= 1.0-alt1 pack3
            
         :            

            pythonX.Y-module-pack1
            
            pythonX.Y-module-pack2 >= 1.0-alt1
            
            pythonX.Y-module-pack3
            
         X.Y -  ()  python.    
        
    py_package_provides <pypackage1> [[>= <pypackage1_version>] [<pypackage2> ...]]

         py_package_requires,     Requires,  
        Provides

    py_package_dependencies <pypackage1> [[>= <pypackage1_version>] [<pypackage2> ...]]

         py_package_requires,    ,  
        RPM-,  ,   , , 
        
            BuildRequires: %py_package_dependencies pack1 pack2 >= 1.2-alt1 pack3
            
        :  ! ;-)

 ,    :

    %python_includedir --   ,  
             C;

    %python_libdir --   ,   Python,
           

    %python_sitelibdir --   ,   Python,
             

    %python_dynlibdir %python_libdir/lib-dynload --   ,
              Python;

    %python_tooldir %python_libdir/tools --   ,
                Python;
            
             
       AutoReqProv.txt  ByteCompiler.txt.
    
 :

    %setup_python_subpackage 
    
    %setup_std_python_package_deps 
           
    
================================================================================
