Blame lenses/tests/test_debctrl.aug

Packit Service a2ae7a
module Test_debctrl =
Packit Service a2ae7a
Packit Service a2ae7a
 let source = "Source: libtest-distmanifest-perl\n"
Packit Service a2ae7a
 let source_result =   { "Source" = "libtest-distmanifest-perl" }
Packit Service a2ae7a
Packit Service a2ae7a
 test (Debctrl.simple_entry Debctrl.simple_src_keyword ) get source =
Packit Service a2ae7a
    source_result
Packit Service a2ae7a
Packit Service a2ae7a
 test (Debctrl.simple_entry Debctrl.simple_src_keyword ) get 
Packit Service a2ae7a
  "Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>\n"
Packit Service a2ae7a
   = {  "Maintainer" = "Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>"
Packit Service a2ae7a
     }
Packit Service a2ae7a
Packit Service a2ae7a
 let uploaders 
Packit Service a2ae7a
   = "Uploaders: foo@bar, Dominique Dumont <dominique.dumont@xx.yyy>,\n"
Packit Service a2ae7a
   . "  gregor herrmann <gregoa@xxx.yy>\n"
Packit Service a2ae7a
Packit Service a2ae7a
 let uploaders_result =
Packit Service a2ae7a
    { "Uploaders"
Packit Service a2ae7a
       { "1" = "foo@bar"}
Packit Service a2ae7a
       { "2" = "Dominique Dumont <dominique.dumont@xx.yyy>" }
Packit Service a2ae7a
       { "3" = "gregor herrmann <gregoa@xxx.yy>" } }
Packit Service a2ae7a
Packit Service a2ae7a
 test Debctrl.uploaders get uploaders = uploaders_result
Packit Service a2ae7a
Packit Service a2ae7a
(* test package dependencies *)
Packit Service a2ae7a
test Debctrl.version_depends get "( >= 5.8.8-12 )" = 
Packit Service a2ae7a
   { "version" { "relation"  = ">=" } { "number"  = "5.8.8-12" } }
Packit Service a2ae7a
Packit Service a2ae7a
test Debctrl.arch_depends get "[ !hurd-i386]" = 
Packit Service a2ae7a
   { "arch" { "prefix"  = "!" } { "name"  = "hurd-i386" } }
Packit Service a2ae7a
Packit Service a2ae7a
test Debctrl.arch_depends get "[ hurd-i386]" = 
Packit Service a2ae7a
   { "arch" { "prefix"  = "" } { "name"  = "hurd-i386" } }
Packit Service a2ae7a
Packit Service a2ae7a
let p_depends_test = "perl ( >= 5.8.8-12 ) [ !hurd-i386]"
Packit Service a2ae7a
Packit Service a2ae7a
test Debctrl.package_depends get p_depends_test =
Packit Service a2ae7a
   { "perl"
Packit Service a2ae7a
       { "version"
Packit Service a2ae7a
                   { "relation"  = ">=" }
Packit Service a2ae7a
                   { "number"  = "5.8.8-12" } }
Packit Service a2ae7a
       { "arch" { "prefix"  = "!" } { "name"  = "hurd-i386" } } }
Packit Service a2ae7a
Packit Service a2ae7a
let dependency_test = "perl-modules (>= 5.10) | libmodule-build-perl"
Packit Service a2ae7a
Packit Service a2ae7a
test Debctrl.dependency get dependency_test = 
Packit Service a2ae7a
   { "or" { "perl-modules" 
Packit Service a2ae7a
                { "version" { "relation"  = ">=" } 
Packit Service a2ae7a
                            { "number"  = "5.10" } } } }
Packit Service a2ae7a
   { "or" { "libmodule-build-perl" } }
Packit Service a2ae7a
Packit Service a2ae7a
test (Debctrl.dependency_list "Build-Depends-Indep") get 
Packit Service a2ae7a
  "Build-Depends-Indep: perl (>= 5.8.8-12) [ !hurd-i386], \n"
Packit Service a2ae7a
  . "   perl-modules (>= 5.10) | libmodule-build-perl,\n"
Packit Service a2ae7a
  . "   libcarp-assert-more-perl,\n"
Packit Service a2ae7a
  . "   libconfig-tiny-perl\n"
