%PDF- %PDF-
Direktori : /snap/core/17212/usr/share/dh-python/dhpython/__pycache__/ |
Current File : //snap/core/17212/usr/share/dh-python/dhpython/__pycache__/depends.cpython-35.pyc |
�U]+ � @ s� d d l Z d d l m Z d d l m Z m Z d d l m Z m Z d d l m Z m Z m Z e j d � Z Gd d � d � Z d S) � N)�exists)�PKG_PREFIX_MAP� MINPYCDEP)�parse_pydep�guess_dependency)�default� supported�VersionRange�dhpythonc @ s� e Z d Z d Z d d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z d S)�Dependenciesz6Store relations (dependencies, etc.) between packages.�cpython3c C s? | | _ | | _ | j d � | _ } | r4 d n d | _ | d k ra | rU d n d | _ nZ | d k r� | ry d n d | _ n6 | d k r� | r� d n d | _ | r� d n d | _ | d k r� | j | _ | j | _ n | j d | _ | j d | _ t � | _ g | _ g | _ g | _ g | _ g | _ d S)Nz-dbgzpython%s-dbgzpython%sr zpython3-dbg�python3�cpython2z python-dbg�python�pypyzpypy-dbgz pypy%s-dbgzpypy%sz:any)�impl�package�endswithZis_debug_package� ipkg_vtpl�ipkg_tpl�ipkg_tpl_ma�ipkg_vtpl_ma�set�depends� recommends�suggests�enhances�breaks� rtscripts)�selfr r Zdbgpkg� r �(/usr/share/dh-python/dhpython/depends.py�__init__! s, zDependencies.__init__c C sc t j | j d � } x6 t | j � D]% } | j | j d j | � | � q% Wx6 t | j � D]% } | j | j d j | � | � q^ Wx6 t | j � D]% } | j | j d j | � | � q� Wx6 t | j � D]% } | j | j d j | � | � q� Wx6 t | j � D]% } | j | j d j | � | � q Wx* t | j � D] } | j | j | � qBWd S)zFill in debhelper's substvars.Zmiscz {}:Dependsz {}:Recommendsz{}:Suggestsz{}:Enhancesz {}:BreaksN)r �getr �sortedr Zaddsubstvarr �formatr r r r r Zadd_rtupdate)r Zdh�prefix�ir r r! � export_to= s #####zDependencies.export_toc C s, d | j | j | j | j | j | j f S)Nz#D=%s; R=%s; S=%s; E=%s, B=%s; RT=%s)r r r r r r )r r r r! �__str__M s zDependencies.__str__c C s) | r% | | j k r% | j j | � d S)N)r �add)r �valuer r r! �dependR s zDependencies.dependc C s) | r% | | j k r% | j j | � d S)N)r �append)r r+ r r r! � recommendV s zDependencies.recommendc C s) | r% | | j k r% | j j | � d S)N)r r- )r r+ r r r! �suggestZ s zDependencies.suggestc C s) | r% | | j k r% | j j | � d S)N)r r- )r r+ r r r! �enhance^ s zDependencies.enhancec C s) | r% | | j k r% | j j | � d S)N)r r- )r r+ r r r! �break_b s zDependencies.break_c C s# | | j k r | j j | � d S)N)r r- )r r+ r r r! �rtscriptf s zDependencies.rtscriptc C s� t j d | j � | j } | j } | j } | j } | j } | rt | d | d | d | d | d f � rt | d | d | d f � r� | } n | } | j } | j } | | k r� | j | | � d } } | r� | j d | | f � | r| j d | | f � | j d k r�| d r�t | d � } | d } | d&