(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgname)
          op: Equal
          rhs: {(darwin-streaming-server)}
          spids: [6]
        )
      ]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_pkgname)
          op: Equal
          rhs: {(DarwinStreamingSrvr)}
          spids: [9]
        )
      ]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(6.0.3)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[15])]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Open source version of Apple's QuickTime Streaming Server technology"))}
          spids: [18]
        )
      ]
      spids: [18]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://dss.macosforge.org/"))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[28])]
      spids: [28]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (Custom))} spids:[33])]
      spids: [33]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (perl))} spids:[38])]
      spids: [38]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ (perl))} spids:[43])]
      spids: [43]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$depends_dev"))}
          spids: [48]
        )
      ]
      spids: [48]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (.post-install))}
          spids: [53]
        )
      ]
      spids: [53]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))}
          spids: [59]
        )
      ]
      spids: [59]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (qtss))} spids:[65])]
      spids: [65]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ("http://dss.macosforge.org/downloads/DarwinStreamingSrvr6.0.3-Source.tar\n") 
                ("\tdss-hh-20080728-1.patch\n") ("\tdss-6.0.3.patch\n") ("        dss.initd")
              )
            }
          spids: [70]
        )
      ]
      spids: [70]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_builddir)
          op: Equal
          rhs: 
            {(DQ ($ VSub_Name "$srcdir")) (/) 
              (DQ ($ VSub_Name "$_pkgname") ($ VSub_Name "$pkgver") (-Source))
            }
          spids: [78]
        )
      ]
      spids: [78]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[99])]
              spids: [97]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (ForEach
              iter_name: i
              iter_words: [{($ VSub_Name "$source")}]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (Case
                      to_match: {($ VSub_Name "$i")}
                      arms: [
                        (case_arm
                          pat_list: [{(Lit_Other "*") (.patch)}]
                          action: [
                            (Sentence
                              child: (C {(msg)} {($ VSub_Name "$i")})
                              terminator: <Op_Semi ";">
                            )
                            (AndOr
                              children: [
                                (C {(patch)} {(-p1)} {(-i)} 
                                  {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")}
                                )
                                (ControlFlow
                                  token: <ControlFlow_Return return>
                                  arg_word: {(1)}
                                )
                              ]
                              op_id: Op_DPipe
                            )
                          ]
                          spids: [128 130 154 -1]
                        )
                      ]
                      spids: [121 125 157]
                    )
                  ]
                  spids: [118 160]
                )
              spids: [114 116]
            )
          ]
          spids: [94]
        )
      spids: [90 93]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (AndOr
              children: [
                (C {(./Buildit)})
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [169]
        )
      spids: [165 168]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin)})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/var/run/darwinstreaming)})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/var/darwinstreaming)})
            (C {(mkdir)} {(-p)} {(-m)} {(775)} {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/movies))})
            (C {(mkdir)} {(-p)} {(-m)} {(770)} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/playlists))}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir") (/usr/sbin/StreamingServerModules))})
            (C {(install)} {(-D)} {(-m0755)} {(DQ ($ VSub_Name "$srcdir")) (/dss.initd)} 
              {(DQ ($ VSub_Name "$pkgdir") (/etc/init.d/dss))}
            )
            (C {(install)} {(-D)} {(-m)} {(644)} {(APPLE_LICENSE)} 
              {
                (DQ ($ VSub_Name "$pkgdir") (/usr/share/licenses/) ($ VSub_Name "$pkgname") 
                  (/APPLE_LICENSE)
                )
              }
            )
            (C {(install)} {(./StreamingLoadTool/StreamingLoadTool)} 
              {(DQ ($ VSub_Name "$pkgdir") (/usr/bin/StreamingLoadTool))}
            )
            (C {(install)} {(./WebAdmin/src/streamingadminserver.pl)} 
              {(DQ ($ VSub_Name "$pkgdir") (/usr/sbin/streamingadminserver.pl))}
            )
            (C {(install)} {(-D)} {(-m)} {(600)} {(relayconfig.xml-Sample)} 
              {(DQ ($ VSub_Name "$pkgdir") (/etc/darwinstreaming/relayconfig.xml-Sample))}
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ("realm Streaming Server"))}]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: -1
                  arg_word: {(DQ ($ VSub_Name "$pkgdir") (/etc/darwinstreaming/qtusers))}
                  spids: [359]
                )
              ]
            )
            (C {(chmod)} {(600)} {(DQ ($ VSub_Name "$pkgdir") (/etc/darwinstreaming/qtusers))})
            (SimpleCommand
              words: [{(echo)} {(DQ ("admin: "))}]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: -1
                  arg_word: {(DQ ($ VSub_Name "$pkgdir") (/etc/darwinstreaming/qtgroups))}
                  spids: [383]
                )
              ]
            )
            (C {(chmod)} {(600)} {(DQ ($ VSub_Name "$pkgdir") (/etc/darwinstreaming/qtgroups))})
            (C {(install)} {(-m)} {(644)} {(-D)} {(./Documentation/readme.txt)} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/readme.txt))}
            )
            (C {(install)} {(-m)} {(644)} {(./Documentation/3rdPartyAcknowledgements.rtf)} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/3rdPartyAcknowledgements.rtf))}
            )
            (C {(install)} {(-m)} {(644)} {(sample_100kbit.mov)} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/movies/sample_100kbit.mov))}
            )
            (C {(install)} {(-m)} {(644)} {(sample_300kbit.mov)} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/movies/sample_300kbit.mov))}
            )
            (C {(install)} {(-m)} {(644)} {(sample_100kbit.mp4)} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/movies/sample_100kbit.mp4))}
            )
            (C {(install)} {(-m)} {(644)} {(sample_300kbit.mp4)} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/movies/sample_300kbit.mp4))}
            )
            (C {(install)} {(-m)} {(644)} {(sample.mp3)} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/movies/sample.mp3))}
            )
            (C {(install)} {(-m)} {(644)} {(sample_50kbit.3gp)} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/movies/sample_50kbit.3gp))}
            )
            (C {(install)} {(-m)} {(644)} {(sample_h264_100kbit.mp4)} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/movies/sample_h264_100kbit.mp4))}
            )
            (C {(install)} {(-m)} {(644)} {(sample_h264_300kbit.mp4)} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/movies/sample_h264_300kbit.mp4))}
            )
            (C {(install)} {(-m)} {(644)} {(sample_h264_1mbit.mp4)} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/movies/sample_h264_1mbit.mp4))}
            )
            (C {(install)} {(-m)} {(644)} {(StreamingLoadTool/streamingloadtool.conf)} 
              {(DQ ($ VSub_Name "$pkgdir") (/etc/darwinstreaming/loadtool.conf))}
            )
            (C {(cp)} {(-f)} {(-r)} {(./WebAdmin/WebAdminHtml)} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming))}
            )
            (C {(mv)} {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/WebAdminHtml))} 
              {(DQ ($ VSub_Name "$pkgdir") (/var/darwinstreaming/AdminHtml))}
            )
            (C {(install)} {(-m)} {(644)} {(./WebAdmin/streamingadminserver_Darwin.conf)} 
              {(DQ ($ VSub_Name "$pkgdir") (/etc/darwinstreaming/adminserver.conf))}
            )
          ]
          spids: [194]
        )
      spids: [190 193]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: 
            {
              (DQ ("ca676691db8417d05121699c0ca3d549  DarwinStreamingSrvr6.0.3-Source.tar\n") 
                ("4a55c16f291f60056f38ee687680c769  dss-hh-20080728-1.patch\n") ("ee10f86fd27ef2da68782414e30cd226  dss-6.0.3.patch\n") 
                ("aeb9cff914e598fa1a96c9e34d9ad535  dss.initd")
              )
            }
          spids: [614]
        )
      ]
      spids: [614]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"7bf75ced3f603f55c6f7601bfecd9f26393ea98be821d24169f2091843706522  DarwinStreamingSrvr6.0.3-Source.tar\n"
                ) ("ed2c25242c862bade182c1329c84b6003c6d5ed31ef6a00fc7364d224bad137a  dss-hh-20080728-1.patch\n") 
                (
"13741e14f704d3b0db00100c9213ff0bec104403622905e92f370d846bf8f2ea  dss-6.0.3.patch\n"
                ) ("f1e84078fe122a9e0debb3508e959b4f8bd7655bdb0cce25b32b7a477c0d61f0  dss.initd")
              )
            }
          spids: [622]
        )
      ]
      spids: [622]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"f507c8e01ca6f81e1d00a85fb137486d026817015178593c2a5de1dde34f809bc48b1348ea661a94ee0913811d23d0c204d28c29af0c1c9d69bd31eeefd9af85  DarwinStreamingSrvr6.0.3-Source.tar\n"
                ) 
                (
"2706e75e8ffca0096f2cd53b5c0d3a8b5577766fac9bbfa9c03a894c18ea13f01117adca52e6f539233971ccc283c2751d02e8a8cd44427c07b2569e9369bfd0  dss-hh-20080728-1.patch\n"
                ) 
                (
"299e330fd39a263ffebb573b9c5c8b264b203ba9cab108d074f34234491f25d84a929c3bfee045655abdb2564ea8201c0abebbdc36d5ee70399b3684a8c23f50  dss-6.0.3.patch\n"
                ) 
                (
"16755dcd3625f21ac6ab138e1a5b5c8589b9dc46add974065786db764dbd02f734f945aeb6f05e7b3d4cc80c804d2c1c8ac21e6e41264b3b9445687bad9b418c  dss.initd"
                )
              )
            }
          spids: [630]
        )
      ]
      spids: [630]
    )
  ]
)