Packit Service a2ae7a
  = { "Build-Depends-Indep"
Packit Service a2ae7a
       { "and" { "or" { "perl" 
Packit Service a2ae7a
                        { "version"
Packit Service a2ae7a
                          { "relation"  = ">=" }
Packit Service a2ae7a
                          { "number"  = "5.8.8-12" } }
Packit Service a2ae7a
                        { "arch" 
Packit Service a2ae7a
                          { "prefix"  = "!" } 
Packit Service a2ae7a
                          { "name"  = "hurd-i386" } } } } }
Packit Service a2ae7a
       { "and" { "or" { "perl-modules" 
Packit Service a2ae7a
                        { "version" { "relation"  = ">=" }  
Packit Service a2ae7a
                                    { "number"  = "5.10" } } } }
Packit Service a2ae7a
               { "or" { "libmodule-build-perl" } } }
Packit Service a2ae7a
       { "and" { "or" { "libcarp-assert-more-perl" } } }
Packit Service a2ae7a
       { "and" { "or" { "libconfig-tiny-perl" } } } }
Packit Service a2ae7a
Packit Service a2ae7a
test (Debctrl.dependency_list "Depends") get 
Packit Service a2ae7a
  "Depends: ${perl:Depends}, ${misc:Depends},\n"
Packit Service a2ae7a
  ." libparse-recdescent-perl (>= 1.90.0)\n"
Packit Service a2ae7a
  = { "Depends"
Packit Service a2ae7a
       {  "and" { "or" { "${perl:Depends}" }} }
Packit Service a2ae7a
       {  "and" { "or" { "${misc:Depends}" }} }
Packit Service a2ae7a
       {  "and" { "or" { "libparse-recdescent-perl"  
Packit Service a2ae7a
                         { "version"
Packit Service a2ae7a
                           { "relation"  = ">=" }
Packit Service a2ae7a
                           { "number"  = "1.90.0" } } } } }
Packit Service a2ae7a
    } 
Packit Service a2ae7a
Packit Service a2ae7a
 let description = "Description: describe and edit configuration data\n"
Packit Service a2ae7a
 ." Config::Model enables [...] must:\n"
Packit Service a2ae7a
 ."    - if the configuration data\n"
Packit Service a2ae7a
 ." .\n"
Packit Service a2ae7a
 ." With the elements above, (...) on ReadLine.\n"
Packit Service a2ae7a
Packit Service a2ae7a
 test Debctrl.description get description = 
Packit Service a2ae7a
  { "Description" 
Packit Service a2ae7a
    { "summary" = "describe and edit configuration data" }
Packit Service a2ae7a
    { "text" = "Config::Model enables [...] must:" }
Packit Service a2ae7a
    { "text" = "   - if the configuration data" }
Packit Service a2ae7a
    { "text" = "." }            
Packit Service a2ae7a
    { "text" = "With the elements above, (...) on ReadLine."} }
Packit Service a2ae7a
 
Packit Service a2ae7a
Packit Service a2ae7a
 let simple_bin_pkg1 = "Package: libconfig-model-perl\n"
Packit Service a2ae7a
     . "Architecture: all\n"
Packit Service a2ae7a
     . "Description: dummy1\n"
Packit Service a2ae7a
     . " dummy text 1\n"
Packit Service a2ae7a
Packit Service a2ae7a
 let simple_bin_pkg2 = "Package: libconfig-model2-perl\n"
Packit Service a2ae7a
     . "Architecture: all\n"
Packit Service a2ae7a
     . "Description: dummy2\n"
Packit Service a2ae7a
     . " dummy text 2\n"
Packit Service a2ae7a
Packit Service a2ae7a
 test Debctrl.src_entries get source.uploaders 
Packit Service a2ae7a
 =  { "Source" = "libtest-distmanifest-perl" }
Packit Service a2ae7a
                { "Uploaders"
Packit Service a2ae7a
                  { "1" = "foo@bar"}
Packit Service a2ae7a
                  { "2" = "Dominique Dumont <dominique.dumont@xx.yyy>" }
Packit Service a2ae7a
                  { "3" = "gregor herrmann <gregoa@xxx.yy>" } }
Packit Service a2ae7a
Packit Service a2ae7a
 test Debctrl.bin_entries get simple_bin_pkg1 = 
Packit Service a2ae7a
  { "Package" = "libconfig-model-perl" }
Packit Service a2ae7a
  { "Architecture" = "all" } 
Packit Service a2ae7a
  { "Description" { "summary" = "dummy1" } {"text" = "dummy text 1" } }
