(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(homer-ui)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(5.0.6)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(4)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('HOMER User-Interface'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ('https://github.com/sipcapture/homer-ui'))}
          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 (AGPL3))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (homer-api))} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(SQ )} spids:[40])]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ($ VSub_Name '$depends_dev'))}
          spids: [42]
        )
      ]
      spids: [42]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(SQ )} spids:[47])]
      spids: [47]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:subpackages) op:Equal rhs:{(SQ )} spids:[49])]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (www-data))} spids:[51])]
      spids: [51]
    )
    (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/sipcapture/homer-ui/archive/') (${ VSub_Name pkgver) ('.tar.gz\n') ('\tfonts.tar.xz\n') ('\t0001-css-separate-file-for-fonts.patch\n') 
                ('\t0002-css-fonts-expand.patch\n') ('\t0003-use-local-fonts.patch\n') ('\t')
              )
            }
          spids: [56]
        )
      ]
      spids: [56]
    )
    (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: [73]
        )
      ]
      spids: [73]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
          ]
          spids: [87]
        )
      spids: [83 86]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$builddir'))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/webapps/homer)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/etc/homer)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$builddir')) (/) (Lit_Other '*')} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/webapps/homer)}
            )
            (C {(chown)} {(-R)} {(Lit_Other ':') (www-data)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/webapps/homer/store/dashboard)}
            )
            (C {(chmod)} {(775)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/webapps/homer/store/dashboard)}
            )
            (C {(chmod)} {(664)} 
              {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/webapps/homer/store/dashboard/) 
                (Lit_Other '*')
              }
            )
            (AndOr
              children: [
                (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/webapps/homer/store/dashboard)} 
                  {(DQ ($ VSub_Name '$pkgdir')) (/etc/homer/)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(ln)} {(-s)} {(/etc/homer/dashboard)} 
                  {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/webapps/homer/store/dashboard)}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [108]
        )
      spids: [104 107]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'14fe5b7064be94c01fdc1a498b635fca23df03310a5ec0fa28b7c395971286749f3b4b1abda56f1c3ebaf6d6fd9c99db317f00dead07efc999e8aa11645406ec  homer-ui-5.0.6.tar.gz\n'
                ) 
                (
'2955418bf55314f8fc32fd9cff8b248e05b0dd1d2057bb4864db02c9a6b890c27a8391826986d3710a40424402866c3b77b888fcdee2d09a14c7330967ecf2e2  fonts.tar.xz\n'
                ) 
                (
'52e0412f0d4ecbddc3d8cea89edb9212457d3a6b4f1f4034952f5e5bbccc74158ccb3e457470ea5ace39a5e4561d21104765fea87538bfc0c3c8bf9c6535e537  0001-css-separate-file-for-fonts.patch\n'
                ) 
                (
'871cbb5e8efd254910dce6820941104b1a695082cb2ccc23bb4bdac5b6d36bc61b788ca5bd6a363fa73461ff85c75fe9e7e511776fc727b1049710559c23edfd  0002-css-fonts-expand.patch\n'
                ) 
                (
'1d06d50899af4b2ca208d41503b46f220343445ff48cda2486afdae33016cb2f60b72f78a1e70df58dd1342bdbd117666fced3784b1156341eae79d7f8dedf84  0003-use-local-fonts.patch'
                )
              )
            }
          spids: [220]
        )
      ]
      spids: [220]
    )
  ]
)