(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(gitea)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.1.4)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('A self-hosted Git service written in Go'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('http://gitea.io/'))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ ('all !s390x'))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (MIT))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (git))} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ('go libcap'))}
          spids: [40]
        )
      ]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$pkgname') (.pre-install))}
          spids: [45]
        )
      ]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (gitea))} spids:[51])]
      spids: [51]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (www-data))} spids:[56])]
      spids: [56]
    )
    (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/go-gitea/') ($ VSub_Name '$pkgname') (/archive/v) ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\t') 
                ($ VSub_Name '$pkgname') ('.initd\n') ('\t') ($ VSub_Name '$pkgname') ('.ini\n') ('\tallow-to-set-version.patch\n') ('\t')
              )
            }
          spids: [61]
        )
      ]
      spids: [61]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$srcdir') (/src/code.gitea.io/) ($ VSub_Name '$pkgname'))}
          spids: [85]
        )
      ]
      spids: [85]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(mkdir)} {(-p)} 
              {
                (BracedVarSub
                  token: <VSub_Name builddir>
                  suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ('*')})
                  spids: [104 109]
                )
              }
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver')} {(DQ ($ VSub_Name '$builddir')) (/)}
            )
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(default_prepare)})
          ]
          spids: [97]
        )
      spids: [93 96]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(export)} {(Lit_VarLike 'GOPATH=') (DQ ($ VSub_Name '$srcdir'))})
            (C {(export)} {(Lit_VarLike 'TAGS=') (DQ ('tidb sqlite'))})
            (C {(export)} {(Lit_VarLike 'VERSION=') (DQ ($ VSub_Name '$pkgver'))})
            (C {(unset)} {(LDFLAGS)})
            (C {(make)} {(build)})
          ]
          spids: [144]
        )
      spids: [140 143]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (ForEach
              iter_name: dir
              iter_words: [
                {($ VSub_Name '$pkgname')}
                {($ VSub_Name '$pkgname') (/git)}
                {($ VSub_Name '$pkgname') (/data)}
                {($ VSub_Name '$pkgname') (/db)}
                {($ VSub_Name '$pkgname') (/custom)}
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(install)} {(-d)} {(-m)} {(750)} {(-o)} {(gitea)} {(-g)} {(www-data)} 
                      {(DQ ($ VSub_Name '$pkgdir')) (/var/lib/) ($ VSub_Name '$dir')}
                    )
                  ]
                  spids: [226 254]
                )
              spids: [210 224]
            )
            (C {(install)} {(-d)} {(-m)} {(755)} {(-o)} {(gitea)} {(-g)} {(www-data)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/var/log/) ($ VSub_Name '$pkgname')}
            )
            (C {(install)} {(-D)} {(-m)} {(755)} {($ VSub_Name '$pkgname')} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/) ($ VSub_Name '$pkgname')}
            )
            (C {(setcap)} {(Lit_VarLike 'cap_net_bind_service=') (Lit_Other '+') (ep)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/) ($ VSub_Name '$pkgname')}
            )
            (C {(install)} {(-D)} {(-m)} {(644)} {(-o)} {(gitea)} {(-g)} {(www-data)} 
              {(DQ ($ VSub_Name '$srcdir')) (/) (${ VSub_Name pkgname) (.ini)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/app.ini)}
            )
            (C {(chown)} {(gitea) (Lit_Other ':') (www-data)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/) ($ VSub_Name '$pkgname')}
            )
            (C {(install)} {(-d)} {(-m)} {(755)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/webapps/) ($ VSub_Name '$pkgname')}
            )
            (C {(mv)} {(options)} {(public)} {(templates)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/webapps/) ($ VSub_Name '$pkgname') (/)}
            )
            (C {(install)} {(-D)} {(-m)} {(755)} 
              {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.initd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/) ($ VSub_Name '$pkgname')}
            )
          ]
          spids: [194]
        )
      spids: [190 193]
    )
    (FuncDef
      name: check
      body: 
        (BraceGroup
          children: [
            (SimpleCommand
              words: [{(DQ ($ VSub_Name '$builddir')) (/) ($ VSub_Name '$pkgname')} {(help)}]
              redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[446])]
            )
          ]
          spids: [431]
        )
      spids: [427 430]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'4427c4c1a588dcf201f707c3e2827fd702a0f8c0add63c6a5eff0d6ef8d21fdaaaf275f8e790017751f161431d563df22f71a6ea046085f9fb1d57da99f20524  gitea-1.1.4.tar.gz\n'
                ) 
                (
'a7c70a144dc0582d6230e59ff717023fddcac001a6a9c895b46a0df1fbd9639453b2f5027d47dad21f442869c145dbc801eda61b6c50a2dd8103f562b8569009  gitea.initd\n'
                ) 
                (
'27a202006d6e8d4146659f6356eaa99437f9f596dd369e9430d64b859bc6a1ad16091eef09232aa385fe1bf8ca94bbdf31b94975068220ad10338cded384f726  gitea.ini\n'
                ) 
                (
'e38a701faed6749cbb897536d9ec7e723dc258c01b43daea7e19f3bd56dda4d69cd3be2b0813c24bef902f0b82c734120e36276b4e72899d2d2b3be54dc4574e  allow-to-set-version.patch'
                )
              )
            }
          spids: [453]
        )
      ]
      spids: [453]
    )
  ]
)