;ò
Á@c           @   sċ   d  k  Td k Z d k Z d k Z d k Z e i d  Z d e i f d     YZ e   Z e i	 d d d  e i	 d d	 d
  e i	 d d d  e i	 d d d  e i	 d d d  e i	 d d d  e i	 d d d  d S(   (   s   *Ns   \^[a-zA-Z1-9-_]*$s   NamingPolicyCheckc           B   s)   t  Z g  Z d   Z d   Z d   Z RS(   Nc         C   s   t  i  i |  d  d  S(   Ns   NamingPolicyCheck(   s   AbstractChecks   __init__s   self(   s   self(    (    s'   /usr/share/rpmlint/NamingPolicyCheck.pys   __init__"   s    c         C   s   h  } | | d <t i |  | d <t i |  | d <|  i i |  t	 i
 oI t i |  o d | d } n d | } t | d d | d	  n d  S(
   Ns   pkg_names   name_res   file_res   The name sould begin with i   s.   The name should match this regular expression s   -naming-policy-not-applieds0   This package doesn't respect the naming policy.
s7   .
It should only be used for separate packages modules.(   s   cs   pkg_names   res   compiles   name_res   file_res   selfs   checks_s   appends   Configs   infos   simple_naming_policy_res   searchs   detailss
   addDetails(   s   selfs   pkg_names   name_res   file_res   cs   details(    (    s'   /usr/share/rpmlint/NamingPolicyCheck.pys	   add_check%   s    



c         C   sÇ   | i   o d  Sn | t i } | o d  Sn yc x\ |  i D]Q } xH | D]@ } | d i	 |  o | d i	 | t i
  o
 d  qL qL Wq? WWn+ d j
 o t | | d d |  n Xd  S(   Ns   file_res   name_res   naming-policy-not-applieds   pkg_names   -naming-policy-not-applied(   s   pkgs   isSources   rpms   RPMTAG_FILENAMESs   lists   selfs   checks_s   cs   fs   searchs   RPMTAG_NAMEs   printWarning(   s   selfs   pkgs   cs   fs   list(    (    s'   /usr/share/rpmlint/NamingPolicyCheck.pys   check5   s    
  0(   s   __name__s
   __module__s   checks_s   __init__s	   add_checks   check(    (    (    s'   /usr/share/rpmlint/NamingPolicyCheck.pys   NamingPolicyCheck   s   		s   xmmss   ^xmms-s   ^/usr/lib/xmms/s   pythons   ^python-s   ^/usr/lib/python[1-9](-[1-9])?s   perl5s   ^perl-s   ^/usr/lib/perl5/vendor_perls   apache2s   ^apache2-mod_s   ^/usr/lib/apache2-s   fortunes	   ^fortune-s   ^/usr/share/games/fortunes/s   phps   ^php-s   /usr/lib/php/extensions/s   rubys   ^ruby-s   /usr/lib/ruby/[1-9](-[1-9])?/(
   s   Filters   AbstractChecks   rpms   res   Configs   compiles   simple_naming_policy_res   NamingPolicyChecks   checks	   add_check(   s   simple_naming_policy_res   Configs   res   NamingPolicyChecks   rpms   checks   AbstractCheck(    (    s'   /usr/share/rpmlint/NamingPolicyCheck.pys   ?   s   				$	