MRe@sBddlmZddlZddlZGdddeZdS)) bdist_rpmNc@sUeZdZddZejdkr9dddZnddZd d Zd S) rcCstj|d|_dS)N) _bdist_rpminitialize_optionsZno_egg)selfr7/tmp/pip-l4uy7dan-build/setuptools/command/bdist_rpm.pyr s zbdist_rpm.initialize_optionsz2.5cCstj||||||jkr|jdrt|jdgjd|jdradpqtjddt j j |t j j |fndS)Nz.rpm dist_filesrz.src.rpmany) r move_fileZdist_direndswithgetattr distributionappendsysversionospathjoinbasename)rsrcdstlevelrrrr s %zbdist_rpm.move_filecCs|jdtj|dS)Negg_info) run_commandrrun)rrrrrs z bdist_rpm.runcs|jj}|jdd}tj|}d|d|fdd|D}|j|jdd||S)N-_z%define version csFg|]<}|jddjddjddjqS)zSource0: %{name}-%{version}.tarz)Source0: %{name}-%{unmangled_version}.tarzsetup.py install z5setup.py install --single-version-externally-managed z%setupz&%setup -n %{name}-%{unmangled_version})replace).0line)line23line24rr 1s z-bdist_rpm._make_spec_file..rz%define unmangled_version )r get_versionrr_make_spec_fileinsertindex)rrZ rpmversionspecr)r"r#rr&*s   !zbdist_rpm._make_spec_fileN) __name__ __module__ __qualname__rrrr rr&rrrrr s   r)Zdistutils.command.bdist_rpmrrrrrrrrs