(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(patchwork)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.1.3)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('Web-based patch tracking system'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('https://github.com/getpatchwork/patchwork'))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ('py-django py-django-registration git py-psycopg2'))}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') ('-doc ') ($ VSub_Name '$pkgname') 
                ('-uwsgi-apache2:apache2_wsgi ') ($ VSub_Name '$pkgname') ('-uwsgi-nginx:nginx_wsgi ') ($ VSub_Name '$pkgname') ('-mysql\n') ('\t') 
                ($ VSub_Name '$pkgname') ('-postgresql pwclient:pwclient')
              )
            }
          spids: [40]
        )
      ]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') 
                ('.tar.gz::https://github.com/getpatchwork/') ($ VSub_Name '$pkgname') (/archive/v) ($ VSub_Name '$pkgver') ('.tar.gz\n') 
                ('\t0001-support-busybox-readlink.patch\n') ('\t0002-remove-uneeded-bashism-from-tools-and-change-path.patch\n') 
                ('\tnginx-uwsgi-patchwork-conf.ini\n') ('\tnginx-patchwork.conf')
              )
            }
          spids: [55]
        )
      ]
      spids: [55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver')}
          spids: [72]
        )
      ]
      spids: [72]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
          ]
          spids: [86]
        )
      spids: [82 85]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/webapps/) ($ VSub_Name '$pkgname')}
            )
            (C {(install)} {(-Dm644)} {(COPYING)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/) ($ VSub_Name '$pkgname') (/COPYING)}
            )
            (C {(rm)} {(-f)} {(COPYING)})
            (C {(install)} {(-Dm644)} {(patchwork/settings/production.example.py)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/production.py)}
            )
            (C {(mv)} {(Lit_Other '*')} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/webapps/) ($ VSub_Name '$pkgname')}
            )
            (C {(cd)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/webapps/patchwork/patchwork/settings)})
            (C {(ln)} {(-sf)} {(/etc/patchwork/production.py)})
          ]
          spids: [107]
        )
      spids: [103 106]
    )
    (FuncDef
      name: apache2_wsgi
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (' apache2 wsgi support'))}
                  spids: [202]
                )
              ]
              spids: [202]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('apache2 apache2-mod-wsgi'))}
                  spids: [209]
                )
              ]
              spids: [209]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (-apache2-wsgi))}
                  spids: [215]
                )
              ]
              spids: [215]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install_if)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name '$pkgname') ('=') ($ VSub_Name '$pkgver') (-r) 
                        ($ VSub_Name '$pkgrel') (' apache2-mod-wsgi')
                      )
                    }
                  spids: [222]
                )
              ]
              spids: [222]
            )
            (C {(install)} {(-Dm644)} 
              {(DQ ($ VSub_Name '$pkgdir')) 
                (/usr/share/webapps/patchwork/lib/apache2/patchwork.wsgi.conf)
              } {(DQ ($ VSub_Name '$subpkgdir')) (/etc/apache2/conf.d/patchwork.wsgi.conf)}
            )
          ]
          spids: [199]
        )
      spids: [195 198]
    )
    (FuncDef
      name: nginx_wsgi
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (' nginx wsgi support'))}
                  spids: [259]
                )
              ]
              spids: [259]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('nginx uwsgi-python'))}
                  spids: [266]
                )
              ]
              spids: [266]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:replaces)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (-nginx_wsgi))}
                  spids: [272]
                )
              ]
              spids: [272]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install_if)
                  op: Equal
                  rhs: {(DQ ('nginx patchwork uwsgi'))}
                  spids: [279]
                )
              ]
              spids: [279]
            )
            (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name '$srcdir')) (/nginx-patchwork.conf)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/etc/nginx/conf.d/patchwork.conf)}
            )
            (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name '$srcdir')) (/nginx-uwsgi-patchwork-conf.ini)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/etc/uwsgi/conf.d/patchwork.ini)}
            )
          ]
          spids: [256]
        )
      spids: [252 255]
    )
    (FuncDef
      name: mysql
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (' mysql support'))}
                  spids: [328]
                )
              ]
              spids: [328]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (py-mysqldb))}
                  spids: [335]
                )
              ]
              spids: [335]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir'))})
          ]
          spids: [325]
        )
      spids: [321 324]
    )
    (FuncDef
      name: postgresql
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (' postgresql support'))}
                  spids: [359]
                )
              ]
              spids: [359]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (py-psycopg2))}
                  spids: [366]
                )
              ]
              spids: [366]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir'))})
          ]
          spids: [356]
        )
      spids: [352 355]
    )
    (FuncDef
      name: pwclient
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('command-line client for patchwork'))}
                  spids: [390]
                )
              ]
              spids: [390]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (python2))}
                  spids: [396]
                )
              ]
              spids: [396]
            )
            (C {(install)} {(-Dm775)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/webapps/patchwork/patchwork/bin/pwclient)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/pwclient)}
            )
          ]
          spids: [387]
        )
      spids: [383 386]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'e718ce942781c64e672c7ce9df4362277df418ba2adb61d8b512bf11ffd275d675f972703ceb301600e9b9914741f9b7f44229c1f1e5dec1470ce72b15a4598b  patchwork-1.1.3.tar.gz\n'
                ) 
                (
'a5d4e24741b66092a39c1ef4fdc76dffa1ddf87a69544ab0c374fb0701b0f7340a62ead86835d9bb412df5713f3ea3c0218e9e2e0cd01d9a1aad9414a3cc75fa  0001-support-busybox-readlink.patch\n'
                ) 
                (
'12d1b184c6cb1d3f2c51adab6b60638e4869e055e677897bb66ee1a52312e77817bec543842324e2cbc2c226f3ab9d11c3782b5ef3a6f5f5712996cadbc6c9c9  0002-remove-uneeded-bashism-from-tools-and-change-path.patch\n'
                ) 
                (
'28911a25e00a254237f7214fb681e5e984a2eae331e610be62967d5e246958e0f8d3f84861d8fd17c1190c1df72a25f28ddb33843b3679a3864beb00cb4b4961  nginx-uwsgi-patchwork-conf.ini\n'
                ) 
                (
'862dd2522236a0b18d2a8d06f1ad91ad0fd0936fa502d95e09556641e67d42e1212821bfd7fb98923e4fe8b8a7369ded8c23831fb496b1e2833d9831c1b23725  nginx-patchwork.conf'
                )
              )
            }
          spids: [421]
        )
      ]
      spids: [421]
    )
  ]
)