Ë
    ˜šãj!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
­ ddlmZ ddlmZ  G d	„ d
e«      Zy)zwdistutils.command.bdist_rpm

Implements the Distutils 'bdist_rpm' command (create RPM source and binary
distributions).é    N)ÚCommand)ÚDEBUG)Ú
write_file)Ú*)Úget_python_version)Úlogc                   óV   — 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y)Ú	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| _&        y )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    úr/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/setuptools/_distutils/command/bdist_rpm.pyÚinitialize_optionszbdist_rpm.initialize_options‡   s!  € ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆÔØˆÔØˆŒà!%ˆÔØˆŒ
ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒ	àˆÔØ ˆÔØ"ˆÔØ ˆÔØ!ˆÔØˆÔØ ˆÔØ!ˆÔØ"ˆÔØˆŒ	ØˆŒØˆŒØˆŒØ"ˆÔØˆŒàˆŒØ!"ˆÔØˆŒØˆŒàˆŒØˆ�
ó    c                 ó�  — | j                  dd«       | j                  €F| j                  st        d«      ‚t        j
                  j                  | j                  d«      | _        | j                  €*| j                  rt        j                  | _        nd| _        n| j                  rt        d«      ‚t        j                  dk7  rt        dt        j                  z  «      ‚| j                  r| j                  rt        d	«      ‚| j                   j#                  «       sd
| _        | j                  dd«       | j'                  «        y )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;   ÚDistutilsOptionErrorÚosÚpathÚjoinr   r   r   ÚsysÚ
executableÚnameÚDistutilsPlatformErrorr   r   ÚdistributionÚhas_ext_modulesr:   Úfinalize_package_datar>   s    r@   Úfinalize_optionszbdist_rpm.finalize_options´   s  € Ø×"Ñ" 7Ð,HÔIØ�=‰=Ð Ø—>’>Ü*ØAóCð CäŸG™GŸL™L¨¯©¸%Ó@ˆDŒMà�;‰;ÐØ�ŠÜ!Ÿn™n�•à'�•Ø�_Š_Ü&ØLóNð Nô �7‰7�gÒÜ(ð *2Ü46·G±Gñ*<ó =ð =à×Ò × 0Ò 0Ü&ØJóLð Lð × Ñ ×0Ñ0Ô2Ø%&ˆDÔ"à×"Ñ" 7Ð,DÔEØ×"Ñ"Õ$rB   c                 ó¼  — | j                  dd«       | j                  d| j                  j                  «       ›d| j                  j                  «       ›d�«       | j                  d«       | j	                  d«       t        | j                  t        «      rQdD ]L  }t        j                  j                  |«      sŒ#|| j                  vsŒ2| j                  j                  |«       ŒN | j                  d	d
«       | j                  d«       | j                  d«       | j                  d«       | j                  | j                  «      | _        | j                  d«       | j                  d«       | j                  d«       | j                  d«       | j                  d«       | j                  d«       | j                  d«       | j                  d«       | j                  d«       | j                  d«       | j	                  d«       | j	                  d«       | j	                  d«       | j	                  d«       | j	                  d«       | j                  d«       y )Nr"   zDevelopment/Librariesr%   z <ú>r&   r'   )ÚREADMEz
README.txtr#   Ú1r$   r!   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r4   r5   r6   r7   r8   r=   )Úensure_stringrQ   Úget_contactÚget_contact_emailÚensure_string_listÚ
isinstancer'   ÚlistrJ   rK   ÚexistsÚappendÚ_format_changelogr(   Úensure_filename)r?   Úreadmes     r@   rS   zbdist_rpm.finalize_package_dataÓ   sî  € Ø×Ñ˜7Ð$;Ô<Ø×Ñ˜8Ø(,×(9Ñ(9×(EÑ(EÕ(GØ(,×(9Ñ(9×(KÑ(KÕ(MðOô	Pð 	×Ñ˜:Ô&Ø×Ñ Ô,Ü�d—n‘n¤dÔ+Ø2ò 2�Ü—7‘7—>‘> &Õ)¨f¸D¿N¹NÒ.JØ—N‘N×)Ñ)¨&Õ1ð2ð 	×Ñ˜9 cÔ*Ø×Ñ˜8Ô$à×ÑÐ.Ô/à×Ñ˜;Ô'à×/Ñ/°·±Ó?ˆŒà×Ñ˜VÔ$à×Ñ˜]Ô+Ø×Ñ˜^Ô,Ø×ÑÐ-Ô.Ø×Ñ˜^Ô,Ø×Ñ˜_Ô-Ø×Ñ˜]Ô+Ø×Ñ˜^Ô,Ø×Ñ˜_Ô-Ø×ÑÐ-Ô.ð 	×Ñ 
Ô+Ø×Ñ 
Ô+Ø×Ñ Ô,Ø×ÑÐ 0Ô1Ø×Ñ Ô,à×Ñ˜<Õ(rB   c                 óh  — t         rct        d«       t        d| j                  «       t        d| j                  «       t        d| j                  «       t        d| j
                  «       | j                  r| j                  }| j                  |«       nOi }dD ]C  }t        j                  j                  | j                  |«      ||<   | j                  ||   «       ŒE |d   }t        j                  j                  |d| j                  j                  «       z  «      }| j                  t         || j#                  «       fd	|z  «       | j                  ry | j                  j$                  d d  }| j'                  d
