§
    Ÿj V  ã                   ó’   — d Z ddlZddlZddlZddlmZ ddlmZ ddlm	Z	 ddl
mZmZmZmZ ddlmZ dd	lmZ  G d
„ de¦  «        ZdS )zwdistutils.command.bdist_rpm

Implements the Distutils 'bdist_rpm' command (create RPM source and binary
distributions).é    Né   )ÚCommand)ÚDEBUG)Ú
write_file)ÚDistutilsOptionErrorÚDistutilsPlatformErrorÚDistutilsFileErrorÚDistutilsExecError)Úget_python_version)Úlogc                   óX   — e Zd ZdZg d¢Zg d¢ZddddœZd„ Zd	„ Zd
„ Z	d„ Z
d„ Zd„ Zd„ ZdS )Ú	bdist_rpmzcreate an RPM distribution)))zbdist-base=Nz/base directory for creating built distributions)z	rpm-base=Nzdbase directory for creating RPMs (defaults to "rpm" under --bdist-base; must be specified for RPM 2))z	dist-dir=ÚdzDdirectory to put final RPM files in (and .spec files if --spec-only))zpython=NzMpath to Python interpreter to hard-code in the .spec file (default: "python"))z
fix-pythonNzLhard-code the exact path to the current Python interpreter in the .spec file)z	spec-onlyNzonly regenerate spec file)zsource-onlyNzonly generate source RPM)zbinary-onlyNzonly generate binary RPM)z	use-bzip2Nz7use bzip2 instead of gzip to create source distribution)zdistribution-name=Nzgname of the (Linux) distribution to which this RPM applies (*not* the name of the module distribution!))zgroup=Nz9package classification [default: "Development/Libraries"])zrelease=NzRPM release number)zserial=NzRPM serial number)zvendor=NzaRPM "vendor" (eg. "Joe Blow <joe@example.com>") [default: maintainer or author from setup script])z	packager=NzBRPM packager (eg. "Jane Doe <jane@example.net>") [default: vendor])z
doc-files=Nz6list of documentation files (space or comma-separated))z
changelog=NzRPM changelog)zicon=Nzname of icon file)z	provides=Nz%capabilities provided by this package)z	requires=Nz%capabilities required by this package)z
conflicts=Nz-capabilities which conflict with this package)zbuild-requires=Nz+capabilities required to build this package)z
obsoletes=Nz*capabilities made obsolete by this package)ú
no-autoreqNz+do not automatically calculate dependencies)ú	keep-tempÚkz"don't clean up RPM build directory)úno-keep-tempNz&clean up RPM build directory [default])úuse-rpm-opt-flagsNz8compile with RPM_OPT_FLAGS when building from source RPM)úno-rpm-opt-flagsNz&do not pass any RPM CFLAGS to compiler)ú	rpm3-modeNz"RPM 3 compatibility mode (default))ú	rpm2-modeNzRPM 2 compatibility mode)zprep-script=Nz3Specify a script for the PREP phase of RPM building)zbuild-script=Nz4Specify a script for the BUILD phase of RPM building)zpre-install=Nz:Specify a script for the pre-INSTALL phase of RPM building)zinstall-script=Nz6Specify a script for the INSTALL phase of RPM building)zpost-install=Nz;Specify a script for the post-INSTALL phase of RPM building)zpre-uninstall=Nz<Specify a script for the pre-UNINSTALL phase of RPM building)zpost-uninstall=Nz=Specify a script for the post-UNINSTALL phase of RPM building)zclean-script=Nz4Specify a script for the CLEAN phase of RPM building)zverify-script=Nz6Specify a script for the VERIFY phase of the RPM build)zforce-arch=Nz0Force an architecture onto the RPM build process)ÚquietÚqz3Run the INSTALL phase of RPM building in quiet mode)r   r   r   r   r   r   r   r   )r   r   r   c                 ó(  — d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _	        d | _
        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _         d| _!        d| _"        d| _#        d| _$        d | _%        d| _&        d S )Nr   é   )'Ú
bdist_baseÚrpm_baseÚdist_dirÚpythonÚ
fix_pythonÚ	spec_onlyÚbinary_onlyÚsource_onlyÚ	use_bzip2Údistribution_nameÚgroupÚreleaseÚserialÚvendorÚpackagerÚ	doc_filesÚ	changelogÚiconÚprep_scriptÚbuild_scriptÚinstall_scriptÚclean_scriptÚverify_scriptÚpre_installÚpost_installÚpre_uninstallÚpost_uninstallÚprepÚprovidesÚrequiresÚ	conflictsÚbuild_requiresÚ	obsoletesÚ	keep_tempÚuse_rpm_opt_flagsÚ	rpm3_modeÚ
no_autoreqÚ
force_archr   ©Úselfs    út/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/setuptools/_distutils/command/bdist_rpm.pyÚinitialize_optionszbdist_rpm.initialize_optionsš   s%  € ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆÔØˆÔØˆŒà!%ˆÔØˆŒ
ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒ	àˆÔØ ˆÔØ"ˆÔØ ˆÔØ!ˆÔØˆÔØ ˆÔØ!ˆÔØ"ˆÔØˆŒ	ØˆŒØˆŒØˆŒØ"ˆÔØˆŒàˆŒØ!"ˆÔØˆŒØˆŒàˆŒØˆŒ
ˆ
ˆ
ó    c                 ób  — |                       dd¦  «         | j        €@| j        st          d¦  «        ‚t          j                             | j        d¦  «        | _        | j        €!| j	        rt          j        | _        nd| _        n| j	        rt          d¦  «        ‚t          j        dk    rt          dt          j        z  ¦  «        ‚| j        r| j        rt          d	¦  «        ‚| j                             ¦   «         sd
| _        |                       dd¦  «         |                      ¦   «          d S )NÚbdist)r   r   z)you must specify --rpm-base in RPM 2 modeÚrpmÚpython3z8--python and --fix-python are mutually exclusive optionsÚposixz9don't know how to create RPM distributions on platform %sz6cannot supply both '--source-only' and '--binary-only'r   )r   r   )Úset_undefined_optionsr   r?   r   ÚosÚpathÚjoinr   r   r    ÚsysÚ
executableÚnamer   r"   r#   ÚdistributionÚhas_ext_modulesr>   Úfinalize_package_datarB   s    rD   Úfinalize_optionszbdist_rpm.finalize_optionsÇ   sB  € Ø×"Ò" 7Ð,HÑIÔIÐIØŒ=Ð Ø”>ð XÝ*Ð+VÑWÔWÐWÝœGŸLšL¨¬¸%Ñ@Ô@ˆDŒMàŒ;ÐØŒð (Ý!œn�”�à'�”�ØŒ_ð 	Ý&ØJñô ð õ Œ7�gÒÐÝ(ØNÕQSÔQXÑXñô ð ð Ôð 	 Ô 0ð 	Ý&ØHñô ð ð
 Ô ×0Ò0Ñ2Ô2ð 	'Ø%&ˆDÔ"à×"Ò" 7Ð,DÑEÔEÐEØ×"Ò"Ñ$Ô$Ð$Ð$Ð$rF   c                 ód  — |                       dd¦  «         |                       d| j                             ¦   «         ›d| j                             ¦   «         ›d�¦  «         |                       d¦  «         |                      d¦  «         t          | j        t          ¦  «        rGdD ]D}t          j	         
                    |¦  «        r#|| j        vr| j                             |¦  «         ŒE|                       d	d
¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                      | j        ¦  «        | _        |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         |                       d¦  «         d S )Nr&   zDevelopment/Librariesr)   z <ú>r*   r+   )ÚREADMEz
README.txtr'   Ú1r(   r%   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r8   r9   r:   r;   r<   rA   )Úensure_stringrS   Úget_contactÚget_contact_emailÚensure_string_listÚ
isinstancer+   ÚlistrM   rN   ÚexistsÚappendÚ_format_changelogr,   Úensure_filename)rC   Úreadmes     rD   rU   zbdist_rpm.finalize_package_dataè   s¤  € Ø×Ò˜7Ð$;Ñ<Ô<Ð<Ø×ÒØàÔ ×,Ò,Ñ.Ô.Ð.Ð.°Ô0A×0SÒ0SÑ0UÔ0UÐ0UÐ0UðWñ	
ô 	
ð 	
ð
 	×Ò˜:Ñ&Ô&Ð&Ø×Ò Ñ,Ô,Ð,Ý�d”n¥dÑ+Ô+ð 	2Ø2ð 2ð 2�Ý”7—>’> &Ñ)Ô)ð 2¨f¸D¼NÐ.JÐ.JØ”N×)Ò)¨&Ñ1Ô1Ð1øà×Ò˜9 cÑ*Ô*Ð*Ø×Ò˜8Ñ$Ô$Ð$à×ÒÐ.Ñ/Ô/Ð/à×Ò˜;Ñ'Ô'Ð'à×/Ò/°´Ñ?Ô?ˆŒà×Ò˜VÑ$Ô$Ð$à×Ò˜]Ñ+Ô+Ð+Ø×Ò˜^Ñ,Ô,Ð,Ø×ÒÐ-Ñ.Ô.Ð.Ø×Ò˜^Ñ,Ô,Ð,Ø×Ò˜_Ñ-Ô-Ð-Ø×Ò˜]Ñ+Ô+Ð+Ø×Ò˜^Ñ,Ô,Ð,Ø×Ò˜_Ñ-Ô-Ð-Ø×ÒÐ-Ñ.Ô.Ð.ð 	×Ò 
