(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(xpra)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.1.2)} 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 
                (
"Xpra is 'screen for X' & allows you to run X programs, usually on a remote host over SSH or encrypted tcp"
                )
              )
            }
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:url) op:Equal rhs:{(DQ ("http://xpra.org"))} 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 ("GPLv2+"))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: 
            {
              (DQ ("py-gobject py-gtk py-imaging xf86-video-dummy xvfb setxkbmap xorg-server\n") 
                ("\tpy2-numpy py2-pillow py-gtkglext py2-lz4 py-rencode py-opencl py2-xxhash\n") ("\tpy2-cryptography")
              )
            }
          spids: [35]
        )
      ]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"python2-dev cython-dev libx11-dev libxtst-dev libxcomposite-dev libxdamage-dev\n"
                ) ("\tlibxrandr-dev py-gobject-dev py-gtk-dev libxkbfile-dev gtk+2.0-dev x264-dev x265-dev\n") 
                ("\tlibvpx-dev ffmpeg-dev cython linux-headers gstreamer-dev py2-yuicompressor")
              )
            }
          spids: [42]
        )
      ]
      spids: [42]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-tests::noarch ") 
                ($ VSub_Name "$pkgname") ("-webclient::noarch")
              )
            }
          spids: [49]
        )
      ]
      spids: [49]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[59])]
      spids: [59]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("https://xpra.org/src/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") 
                (.tar.xz)
              )
            }
          spids: [64]
        )
      ]
      spids: [64]
    )
    (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"))})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:CFLAGS)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name "$CFLAGS") (" -fno-strict-aliasing"))}
                  spids: [102]
                )
              ]
              spids: [102]
            )
            (C {(python2)} {(setup.py)} {(build)} {(--with-bundle_tests)})
          ]
          spids: [87]
        )
      spids: [83 86]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(python2)} {(setup.py)} {(install)} {(--prefix) (Lit_Other "=") (/usr)} 
              {(--root) (Lit_Other "=") (DQ ($ VSub_Name "$pkgdir"))}
            )
            (SimpleCommand
              words: [{(printf)} {(SQ <"\\nSection \"Module\"\\n  Load\\t\"fb\"\\nEndSection">)}]
              redirects: [
                (Redir
                  op_id: Redir_DGreat
                  fd: -1
                  arg_word: {($ VSub_Name "$pkgdir") (/etc/xpra/xorg.conf)}
                  spids: [164]
                )
              ]
            )
          ]
          spids: [126]
        )
      spids: [122 125]
    )
    (FuncDef
      name: tests
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Xpra test suite"))}
                  spids: [183]
                )
              ]
              spids: [183]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/xpra)})
            (C {(cp)} {(-rf)} {(tests)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/xpra/)})
          ]
          spids: [180]
        )
      spids: [176 179]
    )
    (FuncDef
      name: webclient
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Xpra websockets client"))}
                  spids: [228]
                )
              ]
              spids: [228]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/xpra)})
            (C {(cp)} {(-rf)} {(usr/share/xpra/www)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/xpra/)})
          ]
          spids: [225]
        )
      spids: [221 224]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"54a61ff25e19739453b5c30d7861f43c635b23677111549c38428141112be48445c267a56778159b51701c1bad15fd9ea26605807fe7cb67c9057adeb480a08a  xpra-2.1.2.tar.xz"
                )
              )
            }
          spids: [266]
        )
      ]
      spids: [266]
    )
  ]
)