§
    WŠtj¨T  ã                   óž   — 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 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)Úlog)ÚClassVaré   )ÚCommand)ÚDEBUG)ÚDistutilsExecErrorÚDistutilsFileErrorÚDistutilsOptionErrorÚDistutilsPlatformError)Ú
write_file)Úget_python_versionc                   ó¨   — e Zd ZU dZg d¢Zg d¢Zeee                  e	d<   ddddœZ
eeeef                  e	d	<   d
„ Zdd„Zdd„Zd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   Úboolean_optionsr   r   r   )r   r   r   Únegative_optc                 ó(  — 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 )NFT)'Ú
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    úe/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/_distutils/command/bdist_rpm.pyÚinitialize_optionszbdist_rpm.initialize_optionsš   s%  € ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆÔØˆÔØˆŒà!%ˆÔØˆŒ
ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒ	àˆÔØ ˆÔØ"ˆÔØ ˆÔØ!ˆÔØˆÔØ ˆÔØ!ˆÔØ"ˆÔØˆŒ	ØˆŒØˆŒØˆŒØ"ˆÔØˆŒàˆŒØ!%ˆÔØˆŒØˆŒàˆŒØˆŒ
ˆ
ˆ
ó    ÚreturnNc                 ó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        › �¦  «        ‚| 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Úposixz7don't know how to create RPM distributions on platform z6cannot supply both '--source-only' and '--binary-only'F)r    r    )Úset_undefined_optionsr   rA   r
   ÚosÚpathÚjoinr   r!   r"   ÚsysÚ
executableÚnamer   r$   r%   ÚdistributionÚhas_ext_modulesr@   Úfinalize_package_datarD   s    rF   Úfinalize_optionszbdist_rpm.finalize_optionsÇ   sC  € Ø×"Ò" 7Ð,HÑIÔIÐIØŒ=Ð Ø”>ð XÝ*Ð+VÑWÔWÐWÝœGŸLšL¨¬¸%Ñ@Ô@ˆDŒMàŒ;ÐØŒð (Ý!œn�”�à'�”�ØŒ_ð 	Ý&ØJñô ð õ Œ7�gÒÐÝ(ØSÍ"Ì'ÐSÐSñô ð ð Ôð 	 Ô 0ð 	Ý&ØHñô ð ð
 Ô ×0Ò0Ñ2Ô2ð 	+Ø%*ˆDÔ"à×"Ò" 7Ð,DÑEÔEÐEØ×"Ò"Ñ$Ô$Ð$Ð$Ð$rH   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/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r:   r;   r<   r=   r>   rC   )Úensure_stringrV   Úget_contactÚget_contact_emailÚensure_string_listÚ
isinstancer-   ÚlistrP   rQ   ÚexistsÚappendÚ_format_changelogr.   Úensure_filename)rE   Úreadmes     rF   rX   zbdist_rpm.finalize_package_dataè   s¡  € Ø×Ò˜7Ð$;Ñ<Ô<Ð<Ø×ÒØØÔ ×,Ò,Ñ.Ô.ÐZÐZ°$Ô2C×2UÒ2UÑ2WÔ2WÐZÐZÐZñ	
ô 	
ð 	
ð 	×Ò˜:Ñ&Ô&Ð&Ø×Ò Ñ,Ô,Ð,Ý�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Ø×Ò Ñ,Ô,Ð,à×Ò˜<Ñ(Ô(Ð(Ð(Ð(rH   c                 óZ  — 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
                             || j                             ¦   «         › d�¦  «        }|                      t           ||                      ¦   «         fd	|› d
�¦  «         | j        rd S | j        j        d d …         }|                      d¦  «        }| j        r	dg|_        ndg|_        |                      d¦  «         || j        _        |                     ¦   «         d         }|d         }|                      ||¦  «         | j        rXt          j
                             | j        ¦  «        r|                      | j        |¦  «         nt7          d| j        › d�¦  «        ‚t9          j        d¦  «         dg}	| j        r|	                     d¦  «         n2| j         r|	                     d¦  «         n|	                     d¦  «         |	 !                    dd| j"        › �g¦  «         | j#        r<|	 !                    ddt          j
         $                    | j        ¦  «        › �g¦  «         | j%        s|	                     d¦  «         | j&        r|	                     d¦  «         |	                     |¦  «         d}