Packit Service a2ae7a
Packit Service a2ae7a
 
Packit Service a2ae7a
 let paragraph_simple = source . uploaders ."\n" 
Packit Service a2ae7a
       . simple_bin_pkg1 . "\n" 
Packit Service a2ae7a
       . simple_bin_pkg2 
Packit Service a2ae7a
Packit Service a2ae7a
 test Debctrl.lns get paragraph_simple =
Packit Service a2ae7a
   { "srcpkg"   { "Source" = "libtest-distmanifest-perl" }
Packit Service a2ae7a
                { "Uploaders"
Packit Service a2ae7a
                  { "1" = "foo@bar"}
Packit Service a2ae7a
                  { "2" = "Dominique Dumont <dominique.dumont@xx.yyy>" }
Packit Service a2ae7a
                  { "3" = "gregor herrmann <gregoa@xxx.yy>" } } }
Packit Service a2ae7a
   { "binpkg" { "Package" = "libconfig-model-perl" }
Packit Service a2ae7a
                    { "Architecture" = "all" } 
Packit Service a2ae7a
                    { "Description" { "summary" = "dummy1" } 
Packit Service a2ae7a
                                    { "text" = "dummy text 1" } } }
Packit Service a2ae7a
   { "binpkg" { "Package" = "libconfig-model2-perl" }
Packit Service a2ae7a
                    { "Architecture" = "all" } 
Packit Service a2ae7a
		    { "Description" { "summary" = "dummy2" } 
Packit Service a2ae7a
                                    { "text" = "dummy text 2" } } } 
Packit Service a2ae7a
Packit Service a2ae7a
Packit Service a2ae7a
(* PUT TESTS *)
Packit Service a2ae7a
Packit Service a2ae7a
test Debctrl.src_entries
Packit Service a2ae7a
     put uploaders  
Packit Service a2ae7a
     after set "/Uploaders/1" "foo@bar"
Packit Service a2ae7a
   =  uploaders
Packit Service a2ae7a
Packit Service a2ae7a
test Debctrl.src_entries
Packit Service a2ae7a
     put uploaders  
Packit Service a2ae7a
  after set "/Uploaders/1" "bar@bar" 
Packit Service a2ae7a
 =  "Uploaders: bar@bar, Dominique Dumont <dominique.dumont@xx.yyy>,\n"
Packit Service a2ae7a
   . "  gregor herrmann <gregoa@xxx.yy>\n"
Packit Service a2ae7a
Packit Service a2ae7a
test Debctrl.src_entries
Packit Service a2ae7a
     put uploaders  
Packit Service a2ae7a
     after set "/Uploaders/4" "baz@bar"
Packit Service a2ae7a
   =  "Uploaders: foo@bar, Dominique Dumont <dominique.dumont@xx.yyy>,\n"
Packit Service a2ae7a
   . "  gregor herrmann <gregoa@xxx.yy>,\n"
Packit Service a2ae7a
   . " baz@bar\n"
Packit Service a2ae7a
Packit Service a2ae7a
test Debctrl.lns put (source."\nPackage: test\nDescription: foobar\n")
Packit Service a2ae7a
  after
Packit Service a2ae7a
  set "/srcpkg/Uploaders/1" "foo@bar" ;
Packit Service a2ae7a
  set "/srcpkg/Uploaders/2" "Dominique Dumont <dominique.dumont@xx.yyy>" ;
Packit Service a2ae7a
  set "/srcpkg/Uploaders/3" "gregor herrmann <gregoa@xxx.yy>" ;
Packit Service a2ae7a
  set "/srcpkg/Build-Depends-Indep/and[1]/or/perl/version/relation" ">=" ;
Packit Service a2ae7a
  set "/srcpkg/Build-Depends-Indep/and[1]/or/perl/version/number" "5.8.8-12" ;
Packit Service a2ae7a
  set "/srcpkg/Build-Depends-Indep/and[1]/or/perl/arch/prefix" "!" ;
Packit Service a2ae7a
  set "/srcpkg/Build-Depends-Indep/and[1]/or/perl/arch/name" "hurd-i386" ;
Packit Service a2ae7a
  set "/srcpkg/Build-Depends-Indep/and[2]/or[1]/perl-modules/version/relation" ">=" ;