Ñ+Ô+Ð+Ø×Ò 
Ñ+Ô+Ð+Ø×Ò Ñ,Ô,Ð,Ø×ÒÐ 0Ñ1Ô1Ð1Ø×Ò Ñ,Ô,Ð,à×Ò˜<Ñ(Ô(Ð(Ð(Ð(rF   c                 óš  — t           rct          d¦  «         t          d| j        ¦  «         t          d| j        ¦  «         t          d| j        ¦  «         t          d| j        ¦  «         | j        r| j        }|                      |¦  «         nRi }dD ]E}t          j
                             | j        |¦  «        ||<   |                      ||         ¦  «         ŒF|d         }t          j
                             |d| j                             ¦   «         z  ¦  «        }|                      t           ||                      ¦   «         fd	|z  ¦  «         | j        rd S | j        j        d d …         }|                      d
¦  «        }| j        r	dg|_        ndg|_        |                      d
¦  «         || j        _        |                     ¦   «         d         }|d         }|                      ||¦  «         | j        rWt          j
                             | j        ¦  «        r|                      | j        |¦  «         nt7          d| j        z  ¦  «        ‚t9          j        d¦  «         dg}	| j        r|	                     d¦  «         n2| j         r|	                     d¦  «         n|	                     d¦  «         |	 !                    dd| j"        z  g¦  «         | j#        r<|	 !                    ddt          j
         $                    | j        ¦  «        z  g¦  «         | j%        s|	                     d¦  «         | j&        r|	                     d¦  «         |	                     |¦  «         d}
|
dz   }d|
z   dz   }d '                    |||¦  «        }t          j(        |¦  «        }	 g }d }	 | )                    ¦   «         }|sna| *                    ¦   «          +                    ¦   «         }tY          |¦  «        d k    sJ ‚|                     |d!         ¦  «         |€|d         }Œx| -                    ¦   «         }|rt]          d"t_          |¦  «        z  ¦  «        ‚	 | -                    ¦   «          n# | -                    ¦   «          w xY w|  0                    |	¦  «         | j1        �sª| j         2                    ¦   «         rtg          ¦   «         }nd#}| j         s©t          j
                             |d$         |¦  «        }t          j
                             |¦  «        sJ ‚|  4                    || j        ¦  «         t          j
                             | j        |¦  «        }| j        j                             d%||f¦  «         | j        sË|D ]Ê}t          j
                             |d&         |¦  «        }t          j
                             |¦  «        r|  4                    || j        ¦  «         t          j
                             | j        t          j
         5                    |¦  «        ¦  «        }| j        j                             d%||f¦  «         ŒÇd S d S d S )'Nzbefore _get_package_data():zvendor =z
