;ò
¯G€>c        	   @   sá   d  k  Td k Z d k Z d k Z d d f Z e i d ƒ Z e i d ƒ Z e i d ƒ Z e i d ƒ Z	 e i
 d d	 ƒ Z e i
 d
 e ƒ Z d e i f d „  ƒ  YZ e ƒ  Z e i o# e d d d d d d d d ƒ n d S(   (   s   *Ni¤  ií  s   .spec$s   .bz2$s   gz$s   \.(tar|patch|tgz|diff)$s   UseBzip2i   s   ValidSrcPermss   SourceCheckc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s   t  i  i |  d ƒ d  S(   Ns   SourceCheck(   s   AbstractChecks   __init__s   self(   s   self(    (    s!   /usr/share/rpmlint/SourceCheck.pys   __init__   s    c         C   s   | i ƒ  o d  Sn | i ƒ  } t } xñ | i ƒ  D]ã } t i | ƒ o( | o t	 | d | | ƒ qÜ | } nj t
 i | ƒ oY t o) t i | ƒ o t | d | ƒ qØ qÜ t i | ƒ o t | d | ƒ qÜ n | | d d @} | t j o t | d | t | ƒ ƒ q5 q5 Wd  S(   Ns   multiple-specfiless   source-or-patch-not-bzippeds   source-or-patch-not-gzippedi    iÿ  s   strange-permission(   s   pkgs   isSources   filess   Nones	   spec_files   keyss   fs
   spec_regexs   searchs
   printErrors   source_regexs	   use_bzip2s	   bz2_regexs   printWarnings   gz_regexs   perms   valid_src_permss   oct(   s   selfs   pkgs   filess   fs	   spec_files   perm(    (    s!   /usr/share/rpmlint/SourceCheck.pys   check   s&     
(   s   __name__s
   __module__s   __init__s   check(    (    (    s!   /usr/share/rpmlint/SourceCheck.pys   SourceCheck   s   	s   multiple-specfilessŽ   Your package contain multiple spec files. To build a
correct package, you need to have only one spec file containing
all your RPM information.s   source-or-patch-not-bzippedsp   A source package or file in your package is not bzipped (doesn't
have the .bz2 extension. To bzip it, use bzip2.s   source-or-patch-not-gzippedsz   A source package or file in your package is not gzipped (doesn't
have the .gz extension. To gzip it, use the gzip command.s   strange-permissions{   A file that you listed to include in your package is under strange
permissions. Usually, a file is under a 0644 permission.(   s   Filters   AbstractChecks   res   Configs   DEFAULT_VALID_SRC_PERMSs   compiles
   spec_regexs	   bz2_regexs   gz_regexs   source_regexs	   getOptions	   use_bzip2s   valid_src_permss   SourceChecks   checks   infos
   addDetails(   s   DEFAULT_VALID_SRC_PERMSs	   use_bzip2s
   spec_regexs   SourceChecks   valid_src_permss	   bz2_regexs   res   gz_regexs   source_regexs   Configs   checks   AbstractCheck(    (    s!   /usr/share/rpmlint/SourceCheck.pys   ?
   s*   				