Packit Service a2ae7a
  set "/srcpkg/Build-Depends-Indep/and[2]/or[1]/perl-modules/version/number" "5.10" ;
Packit Service a2ae7a
  set "/srcpkg/Build-Depends-Indep/and[2]/or[2]/libmodule-build-perl" "";
Packit Service a2ae7a
  set "/srcpkg/Build-Depends-Indep/and[3]/or/libcarp-assert-more-perl" "" ;
Packit Service a2ae7a
  set "/srcpkg/Build-Depends-Indep/and[4]/or/libconfig-tiny-perl" "" ;
Packit Service a2ae7a
  set "/binpkg[1]/Package" "libconfig-model-perl"  ; 
Packit Service a2ae7a
  (* must remove description because set cannot insert Archi before description *)
Packit Service a2ae7a
  rm  "/binpkg[1]/Description" ;
Packit Service a2ae7a
  set "/binpkg/Architecture" "all"  ;
Packit Service a2ae7a
  set "/binpkg[1]/Description/summary" "dummy1" ;
Packit Service a2ae7a
  set "/binpkg[1]/Description/text" "dummy text 1" ;
Packit Service a2ae7a
  set "/binpkg[2]/Package" "libconfig-model2-perl" ;
Packit Service a2ae7a
  set "/binpkg[2]/Architecture" "all" ;
Packit Service a2ae7a
  set "/binpkg[2]/Description/summary" "dummy2" ;
Packit Service a2ae7a
  set "/binpkg[2]/Description/text" "dummy text 2" 
Packit Service a2ae7a
  =  
Packit Service a2ae7a
"Source: libtest-distmanifest-perl
Packit Service a2ae7a
Uploaders: foo@bar,
Packit Service a2ae7a
 Dominique Dumont <dominique.dumont@xx.yyy>,
Packit Service a2ae7a
 gregor herrmann <gregoa@xxx.yy>
Packit Service a2ae7a
Build-Depends-Indep: perl ( >= 5.8.8-12 ) [ !hurd-i386 ],
Packit Service a2ae7a
 perl-modules ( >= 5.10 ) | libmodule-build-perl,
Packit Service a2ae7a
 libcarp-assert-more-perl,
Packit Service a2ae7a
 libconfig-tiny-perl
Packit Service a2ae7a
Packit Service a2ae7a
Package: libconfig-model-perl
Packit Service a2ae7a
Architecture: all
Packit Service a2ae7a
Description: dummy1
Packit Service a2ae7a
 dummy text 1
Packit Service a2ae7a
Packit Service a2ae7a
Package: libconfig-model2-perl
Packit Service a2ae7a
Architecture: all
Packit Service a2ae7a
Description: dummy2
Packit Service a2ae7a
 dummy text 2