packager =zdoc_files =zchangelog =)ÚSOURCESÚSPECSÚBUILDÚRPMSÚSRPMSrh   z%s.speczwriting '%s'ÚsdistÚbztarÚgztarr   rg   zicon file '%s' does not existzbuilding RPMsÚrpmbuildz-bsz-bbz-baz--definez__python %sz
_topdir %sz--cleanz--quietz%{name}-%{version}-%{release}z.src.rpmz%{arch}/z.%{arch}.rpmz%rpm -q --qf '{} {}\n' --specfile '{}'Tr   r   zFailed to execute: %sÚanyrk   r   rj   )6r   Úprintr)   r*   r+   r,   r!   r   ÚmkpathrM   rN   rO   r   rS   Úget_nameÚexecuter   Ú_make_spec_fileÚ
dist_filesÚreinitialize_commandr$   ÚformatsÚrun_commandÚget_archive_filesÚ	copy_filer-   ra   r	   r   Úinfor#   rb   r"   Úextendr   r?   Úabspathr=   r   ÚformatÚpopenÚreadlineÚstripÚsplitÚlenÚcloser
   ÚreprÚspawnÚdry_runrT   r   Ú	move_fileÚbasename)rC   Úspec_dirÚrpm_dirr   Ú	spec_pathÚsaved_dist_filesrl   ÚsourceÚ