«      }| j(                  r	dg|_        ndg|_        | j-                  d
«       || j                  _        |j/                  «       d   }d   }| j1                  ||«       | j2                  r^t        j                  j5                  | j2                  «      r| j1                  | j2                  |«       nt7        d| j2                  z  «      ‚t9        j:                  d«       dg}	| j<                  r|	j?                  d«       n/| j@                  r|	j?                  d«       n|	j?                  d«       |	jC                  dd| jD                  z  g«       | jF                  r=|	jC                  ddt        j                  jI                  | j                  «      z  g«       | jJ                  s|	j?                  d«       | jL                  r|	j?                  d«       |	j?                  |«       d}
|
dz   }d|
z   dz   }d|›d|›d |›d!�}t        jN                  |«      }	 g }d }	 |jQ                  «       }|snJ|jS                  «       jU                  «       }tW        |«      d"k(  sJ ‚|j?                  |d#   «       |€|d   }Œ]|jY                  «       }|rt[        d$t]        |«      z  «      ‚	 |jY                  «        | j_                  |	«       | j`                  �sÈ| j                  jc                  «       rte        «       }nd%}| j@                  s²t        j                  j                  |d&   |«      }t        j                  j5                  |«      sJ ‚| jg                  || j                  «       t        j                  j                  | j                  |«      }| j                  j$                  j?                  d'||f«       | j<                  sÖ|D ]Ð  }t        j                  j                  |d(   |«      }t        j                  j5                  |«      sŒF| jg                  || j                  «       t        j                  j                  | j                  t        j                  ji                  |«      «      }| j                  j$                  j?                  d'||f«       ŒÒ y y y # |jY                  «        w xY w))Nzbefore _get_package_data():zvendor =z
packager =zdoc_files =zchangelog =)ÚSOURCESÚSPECSÚBUILDÚRPMSÚSRPMSrf   z%s.speczwriting '%s'ÚsdistÚbztarÚgztarr   re   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 'ú z\n' --specfile 'ú'é   r   zFailed to execute: %sÚanyri   r
   rh   )5r   Úprintr%   r&   r'   r(   r   r   ÚmkpathrJ   rK   rL   r   rQ   Úget_nameÚexecuter   Ú_make_spec_fileÚ