Packit Service a2ae7a
"
Packit Service a2ae7a
Packit Service a2ae7a
(* Test Augeas' own control file *)
Packit Service a2ae7a
let augeas_control = "Source: augeas
Packit Service a2ae7a
Priority: optional
Packit Service a2ae7a
Maintainer: Nicolas Valcárcel Scerpella (Canonical) <nicolas.valcarcel@canonical.com>
Packit Service a2ae7a
Uploaders: Free Ekanayaka <freee@debian.org>, Micah Anderson <micah@debian.org>
Packit Service a2ae7a
Build-Depends: debhelper (>= 5), autotools-dev, libreadline-dev, chrpath,
Packit Service a2ae7a
 naturaldocs (>= 1.51-1), texlive-latex-base
Packit Service a2ae7a
Standards-Version: 3.9.2
Packit Service a2ae7a
Section: libs
Packit Service a2ae7a
Homepage: http://augeas.net/
Packit Service a2ae7a
DM-Upload-Allowed: yes
Packit Service a2ae7a
Packit Service a2ae7a
Package: augeas-tools
Packit Service a2ae7a
Section: admin
Packit Service a2ae7a
Architecture: any
Packit Service a2ae7a
Depends: ${shlibs:Depends}, ${misc:Depends}
Packit Service a2ae7a
Description: Augeas command line tools
Packit Service a2ae7a
 Augeas is a configuration editing tool. It parses configuration files in their
Packit Service a2ae7a
 native formats and transforms them into a tree. Configuration changes are made
Packit Service a2ae7a
 by manipulating this tree and saving it back into native config files.
Packit Service a2ae7a
 .
Packit Service a2ae7a
 This package provides command line tools based on libaugeas0:
Packit Service a2ae7a
 - augtool, a tool to manage configuration files.
Packit Service a2ae7a
 - augparse, a testing and debugging tool for augeas lenses.
Packit Service a2ae7a
Packit Service a2ae7a
Package: libaugeas-dev
Packit Service a2ae7a
Section: libdevel
Packit Service a2ae7a
Architecture: any
Packit Service a2ae7a
Depends: libaugeas0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Packit Service a2ae7a
Description: Development files for writing applications based on libaugeas0
Packit Service a2ae7a
 Augeas is a configuration editing tool. It parses configuration files in their
Packit Service a2ae7a
 native formats and transforms them into a tree. Configuration changes are made
Packit Service a2ae7a
 by manipulating this tree and saving it back into native config files.
Packit Service a2ae7a
 .
Packit Service a2ae7a
 This package includes the development files to write programs using the Augeas
Packit Service a2ae7a
 API.
Packit Service a2ae7a
"
Packit Service a2ae7a
test DebCtrl.lns get augeas_control =
Packit Service a2ae7a
  { "srcpkg"
Packit Service a2ae7a
    { "Source" = "augeas" }
Packit Service a2ae7a
    { "Priority" = "optional" }
Packit Service a2ae7a
    { "Maintainer" = "Nicolas Valcárcel Scerpella (Canonical) <nicolas.valcarcel@canonical.com>" }
Packit Service a2ae7a
    { "Uploaders"
Packit Service a2ae7a
      { "1" = "Free Ekanayaka <freee@debian.org>" }
Packit Service a2ae7a
      { "2" = "Micah Anderson <micah@debian.org>" }
Packit Service a2ae7a
    }
Packit Service a2ae7a
    { "Build-Depends"
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "debhelper"
Packit Service a2ae7a
            { "version"
Packit Service a2ae7a
              { "relation" = ">=" }
Packit Service a2ae7a
              { "number" = "5" }
Packit Service a2ae7a
            }
Packit Service a2ae7a
          }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "autotools-dev" }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "libreadline-dev" }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "chrpath" }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "naturaldocs"
Packit Service a2ae7a
            { "version"
Packit Service a2ae7a
              { "relation" = ">=" }
Packit Service a2ae7a
              { "number" = "1.51-1" }
Packit Service a2ae7a
            }
Packit Service a2ae7a
          }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "texlive-latex-base" }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
    }
Packit Service a2ae7a
    { "Standards-Version" = "3.9.2" }
Packit Service a2ae7a
    { "Section" = "libs" }
Packit Service a2ae7a
    { "Homepage" = "http://augeas.net/" }
Packit Service a2ae7a
    { "DM-Upload-Allowed" = "yes" }
Packit Service a2ae7a
  }
Packit Service a2ae7a
  { "binpkg"
Packit Service a2ae7a
    { "Package" = "augeas-tools" }
Packit Service a2ae7a
    { "Section" = "admin" }
Packit Service a2ae7a
    { "Architecture" = "any" }
Packit Service a2ae7a
    { "Depends"
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "${shlibs:Depends}" }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "${misc:Depends}" }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
    }
Packit Service a2ae7a
    { "Description"
Packit Service a2ae7a
      { "summary" = "Augeas command line tools" }
Packit Service a2ae7a
      { "text" = "Augeas is a configuration editing tool. It parses configuration files in their" }
Packit Service a2ae7a
      { "text" = "native formats and transforms them into a tree. Configuration changes are made" }
Packit Service a2ae7a
      { "text" = "by manipulating this tree and saving it back into native config files." }
Packit Service a2ae7a
      { "text" = "." }
Packit Service a2ae7a
      { "text" = "This package provides command line tools based on libaugeas0:" }
Packit Service a2ae7a
      { "text" = "- augtool, a tool to manage configuration files." }
Packit Service a2ae7a
      { "text" = "- augparse, a testing and debugging tool for augeas lenses." }
Packit Service a2ae7a
    }
Packit Service a2ae7a
  }
Packit Service a2ae7a
  { "binpkg"
Packit Service a2ae7a
    { "Package" = "libaugeas-dev" }
Packit Service a2ae7a
    { "Section" = "libdevel" }
Packit Service a2ae7a
    { "Architecture" = "any" }
Packit Service a2ae7a
    { "Depends"
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "libaugeas0"
Packit Service a2ae7a
            { "version"
Packit Service a2ae7a
              { "relation" = "=" }
Packit Service a2ae7a
              { "number" = "${binary:Version}" }
Packit Service a2ae7a
            }
Packit Service a2ae7a
          }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "${shlibs:Depends}" }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "${misc:Depends}" }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
    }