source_dirÚrpm_cmdÚ
nvr_stringÚsrc_rpmÚnon_src_rpmÚq_cmdÚoutÚbinary_rpmsÚ
source_rpmÚlineÚellÚstatusÚ	pyversionÚsrpmÚfilenamerI   s                           rD   Úrunzbdist_rpm.run  s  € Ýð 	1ÝÐ/Ñ0Ô0Ð0Ý�*˜dœkÑ*Ô*Ð*Ý�, ¤Ñ.Ô.Ð.Ý�- ¤Ñ0Ô0Ð0Ý�- ¤Ñ0Ô0Ð0ð Œ>ð 	(Ø”}ˆHØ�KŠK˜Ñ!Ô!Ð!Ð!àˆGØCð (ð (�ÝœWŸ\š\¨$¬-¸Ñ;Ô;�˜‘
Ø—’˜G AœJÑ'Ô'Ð'Ð'Ø˜wÔ'ˆHõ ”G—L’L ¨9°tÔ7H×7QÒ7QÑ7SÔ7SÑ+SÑTÔTˆ	Ø�ŠÝ˜ D×$8Ò$8Ñ$:Ô$:Ð;¸^ÈiÑ=Wñ	
ô 	
ð 	
ð Œ>ð 	ØˆFð  Ô,Ô7¸¸¸Ô:ÐØ×)Ò)¨'Ñ2Ô2ˆØŒ>ð 	&Ø$˜IˆEŒMˆMà$˜IˆEŒMØ×Ò˜Ñ!Ô!Ð!Ø'7ˆÔÔ$à×(Ò(Ñ*Ô*¨1Ô-ˆØ˜YÔ'ˆ
Ø�Š�v˜zÑ*Ô*Ð*àŒ9ð 	VÝŒw�~Š~˜dœiÑ(Ô(ð VØ—’˜tœy¨*Ñ5Ô5Ð5Ð5å(Ð)HÈ4Ì9Ñ)TÑUÔUÐUõ 	Œ�Ñ!Ô!Ð!Ø�,ˆàÔð 	"Ø�NŠN˜5Ñ!Ô!Ð!Ð!ØÔð 	"Ø�NŠN˜5Ñ!Ô!Ð!Ð!à�NŠN˜5Ñ!Ô!Ð!Ø�Š˜
 M°D´KÑ$?Ð@ÑAÔAÐAØŒ>ð 	XØ�NŠN˜J¨µr´w·²ÀtÄ}Ñ7UÔ7UÑ(UÐVÑWÔWÐWØŒ~ð 	&Ø�NŠN˜9Ñ%Ô%Ð%àŒ:ð 	&Ø�NŠN˜9Ñ%Ô%Ð%à�Š�yÑ!Ô!Ð!ð
 5ˆ
Ø˜zÑ)ˆØ  :Ñ-°Ñ>ˆØ8×?Ò?ØØØñ
ô 
ˆõ Œh�u‰oŒoˆð	ØˆKØˆJð	(Ø—|’|‘~”~�Øð ØØ—j’j‘l”l×(Ò(Ñ*Ô*�Ý˜3‘x”x 1’}�}�}�}Ø×"Ò" 3 q¤6Ñ*Ô*Ð*àÐ%Ø!$ Q¤�Jð	(ð —Y’Y‘[”[ˆFØð PÝ(Ð)@Å4ÈÁ;Ä;Ñ)NÑOÔOÐOðPð �IŠI‰KŒKˆKˆKøˆC�IŠI‰KŒKˆKˆKøøøà�
Š
�7ÑÔÐàŒ|ñ 	ØÔ ×0Ò0Ñ2Ô2ð "Ý.Ñ0Ô0�	�	à!�	àÔ#ð XÝ”w—|’| G¨GÔ$4°jÑAÔA�Ý”w—~’~ dÑ+Ô+Ð+Ð+Ð+Ø—’˜t T¤]Ñ3Ô3Ð3Ýœ7Ÿ<š<¨¬°zÑBÔB�ØÔ!Ô,×3Ò3°[À)ÈXÐ4VÑWÔWÐWàÔ#ð Ø&ð ð �CÝœ'Ÿ,š, w¨v¤¸Ñ<Ô<�CÝ”w—~’~ cÑ*Ô*ð ØŸš s¨D¬MÑ:Ô:Ð:Ý#%¤7§<¢<°´½r¼w×?OÒ?OÐPSÑ?TÔ?TÑ#UÔ#U˜ØÔ)Ô4×;Ò;Ø(¨)°XÐ>ñô ð øð'	ð 	ðð ðð s   ÎB2Q' Ñ'Q=c                 ó†   — t           j                             | j        t           j                             |¦  «        ¦  «        S )N)rM   rN   rO   r   rŠ   )rC   rN   s     rD   Ú
_dist_pathzbdist_rpm._dist_path™  s*   € ÝŒw�|Š|˜DœM­2¬7×+;Ò+;¸DÑ+AÔ+AÑBÔBÐBrF   c           	      ó  — d| j                              ¦   «         z   d| j                              ¦   «                              dd¦  «        z   d| j                              ¦   «         z   d| j                             dd¦  «        z   dd| j                              ¦   «         pd	z   g}t          j        d
¦  «        }d                     d„ | 	                    ¦   «         D ¦   «         ¦  «        }d}d}|                     ||¦  «        }||k    r0| 
                    d¦  «         | 
                    d|z   dz   ¦  «         |                     g d¢¦  «         | j        r| 
                    d¦  «         n| 
                    d¦  «         |                     d| j                              ¦   «         pd	z   d| j        z   ddg¦  «         | j        s/| j                              ¦   «         s| 
                    d¦  «         n| 
                    d| j        z  ¦  «         dD ]¡}t#          | |                     ¦   «         ¦  «        }t'          |t(          ¦  «        r=| 
                    d                     |d                     |¦  «        ¦  «        ¦  «         Œv|�)| 
                    d                     ||¦  «        ¦  «         Œ¢| j                              ¦   «         r/| 
                    d| j                              ¦   «         z   ¦  «         | j        r| 
                    d| j        z   ¦  «         | j        r0| 
                    d d                     | j        ¦  «        z   ¦  «         | j        r:| 
                    d!t4          j                             | j        ¦  «        z   ¦  «         | j        r| 
                    d"¦  «         |                     dd#| j                              ¦   «         pdg¦  «         d$                     | j        t4          j                             t@          j!        d%         ¦  «        ¦  «        }d&|z  }	| j"        rd'|	z   }	d(|z  }
d)d*d+|	fd,d-|
fd.d/d0d1d2d3g	}|D ]­\  }}}t#          | |¦  «        }|s|r“|                     dd4|z   g¦  «         |rbtG          |¦  «        5 }|                     | $                    ¦   «          %                    d¦  «        ¦  «         ddd¦  «         n# 1 swxY w Y   Œ˜| 
                    |¦  «         Œ®|                     g d5¢¦  «         | j&        r0| 
                    d6d                     | j&        ¦  «        z   ¦  «         | j'        r1|                     dd7g¦  «         |                     | j'        ¦  «         |S )8ziGenerate the text of an RPM spec file and return it as a
        list of strings (one per line).
        z%define name z%define version ú-Ú_z%define unmangled_version z%define release Ú z	Summary: ÚUNKNOWNzrpm --eval %{__os_install_post}ú
