File: //usr/share/dh-python/dhpython/__pycache__/debhelper.cpython-35.pyc
vX/ @ s d d l Z d d l Z d d l m Z m Z d d l m Z m Z m Z m Z d d l
m Z d d l m
Z
m Z m Z m Z e j d Z e j d e j j Z Gd d d Z d S)
N)makedirschmod)basenameexistsjoindirname)argv)DEPENDS_SUBSTVARS
PKG_NAME_TPLSRT_LOCATIONSRT_TPLSdhpythonz|[,\s]*
(?P<name>[^ ]+)
\s*
\(?(?P<version>([>=<]{2,}|=)\s*[^\)]+)?\)?
\s*
(?:\[(?P<arch>[^\]]+)\])?
c @ sy 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 S) DebHelperz>Reinvents the wheel / some dh functionality (Perl is ugly ;-P)cpython3c C sh | | _ i | _ i | _ d | _ d } d } d } d } | | _ t } x3 t j D]% \ } } | | k r[ | j | q[ Wt | } t
| }
| j } | j } y t
d d d d }
Wn t k
r t d Yn Xx|
D]} | j d rq | j s&d } d } d } q | j } | rP| | j k rJq | j d
r| d d j } | j d k r| d k s| j d k r| d k r| j | =q | | j | d
<q | j t | s~| j d r |
| k rq d } q~| r~| j d/ s;d } t j d | |
| j | =q~|
| k r~d } q | j d r| d d j } | r| j | rt j d | q | r| | k rq | r| | k rq d i d i d g d
d i | j | <q | j d r| d d j | _ q | r~| j d k r~| j d r~| d d | _ t | j j d d k r~t d q | r| j d! k r| j d"