Packit Service a2ae7a
    { "Description"
Packit Service a2ae7a
      { "summary" = "Development files for writing applications based on libaugeas0" }
Packit Service a2ae7a
      { "text" = "Augeas is a configuration editing tool. It parses configuration files in their" }
Packit Service a2ae7a
      { "text" = "native formats and transforms them into a tree. Configuration changes are made" }
Packit Service a2ae7a
      { "text" = "by manipulating this tree and saving it back into native config files." }
Packit Service a2ae7a
      { "text" = "." }
Packit Service a2ae7a
      { "text" = "This package includes the development files to write programs using the Augeas" }
Packit Service a2ae7a
      { "text" = "API." }
Packit Service a2ae7a
    }
Packit Service a2ae7a
  }
Packit Service a2ae7a
Packit Service a2ae7a
(* Bug #267: Python module extensions, from Debian Python Policy, chapter 2 *)
Packit Service a2ae7a
let python_control = "Source: graphite-web
Packit Service a2ae7a
Maintainer: Will Pearson (Editure Key) <wpearson@editure.co.uk>
Packit Service a2ae7a
Section: python
Packit Service a2ae7a
Priority: optional
Packit Service a2ae7a
Build-Depends: debhelper (>= 7), python-support (>= 0.8.4)
Packit Service a2ae7a
Standards-Version: 3.7.2
Packit Service a2ae7a
XS-Python-Version: current
Packit Service a2ae7a
Packit Service a2ae7a
Package: python-graphite-web
Packit Service a2ae7a
Architecture: all
Packit Service a2ae7a
Depends: ${python:Depends}
Packit Service a2ae7a
XB-Python-Version: ${python:Versions}
Packit Service a2ae7a
Provides: ${python:Provides}
Packit Service a2ae7a
Description: Enterprise scalable realtime graphing
Packit Service a2ae7a
"
Packit Service a2ae7a
test Debctrl.lns get python_control =
Packit Service a2ae7a
  { "srcpkg"
Packit Service a2ae7a
    { "Source" = "graphite-web" }
Packit Service a2ae7a
    { "Maintainer" = "Will Pearson (Editure Key) <wpearson@editure.co.uk>" }
Packit Service a2ae7a
    { "Section" = "python" }
Packit Service a2ae7a
    { "Priority" = "optional" }
Packit Service a2ae7a
    { "Build-Depends"
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "debhelper"
Packit Service a2ae7a
            { "version"
Packit Service a2ae7a
              { "relation" = ">=" }
Packit Service a2ae7a
              { "number" = "7" }
Packit Service a2ae7a
            }
Packit Service a2ae7a
          }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "python-support"
Packit Service a2ae7a
            { "version"
Packit Service a2ae7a
              { "relation" = ">=" }
Packit Service a2ae7a
              { "number" = "0.8.4" }
Packit Service a2ae7a
            }
Packit Service a2ae7a
          }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
    }
Packit Service a2ae7a
    { "Standards-Version" = "3.7.2" }
Packit Service a2ae7a
    { "XS-Python-Version" = "current" }
Packit Service a2ae7a
  }
Packit Service a2ae7a
  { "binpkg"
Packit Service a2ae7a
    { "Package" = "python-graphite-web" }
Packit Service a2ae7a
    { "Architecture" = "all" }
Packit Service a2ae7a
    { "Depends"
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "${python:Depends}" }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
    }
Packit Service a2ae7a
    { "XB-Python-Version" = "${python:Versions}" }
Packit Service a2ae7a
    { "Provides"
Packit Service a2ae7a
      { "and"
Packit Service a2ae7a
        { "or"
Packit Service a2ae7a
          { "${python:Provides}" }
Packit Service a2ae7a
        }
Packit Service a2ae7a
      }
Packit Service a2ae7a
    }
Packit Service a2ae7a
    { "Description"
Packit Service a2ae7a
      { "summary" = "Enterprise scalable realtime graphing" }
Packit Service a2ae7a
    }
Packit Service a2ae7a
  }
Packit Service a2ae7a