c                 ó<   — g | ]}d |                      ¦   «         z  ‘ŒS )z  %s \)r‚   )Ú.0r™   s     rD   ú
<listcomp>z-bdist_rpm._make_spec_file.<locals>.<listcomp>±  s%   € ÐKÐKÐK¨$ˆY˜Ÿš™œÑ%ÐKÐKÐKrF   zbrp-python-bytecompile \
z%brp-python-bytecompile %{__python} \
z2# Workaround for http://bugs.python.org/issue14443z%define __os_install_post )zName: %{name}zVersion: %{version}zRelease: %{release}z-Source0: %{name}-%{unmangled_version}.tar.bz2z,Source0: %{name}-%{unmangled_version}.tar.gzz	License: zGroup: z>BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildrootzPrefix: %{_prefix}zBuildArch: noarchzBuildArch: %s)ÚVendorÚPackagerÚProvidesÚRequiresÚ	ConflictsÚ	Obsoletesz{}: {}ú NzUrl: zDistribution: zBuildRequires: zIcon: z
AutoReq: 0z%descriptionz{} {}r   z%s buildzenv CFLAGS="$RPM_OPT_FLAGS" z>%s install -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES)r7   r.   z&%setup -n %{name}-%{unmangled_version}Úbuildr/   Úinstallr0   )Úcleanr1   zrm -rf $RPM_BUILD_ROOT)Úverifyscriptr2   N)Úprer3   N)Úpostr4   N)Úpreunr5   N)Úpostunr6   Nú%)r¥   z%files -f INSTALLED_FILESz%defattr(-,root,root)z%doc z
%changelog)(rS   rs   Úget_versionÚreplacer'   Úget_descriptionÚ
subprocessÚ	getoutputrO   Ú
splitlinesrb   r}   r$   Úget_licenser&   rA   rT   ÚgetattrÚlowerr_   r`   r   Úget_urlr%   r;   r-   rM   rN   rŠ   r@   Úget_long_descriptionr   rP   Úargvr>   ÚopenÚreadrƒ   r+   r,   )rC   Ú	spec_fileÚvendor_hookÚproblemÚfixedÚ
fixed_hookÚfieldÚvalÚdef_setup_callÚ	def_buildÚinstall_cmdÚscript_optionsÚrpm_optÚattrÚdefaultÚfs                   rD   ru   zbdist_rpm._make_spec_fileœ  s>  € ð ˜dÔ/×8Ò8Ñ:Ô:Ñ:Ø Ô!2×!>Ò!>Ñ!@Ô!@×!HÒ!HÈÈcÑ!RÔ!RÑRØ(¨4Ô+<×+HÒ+HÑ+JÔ+JÑJØ ¤×!5Ò!5°c¸3Ñ!?Ô!?Ñ?ØØ˜4Ô,×<Ò<Ñ>Ô>ÐKÀ)ÑLð
ˆ	õ !Ô*Ð+LÑMÔMˆð —i’iØKÐK°+×2HÒ2HÑ2JÔ2JÐKÑKÔKñ
ô 
ˆð 0ˆØ9ˆØ ×(Ò(¨°%Ñ8Ô8ˆ
Ø˜Ò$Ð$Ø×ÒÐQÑRÔRÐRØ×ÒÐ9¸JÑFÈÑMÑNÔNÐNð 	×Òðð ð ñ	
ô 	
ð 	
ð Œ>ð 	MØ×ÒÐLÑMÔMÐMÐMà×ÒÐKÑLÔLÐLà×Òà˜tÔ0×<Ò<Ñ>Ô>ÐKÀ)ÑLØ˜DœJÑ&ØPØ$ð	ñ	
ô 	
ð 	
ð Œð 	@àÔ$×4Ò4Ñ6Ô6ð 6Ø× Ò Ð!4Ñ5Ô5Ð5øà×Ò˜_¨t¬Ñ>Ñ?Ô?Ð?ð
ð 	>ð 	>ˆEõ ˜$ §¢¡¤Ñ.Ô.ˆCÝ˜#�tÑ$Ô$ð >Ø× Ò  §¢°¸¿ºÀ¹¼Ñ!FÔ!FÑGÔGÐGÐGØ�Ø× Ò  §¢°¸Ñ!<Ô!<Ñ=Ô=Ð=øàÔ×$Ò$Ñ&Ô&ð 	DØ×Ò˜W tÔ'8×'@Ò'@Ñ'BÔ'BÑBÑCÔCÐCàÔ!ð 	HØ×ÒÐ-°Ô0FÑFÑGÔGÐGàÔð 	PØ×ÒÐ.°·²¸$Ô:MÑ1NÔ1NÑNÑOÔOÐOàŒ9ð 	EØ×Ò˜X­¬×(8Ò(8¸¼Ñ(CÔ(CÑCÑDÔDÐDàŒ?ð 	+Ø×Ò˜\Ñ*Ô*Ð*à×ÒàØØÔ!×6Ò6Ñ8Ô8Ð>¸Bðñ	
ô 	
ð 	
ð( !Ÿš¨¬µR´W×5EÒ5EÅcÄhÈqÄkÑ5RÔ5RÑSÔSˆØ Ñ/ˆ	ØÔ!ð 	CØ6¸ÑBˆIð PØñˆð
 NØ�n iÐ0ØÐ(¨+Ð6Ø?Ø3Ø(Ø*Ø,Ø.ð

ˆð )7ð 	.ð 	.Ñ$ˆW�d˜Gõ ˜$ Ñ%Ô%ˆCØð .�gð .Ø× Ò àØ˜g™ðñô ð ð ð .Ý˜c™œð ? aØ!×(Ò(¨¯ª©¬¯ª¸Ñ)=Ô)=Ñ>Ô>Ð>ð?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?øð ×$Ò$ WÑ-Ô-Ð-øð 	×Òðð ð ñ	
ô 	
ð 	
ð Œ>ð 	AØ×Ò˜W s§x¢x°´Ñ'?Ô'?Ñ?Ñ@Ô@Ð@àŒ>ð 	-Ø×ÒàØ ðñô ð ð ×Ò˜Tœ^Ñ,Ô,Ð,àÐs   Ò;S#Ó#S'	Ó*S'	c                 ó`  — |s|S g }|                      ¦   «                              d¦  «        D ]t}|                      ¦   «         }|d         dk    r|                     d|g¦  «         Œ:|d         dk    r|                     |¦  «         Œ\|                     d|z   ¦  «         Œu|d         s|d= |S )zBFormat the changelog correctly and convert it to a list of stringsr§   r   Ú*r¥   r£   z  )r‚   rƒ   r}   rb   )rC   r,   Únew_changelogr™   s       rD   rc   zbdist_rpm._format_changelogU  sÍ   € àð 	ØÐØˆØ—O’OÑ%Ô%×+Ò+¨DÑ1Ô1ð 	2ð 	2ˆDØ—:’:‘<”<ˆDØ�AŒw˜#Š~ˆ~Ø×$Ò$ b¨$ ZÑ0Ô0Ð0Ð0Ø�a”˜C’�Ø×$Ò$ TÑ*Ô*Ð*Ð*à×$Ò$ T¨D¡[Ñ1Ô1Ð1Ð1ð ˜QÔð 	!Ø˜aÐ àÐrF   N)Ú__name__Ú
__module__Ú__qualname__ÚdescriptionÚuser_optionsÚboolean_optionsÚnegative_optrE   rV   rU   rŸ   r¡   ru   rc   © rF   rD   r   r      sÍ   € € € € € à.€Kðoð oð o€Lðbð ð €Oð $Ø/Ø ðð €Lð+ð +ð +ðZ%ð %ð %ðB-)ð -)ð -)ð^@ð @ð @ðDCð Cð Cðwð wð wðrð ð ð ð rF   r   )Ú__doc__r¾   rP   rM   Úcorer   Údebugr   Ú	file_utilr   Úerrorsr   r   r	   r
   Ú	sysconfigr   Údistutils._logr   r   râ   rF   rD   ú<module>rê      s  ððð ð
 Ð Ð Ð Ø 
€
€
€
Ø 	€	€	€	à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "ðð ð ð ð ð ð ð ð ð ð ð ð +Ð *Ð *Ð *Ð *Ð *Ø Ð Ð Ð Ð Ð ðP	ð P	ð P	ð P	ð P	�ñ P	ô P	ð P	ð P	ð P	rF   