|
dz   }d|
z   dz   }d |› d!|› d"|› d
�}t          j'        |¦  «        }	 g }d }	 | (                    ¦   «         }|sna| )                    ¦   «          *                    ¦   «         }tW          |¦  «        d$k    sJ ‚|                     |d%         ¦  «         |€|d         }Œx| ,                    ¦   «         }|rt[          d&|›�¦  «        ‚	 | ,                    ¦   «          n# | ,                    ¦   «          w xY w|  .                    |	¦  «         | j         /                    ¦   «         rta          ¦   «         }nd'}| j         s©t          j
                             |d(         |¦  «        }t          j
                             |¦  «        sJ ‚|  1                    || j        ¦  «         t          j
                             | j        |¦  «        }| j        j                             d)||f¦  «         | j        sÉ|D ]È}t          j
                             |d*         |¦  «        }t          j
                             |¦  «        r|  1                    || j        ¦  «         t          j
                             | j        t          j
         2                    |¦  «        ¦  «        }| j        j                             d)||f¦  «         ŒÇd S d S )+Nzbefore _get_package_data():zvendor =z
packager =zdoc_files =zchangelog =)ÚSOURCESÚSPECSÚBUILDÚRPMSÚSRPMSrk   z.specz	writing 'ú'ÚsdistÚbztarÚgztarr   rj   zicon file 'z' does not existzbuilding RPMsÚrpmbuildz-bsz-bbz-baz--definez	__python z_topdir z--cleanz--quietz%{name}-%{version}-%{release}z.src.rpmz%{arch}/z.%{arch}.rpmzrpm -q --qf 'ú z\n' --specfile 'Tr   é   zFailed to execute: Úanyrn   r   rm   )3r   Úprintr+   r,   r-   r.   r#   r    ÚmkpathrP   rQ   rR   r   rV   Úget_nameÚexecuter   Ú_make_spec_fileÚ
dist_filesÚreinitialize_commandr&   ÚformatsÚrun_commandÚget_archive_filesÚ	copy_filer/   rd   r	   r   Úinfor%   re   r$   Úextendr!   rA   Úabspathr?   r   ÚpopenÚreadlineÚstripÚsplitÚlenÚcloser   ÚspawnrW   r   Ú	move_fileÚbasename)rE   Úspec_dirÚrpm_dirr   Ú	spec_pathÚsaved_dist_filesrp   ÚsourceÚ
source_dirÚrpm_cmdÚ
nvr_stringÚsrc_rpmÚnon_src_rpmÚq_cmdÚoutÚbinary_rpmsÚ
source_rpmÚlineÚellÚstatusÚ	pyversionÚsrpmÚfilenamerL   s                           rF   Ú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 ¨dÔ.?×.HÒ.HÑ.JÔ.JÐ+QÐ+QÐ+QÑRÔRˆ	Ø�ŠÝ˜ D×$8Ò$8Ñ$:Ô$:Ð;Ð=UÈÐ=UÐ=UÐ=Uñ	
ô 	
ð 	
ð Œ>ð 	ØˆFð  Ô,Ô7¸¸¸Ô:ÐØ×)Ò)¨'Ñ2Ô2ˆØŒ>ð 	&Ø$˜IˆEŒMˆMà$˜IˆEŒMØ×Ò˜Ñ!Ô!Ð!Ø'7ˆÔÔ$à×(Ò(Ñ*Ô*¨1Ô-ˆØ˜YÔ'ˆ
Ø�Š�v˜zÑ*Ô*Ð*àŒ9ð 	TÝŒw�~Š~˜dœiÑ(Ô(ð TØ—’˜tœy¨*Ñ5Ô5Ð5Ð5å(Ð)R°t´yÐ)RÐ)RÐ)RÑSÔSÐSõ 	Œ�Ñ!Ô!Ð!Ø�,ˆàÔð 	"Ø�NŠN˜5Ñ!Ô!Ð!Ð!ØÔð 	"Ø�NŠN˜5Ñ!Ô!Ð!Ð!à�NŠN˜5Ñ!Ô!Ð!Ø�Š˜
Ð$=°´Ð$=Ð$=Ð>Ñ?Ô?Ð?ØŒ>ð 	VØ�NŠN˜JÐ(Sµ2´7·?²?À4Ä=Ñ3QÔ3QÐ(SÐ(SÐTÑUÔUÐUØŒ~ð 	&Ø�NŠN˜9Ñ%Ô%Ð%àŒ:ð 	&Ø�NŠN˜9Ñ%Ô%Ð%à�Š�yÑ!Ô!Ð!ð
 5ˆ
Ø˜zÑ)ˆØ  :Ñ-°Ñ>ˆØT ÐTÐT¨;ÐTÐTÈ	ÐTÐTÐTˆåŒh�u‰oŒoˆð	ØˆKØˆJð	(Ø—|’|‘~”~�Øð ØØ—j’j‘l”l×(Ò(Ñ*Ô*�Ý˜3‘x”x 1’}�}�}�}Ø×"Ò" 3 q¤6Ñ*Ô*Ð*àÐ%Ø!$ Q¤�Jð	(ð —Y’Y‘[”[ˆFØð JÝ(Ð)H¸uÐ)HÐ)HÑIÔIÐIðJð �IŠI‰KŒKˆKˆKøˆC�IŠI‰KŒKˆKˆKøøøà�
Š
�7ÑÔÐàÔ×,Ò,Ñ.Ô.ð 	Ý*Ñ,Ô,ˆIˆIàˆIàÔð 	TÝ”7—<’< ¨Ô 0°*Ñ=Ô=ˆDÝ”7—>’> $Ñ'Ô'Ð'Ð'Ð'Ø�NŠN˜4 ¤Ñ/Ô/Ð/Ý”w—|’| D¤M°:Ñ>Ô>ˆHØÔÔ(×/Ò/°¸iÈÐ0RÑSÔSÐSàÔð 
	Ø"ð 	ð 	�Ý”g—l’l 7¨6¤?°CÑ8Ô8�Ý”7—>’> #Ñ&Ô&ð Ø—N’N 3¨¬Ñ6Ô6Ð6Ý!œwŸ|š|¨D¬M½2¼7×;KÒ;KÈCÑ;PÔ;PÑQÔQ�HØÔ%Ô0×7Ò7Ø#Ø!Ø ð9ñ ô ð øð
	ð 
	ð	ð 	s   ÎB%Q ÑQ'c                 ó†   — t           j                             | j        t           j                             |¦  «        ¦  «        S )N)rP   rQ   rR   r    r�   )rE   rQ   s     rF   Ú
_dist_pathzbdist_rpm._dist_path•  s*   € ÝŒw�|Š|˜DœM­2¬7×+;Ò+;¸DÑ+AÔ+AÑBÔBÐBrH   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        › �¦  «         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¦  «         | j        › dt4          j                             t@          j!        d%         ¦  «        › �}|› d&�}	| j"        rd'|	z   }	|› d(�}
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 |                      ¦   «         › d�‘ŒS )ú  z \)r‡   )Ú.0rœ   s     rF   ú
<listcomp>z-bdist_rpm._make_spec_file.<locals>.<listcomp>¬  s9   € ð !
ð !
ð !
Ø'+Ð"�—’‘”Ð"Ð"Ð"ð!
ð !
ð !
rH   zbrp-python-bytecompile \
z%brp-python-bytecompile %{__python} \
z3# Workaround for https://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: )ÚVendorÚPackagerÚProvidesÚRequiresÚ	ConflictsÚ	Obsoletesz{}: {}rt   Nz: zUrl: zDistribution: zBuildRequires: zIcon: z
AutoReq: 0z%descriptionr   z buildzenv CFLAGS="$RPM_OPT_FLAGS" z< install -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES)r9   r0   z&%setup -n %{name}-%{unmangled_version}Úbuildr1   Úinstallr2   )Úcleanr3   zrm -rf $RPM_BUILD_ROOT)Úverifyscriptr4   N)Úprer5   N)Úpostr6   N)Úpreunr7   N)Úpostunr8   Nú%)r¨   z%files -f INSTALLED_FILESz%defattr(-,root,root)z%doc z
%changelog)(rV   ry   Úget_versionÚreplacer)   Úget_descriptionÚ
subprocessÚ	getoutputrR   Ú
splitlinesre   rƒ   r&   Úget_licenser(   rC   rW   ÚgetattrÚlowerrb   rc   ÚformatÚget_urlr'   r=   r/   rP   rQ   r�   rB   Úget_long_descriptionr!   rS   Úargvr@   ÚopenÚreadrˆ   r-   r.   )rE   Ú	spec_fileÚvendor_hookÚproblemÚfixedÚ
fixed_hookÚfieldÚvalÚdef_setup_callÚ	def_buildÚinstall_cmdÚscript_optionsÚrpm_optÚattrÚdefaultÚfs                   rF   r{   zbdist_rpm._make_spec_file˜  sP  € ð ˜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ð !
ð !
Ø/:×/EÒ/EÑ/GÔ/Gð!
ñ !
ô !
ñ ô ˆð 0ˆØ9ˆØ ×(Ò(¨°%Ñ8Ô8ˆ
Ø˜Ò$Ð$Ø×ÒÐRÑSÔSÐSØ×ÒÐ9¸JÑFÈÑMÑNÔNÐNð 	×Òð 
ð 
ð 
ñ 	ô 	ð 	ð Œ>ð 	MØ×ÒÐLÑMÔMÐMÐMà×ÒÐKÑLÔLÐLà×ÒØ˜4Ô,×8Ò8Ñ:Ô:ÐG¸iÑHØ˜œ
Ñ"ØLØ ð	
ñ 	ô 	ð 	ð Œð 	>àÔ$×4Ò4Ñ6Ô6ð 6Ø× Ò Ð!4Ñ5Ô5Ð5øà×ÒÐ<¨4¬?Ð<Ð<Ñ=Ô=Ð=ð
ð 	4ð 	4ˆEõ ˜$ §¢¡¤Ñ.Ô.ˆCÝ˜#�tÑ$Ô$ð 4Ø× Ò  §¢°¸¿ºÀ¹¼Ñ!FÔ!FÑGÔGÐGÐGØ�Ø× Ò  EÐ!2Ð!2¨SÐ!2Ð!2Ñ3Ô3Ð3øàÔ×$Ò$Ñ&Ô&ð 	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àŒ?ð 	+Ø×Ò˜\Ñ*Ô*Ð*à×ÒØØØÔ×2Ò2Ñ4Ô4Ð:¸ð
ñ 	ô 	ð 	ð$ !œKÐIÐI­"¬'×*:Ò*:½3¼8ÀA¼;Ñ*GÔ*GÐIÐIˆØ%Ð-Ð-Ð-ˆ	ØÔ!ð 	CØ6¸ÑBˆIð (ÐeÐeÐeˆð NØ�n iÐ0ØÐ(¨+Ð6Ø?Ø3Ø(Ø*Ø,Ø.ð

ˆð '5ð 	.ð 	.Ñ"ˆG�T˜7õ ˜$ Ñ%Ô%ˆCØð 	.�gð 	.Ø× Ò ØØ˜'‘Mð"ñ ô ð ð ð .Ý˜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¦   r¬   )r‡   rˆ   rƒ   re   )rE   r.   Únew_changelogrœ   s       rF   rf   zbdist_rpm._format_changelogC  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Ð àÐrH   )rI   N)Ú__name__Ú
__module__Ú__qualname__ÚdescriptionÚuser_optionsr   r   rc   ÚstrÚ__annotations__r   ÚdictrG   rY   rX   r¢   r¤   r{   rf   © rH   rF   r   r      s  € € € € € € Ø.€Kðoð oð o€Lðb,ð ,ð ,€O�X˜d 3œiÔ(ð ð ñ ð $Ø/Ø ð.ð .€L�(˜4  S œ>Ô*ð ð ñ ð+ð +ð +ðZ%ð %ð %ð %ðB,)ð ,)ð ,)ð ,)ð\}ð }ð }ð }ð~Cð Cð Cðið ið iðVð ð ð ð rH   r   )Ú__doc__rP   rÁ   rS   Údistutils._logr   Útypingr   Úcorer   Údebugr   Úerrorsr   r	   r
   r   Ú	file_utilr   Ú	sysconfigr   r   rç   rH   rF   ú<module>rð      s  ððð ð
 
€	€	€	Ø Ð Ð Ð Ø 
€
€
€
Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð #Ð "Ð "Ð "Ð "Ð "Ø *Ð *Ð *Ð *Ð *Ð *ð}ð }ð }ð }ð }�ñ }ô }ð }ð }ð }rH   