(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgname)
          op: assign_op.Equal
          rhs: {<darwin-streaming-server>}
          spids: [6]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:_pkgname)
          op: assign_op.Equal
          rhs: {<DarwinStreamingSrvr>}
          spids: [9]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgver)
          op: assign_op.Equal
          rhs: {<6.0.3>}
          spids: [12]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgrel)
          op: assign_op.Equal
          rhs: {<1>}
          spids: [15]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkgdesc)
          op: assign_op.Equal
          rhs: {(DQ <'Open source version of Apple\'s QuickTime Streaming Server technology'>)}
          spids: [18]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:url)
          op: assign_op.Equal
          rhs: {(DQ <'http://dss.macosforge.org/'>)}
          spids: [23]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:arch)
          op: assign_op.Equal
          rhs: {(DQ <all>)}
          spids: [28]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:license)
          op: assign_op.Equal
          rhs: {(DQ <Custom>)}
          spids: [33]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:depends)
          op: assign_op.Equal
          rhs: {(DQ <perl>)}
          spids: [38]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:depends_dev)
          op: assign_op.Equal
          rhs: {(DQ <perl>)}
          spids: [43]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:makedepends)
          op: assign_op.Equal
          rhs: {(DQ ($ Id.VSub_DollarName '$depends_dev'))}
          spids: [48]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:install)
          op: assign_op.Equal
          rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') <.post-install>)}
          spids: [53]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:subpackages)
          op: assign_op.Equal
          rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') <-doc>)}
          spids: [59]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:pkggroups)
          op: assign_op.Equal
          rhs: {(DQ <qtss>)}
          spids: [65]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:source)
          op: assign_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]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:_builddir)
          op: assign_op.Equal
          rhs: 
            {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> 
              (DQ ($ Id.VSub_DollarName '$_pkgname') ($ Id.VSub_DollarName '$pkgver') <-Source>)
            }
          spids: [78]
        )
      ]
    )
    (command.ShFunction
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {<local>} {<i>})
            (C {<cd>} {(DQ ($ Id.VSub_DollarName '$_builddir'))})
            (command.ForEach
              iter_name: i
              iter_words: [{($ Id.VSub_DollarName '$source')}]
              do_arg_iter: F
              body: 
                (command.DoGroup
                  children: [
                    (command.Case
                      to_match: {($ Id.VSub_DollarName '$i')}
                      arms: [
                        (case_arm
                          pat_list: [{<Id.Lit_Star '*'> <.patch>}]
                          action: [
                            (command.Sentence
                              child: (C {<msg>} {($ Id.VSub_DollarName '$i')})
                              terminator: <Id.Op_Semi _>
                            )
                            (command.AndOr
                              ops: [Id.Op_DPipe]
                              children: [
                                (C {<patch>} {<-p1>} {<-i>} 
                                  {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> 
                                    ($ Id.VSub_DollarName '$i')
                                  }
                                )
                                (command.ControlFlow
                                  token: <Id.ControlFlow_Return return>
                                  arg_word: {<1>}
                                )
                              ]
                            )
                          ]
                          spids: [128 130 154 -1]
                        )
                      ]
                    )
                  ]
                )
            )
          ]
        )
    )
    (command.ShFunction
      name: build
      body: 
        (BraceGroup
          children: [
            (C {<cd>} {(DQ ($ Id.VSub_DollarName '$_builddir'))})
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<'./Buildit'>})
                (command.ControlFlow
                  token: <Id.ControlFlow_Return return>
                  arg_word: {<1>}
                )
              ]
            )
          ]
        )
    )
    (command.ShFunction
      name: package
      body: 
        (BraceGroup
          children: [
            (C {<cd>} {(DQ ($ Id.VSub_DollarName '$_builddir'))})
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin'>})
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/sbin'>})
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/var/run/darwinstreaming'>})
            (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/var/darwinstreaming'>})
            (C {<mkdir>} {<-p>} {<-m>} {<775>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/var/darwinstreaming/movies'>)}
            )
            (C {<mkdir>} {<-p>} {<-m>} {<770>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/var/darwinstreaming/playlists'>)}
            )
            (C {<mkdir>} {<-p>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/usr/sbin/StreamingServerModules'>)}
            )
            (C {<install>} {<-D>} {<-m0755>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/dss.initd'>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/init.d/dss'>)}
            )
            (C {<install>} {<-D>} {<-m>} {<644>} {<APPLE_LICENSE>} 
              {
                (DQ ($ Id.VSub_DollarName '$pkgdir') <'/usr/share/licenses/'> 
                  ($ Id.VSub_DollarName '$pkgname') <'/APPLE_LICENSE'>
                )
              }
            )
            (C {<install>} {<'./StreamingLoadTool/StreamingLoadTool'>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/usr/bin/StreamingLoadTool'>)}
            )
            (C {<install>} {<'./WebAdmin/src/streamingadminserver.pl'>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/usr/sbin/streamingadminserver.pl'>)}
            )
            (C {<install>} {<-D>} {<-m>} {<600>} {<relayconfig.xml-Sample>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/darwinstreaming/relayconfig.xml-Sample'>)}
            )
            (command.Simple
              words: [{<echo>} {(DQ <'realm Streaming Server'>)}]
              redirects: [
                (redir
                  op: <Id.Redir_Great '>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/darwinstreaming/qtusers'>)}
                )
              ]
              do_fork: T
            )
            (C {<chmod>} {<600>} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/darwinstreaming/qtusers'>)})
            (command.Simple
              words: [{<echo>} {(DQ <'admin: '>)}]
              redirects: [
                (redir
                  op: <Id.Redir_Great '>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/darwinstreaming/qtgroups'>)}
                )
              ]
              do_fork: T
            )
            (C {<chmod>} {<600>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/darwinstreaming/qtgroups'>)}
            )
            (C {<install>} {<-m>} {<644>} {<-D>} {<'./Documentation/readme.txt'>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/var/darwinstreaming/readme.txt'>)}
            )
            (C {<install>} {<-m>} {<644>} {<'./Documentation/3rdPartyAcknowledgements.rtf'>} 
              {
                (DQ ($ Id.VSub_DollarName '$pkgdir') 
                  <'/var/darwinstreaming/3rdPartyAcknowledgements.rtf'>
                )
              }
            )
            (C {<install>} {<-m>} {<644>} {<sample_100kbit.mov>} 
              {
                (DQ ($ Id.VSub_DollarName '$pkgdir') 
                  <'/var/darwinstreaming/movies/sample_100kbit.mov'>
                )
              }
            )
            (C {<install>} {<-m>} {<644>} {<sample_300kbit.mov>} 
              {
                (DQ ($ Id.VSub_DollarName '$pkgdir') 
                  <'/var/darwinstreaming/movies/sample_300kbit.mov'>
                )
              }
            )
            (C {<install>} {<-m>} {<644>} {<sample_100kbit.mp4>} 
              {
                (DQ ($ Id.VSub_DollarName '$pkgdir') 
                  <'/var/darwinstreaming/movies/sample_100kbit.mp4'>
                )
              }
            )
            (C {<install>} {<-m>} {<644>} {<sample_300kbit.mp4>} 
              {
                (DQ ($ Id.VSub_DollarName '$pkgdir') 
                  <'/var/darwinstreaming/movies/sample_300kbit.mp4'>
                )
              }
            )
            (C {<install>} {<-m>} {<644>} {<sample.mp3>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/var/darwinstreaming/movies/sample.mp3'>)}
            )
            (C {<install>} {<-m>} {<644>} {<sample_50kbit.3gp>} 
              {
                (DQ ($ Id.VSub_DollarName '$pkgdir') <'/var/darwinstreaming/movies/sample_50kbit.3gp'>)
              }
            )
            (C {<install>} {<-m>} {<644>} {<sample_h264_100kbit.mp4>} 
              {
                (DQ ($ Id.VSub_DollarName '$pkgdir') 
                  <'/var/darwinstreaming/movies/sample_h264_100kbit.mp4'>
                )
              }
            )
            (C {<install>} {<-m>} {<644>} {<sample_h264_300kbit.mp4>} 
              {
                (DQ ($ Id.VSub_DollarName '$pkgdir') 
                  <'/var/darwinstreaming/movies/sample_h264_300kbit.mp4'>
                )
              }
            )
            (C {<install>} {<-m>} {<644>} {<sample_h264_1mbit.mp4>} 
              {
                (DQ ($ Id.VSub_DollarName '$pkgdir') 
                  <'/var/darwinstreaming/movies/sample_h264_1mbit.mp4'>
                )
              }
            )
            (C {<install>} {<-m>} {<644>} {<'StreamingLoadTool/streamingloadtool.conf'>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/darwinstreaming/loadtool.conf'>)}
            )
            (C {<cp>} {<-f>} {<-r>} {<'./WebAdmin/WebAdminHtml'>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/var/darwinstreaming'>)}
            )
            (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/var/darwinstreaming/WebAdminHtml'>)} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/var/darwinstreaming/AdminHtml'>)}
            )
            (C {<install>} {<-m>} {<644>} {<'./WebAdmin/streamingadminserver_Darwin.conf'>} 
              {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/darwinstreaming/adminserver.conf'>)}
            )
          ]
        )
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:md5sums)
          op: assign_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]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:sha256sums)
          op: assign_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]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:sha512sums)
          op: assign_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]
        )
      ]
    )
  ]
)