dist_filesÚreinitialize_commandr    ÚformatsÚrun_commandÚget_archive_filesÚ	copy_filer)   r_   ÚDistutilsFileErrorr   Úinfor   r`   r   Úextendr   r;   Úabspathr9   r   ÚpopenÚreadlineÚstripÚsplitÚlenÚcloseÚDistutilsExecErrorÚreprÚspawnÚdry_runrR   r   Ú	move_fileÚbasename)r?   Úspec_dirÚrpm_dirr   Ú	spec_pathÚsaved_dist_filesrj   ÚsourceÚ
source_dirÚrpm_cmdÚ
nvr_stringÚsrc_rpmÚnon_src_rpmÚq_cmdÚoutÚbinary_rpmsÚ
source_rpmÚlineÚlÚstatusÚ	pyversionÚsrpmÚfilenamerE   s                           r@   Úrunzbdist_rpm.run   s  € ÝÜÐ/Ô0Ü�*˜dŸk™kÔ*Ü�, §¡Ô.Ü�- §¡Ô0Ü�- §¡Ô0ð �>Š>Ø—}‘}ˆHØ�K‰K˜Õ!àˆGØCò (�ÜŸW™WŸ\™\¨$¯-©-¸Ó;�˜‘
Ø—‘˜G A™JÕ'ð(ð ˜wÑ'ˆHô —G‘G—L‘L Ø!*¨T×->Ñ->×-GÑ-GÓ-IÑ!IóKˆ	à�‰”ZØØ×*Ñ*Ó,ð.à# iÑ/ô	1ð
 �>Š>Øð  ×,Ñ,×7Ñ7¹Ð:ÐØ×)Ñ)¨'Ó2ˆØ�>Š>Ø$˜IˆE�Mà$˜IˆEŒMØ×Ñ˜Ô!Ø'7ˆ×ÑÔ$à×(Ñ(Ó*¨1Ñ-ˆØ˜YÑ'ˆ
Ø�‰�v˜zÔ*à�9Š9Ü�w‰w�~‰~˜dŸi™iÔ(Ø—‘˜tŸy™y¨*Õ5ä(Ø5¸¿	¹	ÑAóCð Cô 	�‰�Ô!Ø�,ˆà×ÒØ�N‰N˜5Õ!Ø×ÒØ�N‰N˜5Õ!à�N‰N˜5Ô!Ø�‰˜
 M°D·K±KÑ$?Ð@ÔAØ�>Š>Ø�N‰N˜JØ)¬B¯G©G¯O©O¸D¿M¹MÓ,JÑJðLô Mà�~Š~Ø�N‰N˜9Ô%à�:Š:Ø�N‰N˜9Ô%à�‰�yÔ!ð
 5ˆ
Ø˜zÑ)ˆØ  :Ñ-°Ñ>‰â’[¢)ð-ˆô �h‰h�u‹oˆð	ØˆKØˆJØØ—|‘|“~�ÙØØ—J‘J“L×&Ñ&Ó(�Ü˜1“v ’{Ð#�{Ø×"Ñ" 1 Q¡4Ô(àÐ%Ø!" 1¡�Jð ð —Y‘Y“[ˆFÙÜ(Ð)@Ä4ÈÃ;Ñ)NÓOÐOð ð �I‰IŒKà�
‰
�7Ôà�|‹|Ø× Ñ ×0Ñ0Ô2Ü.Ó0‘	à!�	à×#Ò#Ü—w‘w—|‘| G¨GÑ$4°jÓA�Ü—w‘w—~‘~ dÔ+Ð,Ð+Ø—‘˜t T§]¡]Ô3ÜŸ7™7Ÿ<™<¨¯©°zÓB�Ø×!Ñ!×,Ñ,×3Ñ3Ø  )¨XÐ6ô8ð ×#Ò#Ø&ò @�CÜŸ'™'Ÿ,™, w¨v¡¸Ó<�CÜ—w‘w—~‘~ cÕ*ØŸ™ s¨D¯M©MÔ:Ü#%§7¡7§<¡<°·±Ü02·±×0@Ñ0@ÀÓ0Eó$G˜à×)Ñ)×4Ñ4×;Ñ;Ø(¨)°XÐ>õ@ñ@ð $ð øð	 �I‰I�Kús   ÎBX ØX1c                 ó�   — t         j                  j                  | j                  t         j                  j	                  |«      «      S )N)rJ   rK   rL   r   rŒ   )r?   rK   s     r@   Ú
_dist_pathzbdist_rpm._dist_path„  s*   € Ü�w‰w�|‰|˜DŸM™M¬2¯7©7×+;Ñ+;¸DÓ+AÓBÐBrB   c           	      óŒ
  — d| j                   j                  «       z   d| j                   j                  «       j                  dd«      z   d| j                   j                  «       z   d| j                  j                  dd«      z   dd| j                   j                  «       z   g}t        j                  d	«      }d
j                  |j                  «       D �cg c]  }d|j                  «       z  ‘Œ c}«      }d}d}|j                  ||«      }||k7  r(|j                  d«       |j                  d|z   d
z   «       |j                  g d¢«       | j                  r|j                  d«       n|j                  d«       |j                  d| j                   j                  «       z   d| j                  z   ddg«       | j                   s,| j                   j#                  «       s0|j                  d«       n|j                  d| j                   z  «       dD ]k  }t%        | |j'                  «       «      }t)        |t*        «      r&|j                  |›ddj                  |«      ›�«       ŒS|€ŒV|j                  |›d|›�«       Œm | j                   j-                  «       dk7  r,|j                  d| j                   j-                  «       z   «       | j.                  r|j                  d| j.                  z   «       | j0                  r-|j                  d dj                  | j0                  «      z   «       | j2                  r;|j                  d!t4        j6                  j9                  | j2                  «      z   «       | j:                  r|j                  d"«       |j                  dd#| j                   j=                  «       g«       | j>                  ›dt4        j6                  j9                  t@        jB                  d$   «      ›�}	d%|	z  }
| jD                  rd&|
z   }
d'|	z  }d(d)d*|
fd+d,|fd-d.d/d0d1d2g	}|D ]ƒ  \  }}}t%        | |«      }|s|sŒ|j                  dd3|z   g«       |rCtG        |«      5 }|j                  |jI                  «       jK                  d
«      «       ddd«       Œs|j                  |«       Œ… |j                  g d4¢«       | jL                  r-|j                  d5dj                  | jL                  «      z   «       | jN                  r.|j                  dd6g«       |j                  | jN                  «       |S c c}w # 1 sw Y   �ŒxY w)7ziGenerate 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: zrpm --eval %{__os_install_post}ú
z  %s \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: rn   NÚUNKNOWNzUrl: zDistribution: zBuildRequires: zIcon: z
AutoReq: 0z%descriptionr   z%s buildzenv CFLAGS="$RPM_OPT_FLAGS" z>%s install -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES)r3   r*   z&%setup -n %{name}-%{unmangled_version}Úbuildr+   Úinstallr,   )Úcleanr-   zrm -rf $RPM_BUILD_ROOT)Úverifyscriptr.   N)Úprer/   N)Úpostr0   N)Úpreunr1   N)Úpostunr2   Nú%)r§   z%files -f INSTALLED_FILESz%defattr(-,root,root)z%doc z
%changelog)(rQ   rt   Úget_versionÚreplacer#   Úget_descriptionÚ
subprocessÚ	getoutputrL   Ú
splitlinesrƒ   r`   r   r    Úget_licenser"   r=   rR   ÚgetattrÚlowerr]   r^   Úget_urlr!   r7   r)   rJ   rK   rŒ   r<   Úget_long_descriptionr   rM   Úargvr:   ÚopenÚreadr„   r'   r(   )r?   Ú	spec_fileÚvendor_hookr›   ÚproblemÚfixedÚ
fixed_hookÚfieldÚvalÚdef_setup_callÚ	def_buildÚinstall_cmdÚscript_optionsÚrpm_optÚattrÚdefaultÚfs                    r@   rv   zbdist_rpm._make_spec_file‡  sê  € ð ˜d×/Ñ/×8Ñ8Ó:Ñ:Ø ×!2Ñ!2×!>Ñ!>Ó!@×!HÑ!HÈÈSÓ!QÑQØ(¨4×+<Ñ+<×+HÑ+HÓ+JÑJØ §¡×!5Ñ!5°c¸#Ó!>Ñ>ØØ˜$×+Ñ+×;Ñ;Ó=Ñ=ðˆ	ô !×*Ñ*Ð+LÓMˆð —i‘iØ-8×-CÑ-CÓ-Eö!GØ%)ð "+¨T¯Z©Z«\Ó!9ò !Gó Hˆà/ˆØ9ˆØ ×(Ñ(¨°%Ó8ˆ
Ø˜Ò$Ø×ÑÐQÔRØ×ÑÐ9¸JÑFÈÑMÔNð 	×Ñò $ô 	%ð �>Š>Ø×ÑÐLÕMà×ÑÐKÔLà×ÑØ˜$×+Ñ+×7Ñ7Ó9Ñ9Ø˜Ÿ
™
Ñ"ØLØ ð	$ô 	%ð �Šà×$Ñ$×4Ñ4Ô6Ø× Ñ Ð!4Õ5à×Ñ˜o°·±Ñ?ÔAðò 	:ˆEô ˜$ §¡£Ó.ˆCÜ˜#œtÔ$Ø× Ñ ªU°C·H±H¸S´MÐ!BÕCØ‘Ø× Ñ ªU±CÐ!8Õ9ð	:ð ×Ñ×$Ñ$Ó&¨)Ò3Ø×Ñ˜W t×'8Ñ'8×'@Ñ'@Ó'BÑBÔCà×!Ò!Ø×ÑÐ-°×0FÑ0FÑFÔGà×ÒØ×ÑÐ.Ø ŸX™X d×&9Ñ&9Ó:ñ;ô <ð �9Š9Ø×Ñ˜X¬¯©×(8Ñ(8¸¿¹Ó(CÑCÔDà�?Š?Ø×Ñ˜\Ô*à×ÑØØØ×Ñ×2Ñ2Ó4ðô 	ð$ %)§K£K´·±×0@Ñ0@ÄÇÁÈ!ÁÔ0MÐNˆØ Ñ/ˆ	Ø×!Ò!Ø6¸ÑBˆIð2Ø5CñDˆð NØ�n iÐ0ØÐ(¨+Ð6Ø?Ø3Ø(Ø*Ø,Ø.ð

ˆð )7ò 	.Ñ$ˆW�d˜Gô ˜$ Ó%ˆCÙ’gØ× Ñ ØØ˜'‘Mð"$ô %ñ Ü˜c›ð ? aØ!×(Ñ(¨¯©«¯©¸Ó)=Ô>÷?ð ?ð ×$Ñ$ WÕ-ð	.ð  	×Ñò ô 	ð �>Š>Ø×Ñ˜W s§x¡x°·±Ó'?Ñ?Ô@à�>Š>Ø×ÑØØðô  ð ×Ñ˜TŸ^™^Ô,àÐùòg!G÷z?ñ ?ús   ÃT4Ñ!/T9Ô9U	c                 ó  — |s|S g }|j                  «       j                  d«      D ]\  }|j                  «       }|d   dk(  r|j                  d|g«       Œ/|d   dk(  r|j                  |«       ŒI|j                  d|z   «       Œ^ |d   s|d= |S )zKFormat the changelog correctly and convert it to a list of strings
        r¨   r   r   r§   r¥   z  )rƒ   r„   r   r`   )r?   r(   Únew_changelogr›   s       r@   ra   zbdist_rpm._format_changelog0  sž   € ñ ØÐØˆØ—O‘OÓ%×+Ñ+¨DÓ1ò 	2ˆDØ—:‘:“<ˆDØ�A‰w˜#Š~Ø×$Ñ$ b¨$ ZÕ0Ø�a‘˜C’Ø×$Ñ$ TÕ*à×$Ñ$ T¨D¡[Õ1ð	2ð ˜QÒØ˜aÐ àÐrB   N)Ú__name__Ú
__module__Ú__qualname__ÚdescriptionÚuser_optionsÚboolean_optionsÚnegative_optrA   rT   rS   r¡   r£   rv   ra   © rB   r@   r
   r
      sT   „ à.€Kòk
€LòZ.€Oð %0Ø(;Ø!,ñ.€Lò
+òZ%ò>+)òZB@òHCògóRrB   r
   )Ú__doc__r¼   rM   rJ   Údistutils.corer   Údistutils.debugr   Údistutils.file_utilr   Údistutils.errorsÚdistutils.sysconfigr   Ú	distutilsr   r
   rß   rB   r@   ú<module>rç      s2   ðñ÷
 Ó Ý "Ý !Ý *Ü Ý 2Ý ôu�õ urB   