(CommandList
  children: [
    (C {(Lit_Other ':')} 
      {
        (BracedVarSub
          token: <VSub_Name WITH_TESTS>
          suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(OFF)})
          spids: [9 13]
        )
      }
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(ceph)} spids:[16])]
      spids: [16]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(11.0.1)} spids:[19])]
      spids: [19]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(5)} spids:[22])]
      spids: [22]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ('User space components of the Ceph file system'))}
          spids: [25]
        )
      ]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (ceph))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (ceph))} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:url) op:Equal rhs:{(DQ ('http://ceph.com'))} spids:[40])]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (x86_64))} spids:[45])]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:license)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'LGPL-2.1 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and GPL-2.0-with-autoconf-exception and BSD-3-Clause and MIT'
                )
              )
            }
          spids: [50]
        )
      ]
      spids: [50]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: {(DQ ('ceph-osd ceph-mds ceph-mon'))}
          spids: [55]
        )
      ]
      spids: [55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: 
            {
              (DQ ('\n') ('\tacl-dev\n') ('\targp-standalone\n') ('\tboost-dev\n') ('\tbtrfs-progs\n') 
                ('\tbzip2-dev\n') ('\tcmake\n') ('\tcoreutils\n') ('\tcryptsetup\n') ('\tcurl-dev\n') ('\tcython\n') ('\tcython-dev\n') 
                ('\tdiffutils\n') ('\teudev-dev\n') ('\texpat-dev\n') ('\tfcgi-dev\n') ('\tfindutils\n') ('\tflex\n') ('\tfuse-dev\n') 
                ('\tgit\n') ('\tjq\n') ('\tkeyutils-dev\n') ('\tleveldb-dev\n') ('\tlibaio-dev\n') ('\tlibatomic_ops-dev\n') 
                ('\tlibedit-dev\n') ('\tlibtirpc-dev\n') ('\tlibtool\n') ('\tlibxml2-dev\n') ('\tlinux-headers\n') ('\tlvm2-dev\n') 
                ('\tnss-dev\n') ('\topenldap-dev\n') ('\tlibressl-dev\n') ('\tparted\n') ('\tprocps\n') ('\tpython-dev\n') ('\tpy2-pip\n') 
                ('\tpy-nose\n') ('\tpy-sphinx\n') ('\tpy-virtualenv\n') ('\treadline-dev\n') ('\trpcgen\n') ('\tsnappy-dev\n') 
                ('\tuserspace-rcu-dev\n') ('\txfsprogs-dev\n') ('\txmlstarlet\n') ('\tyasm\n')
              )
            }
          spids: [61]
        )
      ]
      spids: [61]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ('https://github.com/dx9/ceph/releases/download/11.0.1/ceph-') 
                ($ VSub_Name '$pkgver') (-beta1.tar.bz2)
              )
            }
          spids: [117]
        )
      ]
      spids: [117]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ('\n') ('\t') ($ VSub_Name '$pkgname') ('-base\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-common\n') ('\t') ($ VSub_Name '$pkgname') ('-mds\n') ('\t') ($ VSub_Name '$pkgname') ('-mon\n') ('\t') 
                ($ VSub_Name '$pkgname') ('-fuse:ceph_fuse\n') ('\t') ($ VSub_Name '$pkgname') ('-radosgw\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-osd\n') ('\t') ($ VSub_Name '$pkgname') ('-doc\n') ('\t') ($ VSub_Name '$pkgname') 
                ('-bash-completion:bash_completion\n') ('\trbd-fuse:rbd_fuse\n') ('\trbd-mirror:rbd_mirror\n') ('\trbd-nbd:rbd_nbd\n') ('\tlibrbd\n') 
                ('\tlibrbd-dev:librbd_dev\n') ('\tlibcephfs\n') ('\tlibcephfs-dev:libcephfs_dev\n') ('\tlibrados\n') ('\tlibrados-dev:librados_dev\n') 
                ('\tlibrgw\n') ('\tlibrgw-dev:librgw_dev\n') ('\tpy-rados:py_rados\n') ('\tlibradosstriper\n') 
                ('\tlibradosstriper-dev:libradosstriper_dev\n') ('\tpy-rbd:py_rbd\n') ('\tpy-cephfs:py_cephfs\n')
              )
            }
          spids: [125]
        )
      ]
      spids: [125]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$WITH_TESTS'))} {(Lit_Other '=')} {(ON)} 
                  {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:subpackages)
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name '$subpackages') (' ') ($ VSub_Name '$pkgname') 
                        ('-test:ceph_test')
                      )
                    }
                  spids: [192]
                )
              ]
              spids: [192]
            )
          ]
          spids: [16777215 189]
        )
      ]
      spids: [16777215 200]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_prefix) op:Equal rhs:{(/usr)} spids:[203])]
      spids: [203]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_bindir)
          op: Equal
          rhs: {($ VSub_Name '$_prefix') (/bin)}
          spids: [206]
        )
      ]
      spids: [206]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_datadir)
          op: Equal
          rhs: {($ VSub_Name '$_prefix') (/share)}
          spids: [210]
        )
      ]
      spids: [210]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_docdir)
          op: Equal
          rhs: {($ VSub_Name '$_datadir') (/doc)}
          spids: [214]
        )
      ]
      spids: [214]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_includedir)
          op: Equal
          rhs: {($ VSub_Name '$_prefix') (/include)}
          spids: [218]
        )
      ]
      spids: [218]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_libdir)
          op: Equal
          rhs: {($ VSub_Name '$_prefix') (/lib)}
          spids: [222]
        )
      ]
      spids: [222]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_libexecdir)
          op: Equal
          rhs: {($ VSub_Name '$_prefix') (/libexec)}
          spids: [226]
        )
      ]
      spids: [226]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_localstatedir) op:Equal rhs:{(/var)} spids:[230])]
      spids: [230]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_mandir)
          op: Equal
          rhs: {($ VSub_Name '$_datadir') (/man)}
          spids: [233]
        )
      ]
      spids: [233]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_sbindir) op:Equal rhs:{(/usr/sbin)} spids:[237])]
      spids: [237]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_sysconfdir) op:Equal rhs:{(/etc)} spids:[240])]
      spids: [240]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_udevrulesdir)
          op: Equal
          rhs: {(/etc/udev/rules.d)}
          spids: [244]
        )
      ]
      spids: [244]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:_python_sitelib)
          op: Equal
          rhs: {(/usr/lib/python2.7/site-packages)}
          spids: [247]
        )
      ]
      spids: [247]
    )
    (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: [252]
        )
      ]
      spids: [252]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (C {(mkdir)} {(build)})
            (C {(cd)} {(build)})
            (AndOr
              ops: [Op_DPipe]
              children: [
                (C {(cmake)} {(..)} {(-DCMAKE_INSTALL_PREFIX) (Lit_Other '=') ($ VSub_Name '$_prefix')} 
                  {(-DCMAKE_INSTALL_LIBDIR) (Lit_Other '=') ($ VSub_Name '$_libdir')} {(-DCMAKE_INSTALL_LIBEXECDIR) (Lit_Other '=') ($ VSub_Name '$_libexecdir')} 
                  {(-DCMAKE_INSTALL_LOCALSTATEDIR) (Lit_Other '=') ($ VSub_Name '$_localstatedir')} {(-DCMAKE_INSTALL_SYSCONFDIR) (Lit_Other '=') ($ VSub_Name '$_sysconfdir')} 
                  {(-DCMAKE_INSTALL_DOCDIR) (Lit_Other '=') ($ VSub_Name '$_docdir') (/ceph)} {(-DCMAKE_INSTALL_MANDIR) (Lit_Other '=') ($ VSub_Name '$_mandir')} 
                  {(-DWITH_REENTRANT_STRSIGNAL) (Lit_Other '=') (ON)} {(-DWITH_THREAD_SAFE_RES_QUERY) (Lit_Other '=') (ON)} {(-DWITH_MANPAGE) (Lit_Other '=') (OFF)} 
                  {(-DWITH_PYTHON3) (Lit_Other '=') (OFF)} {(-DWITH_TESTS) (Lit_Other '=') ($ VSub_Name '$WITH_TESTS')}
                )
                (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})
              ]
            )
            (C {(make)})
          ]
          spids: [266]
        )
      spids: [262 265]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})
            (C {(cd)} {(build)})
            (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)})
            (C {(cd)} {(..)})
            (C {(rm)} {(-f)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_sysconfdir') (/init.d/ceph)})
            (C {(install)} {(-D)} {(src/etc-rbdmap)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_sysconfdir') (/ceph/rbdmap)}
            )
            (C {(install)} {(-m)} {(0644)} {(-D)} {(src/logrotate.conf)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_sysconfdir') (/logrotate.d/ceph)}
            )
            (C {(chmod)} {(0644)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_docdir') (/ceph/sample.ceph.conf)}
            )
            (C {(chmod)} {(0644)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_docdir') (/ceph/sample.fetch_config)}
            )
            (C {(install)} {(-m)} {(0644)} {(-D)} {(udev/50-rbd.rules)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_udevrulesdir') (/50-rbd.rules)}
            )
            (C {(install)} {(-m)} {(0644)} {(-D)} {(udev/60-ceph-by-parttypeuuid.rules)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_udevrulesdir') 
                (/60-ceph-by-parttypeuuid.rules)
              }
            )
            (C {(install)} {(-m)} {(0644)} {(-D)} {(udev/95-ceph-osd.rules)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_udevrulesdir') (/95-ceph-osd.rules)}
            )
          ]
          spids: [381]
        )
      spids: [377 380]
    )
    (FuncDef
      name: base
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: 
                    {
                      (DQ 
                        (
'Base is the package that includes all the files shared amongst ceph servers'
                        )
                      )
                    }
                  spids: [547]
                )
              ]
              spids: [547]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: 
                    {
                      (DQ ('\n') ('\t\tceph-common\n') ('\t\tcryptsetup\n') ('\t\tfindutils\n') 
                        ('\t\tlibrbd\n') ('\t\tlibrados\n') ('\t\tlibcephfs\n') ('\t\tlibrgw\n') ('\t\tlogrotate\n') ('\t\tpy-requests\n') 
                        ('\t\tpy-setuptools\n') ('\t\tutil-linux\n') ('\t\txfsprogs\n') ('\t')
                      )
                    }
                  spids: [553]
                )
              ]
              spids: [553]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_docdir') (/ceph)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_docdir') (/ceph/sample.ceph.conf)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_docdir') (/ceph/sample.ceph.conf)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_docdir') (/ceph/sample.fetch_config)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_docdir') (/ceph/sample.fetch_config)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')})
            (ForEach
              iter_name: file
              iter_words: [{(crushtool)} {(monmaptool)} {(osdmaptool)} {(ceph-run)} {(ceph-detect-init)}]
              do_arg_iter: F
              body: 
                (DoGroup
                  children: [
                    (C {(mv)} 
                      {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/) ($ VSub_Name '$file')} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
                    )
                  ]
                  spids: [646 664]
                )
              spids: [634 644]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sbindir')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_sbindir') (/ceph-create-keys)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sbindir') (/ceph-create-keys)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_sbindir') (/mount.ceph)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sbindir') (/mount.ceph)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libexecdir') (/ceph)})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_libexecdir') (/ceph/ceph_common.sh)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libexecdir') (/ceph)}
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir') (/rados-classes)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_libdir') (/rados-classes/) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir') (/rados-classes)}
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir') (/ceph/erasure-code)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_libdir') (/ceph/erasure-code/libec_) 
                (Lit_Other '*') (.so) (Lit_Other '*')
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir') (/ceph/erasure-code)}
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir') (/ceph/compressor)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_libdir') (/ceph/compressor/libceph_) 
                (Lit_Other '*') (.so) (Lit_Other '*')
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir') (/ceph/compressor)}
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sysconfdir') (/logrotate.d)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_sysconfdir') (/logrotate.d/ceph)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sysconfdir') (/logrotate.d/ceph)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_python_sitelib') (/ceph_detect_init) 
                (Lit_Other '*')
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_python_sitelib') (/ceph_disk) 
                (Lit_Other '*')
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')}
            )
            (ForEach
              iter_name: dir
              iter_words: [{(tmp)} {(bootstrap-osd)} {(bootstrap-mds)} {(bootstrap-rgw)}]
              do_arg_iter: F
              body: 
                (DoGroup
                  children: [
                    (C {(install)} {(-m)} {(750)} {(-o)} {(ceph)} {(-g)} {(ceph)} {(-d)} 
                      {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_localstatedir') (/lib/ceph/) 
                        ($ VSub_Name '$dir')
                      }
                    )
                  ]
                  spids: [911 940]
                )
              spids: [901 909]
            )
          ]
          spids: [544]
        )
      spids: [540 543]
    )
    (FuncDef
      name: common
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Common utilities to mount and interact with a ceph storage cluster.'))}
                  spids: [952]
                )
              ]
              spids: [952]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('py-rados py-rbd py-cephfs'))}
                  spids: [958]
                )
              ]
              spids: [958]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:install)
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$pkgname') (-common.pre-install))}
                  spids: [964]
                )
              ]
              spids: [964]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')})
            (ForEach
              iter_name: file
              iter_words: [
                {(ceph)}
                {(ceph-authtool)}
                {(ceph-conf)}
                {(ceph-dencoder)}
                {(ceph-rbdnamer)}
                {(ceph-syn)}
                {(ceph-crush-location)}
                {(cephfs-data-scan)}
                {(cephfs-journal-tool)}
                {(cephfs-table-tool)}
                {(rados)}
                {(rbd)}
                {(rbd-replay)}
                {(rbd-replay-many)}
                {(rbdmap)}
                {(ceph-post-file)}
                {(ceph-brag)}
              ]
              do_arg_iter: F
              body: 
                (DoGroup
                  children: [
                    (C {(mv)} 
                      {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/) ($ VSub_Name '$file')} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
                    )
                  ]
                  spids: [1060 1079]
                )
              spids: [987 1058]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_datadir') (/ceph)})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_datadir') 
                (/ceph/known_hosts_drop.ceph.com)
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_datadir') (/ceph)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_datadir') (/ceph/id_rsa_drop.ceph.com)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_datadir') (/ceph)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_datadir') 
                (/ceph/id_rsa_drop.ceph.com.pub)
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_datadir') (/ceph)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sysconfdir') (/ceph)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_sysconfdir') (/ceph/rbdmap)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sysconfdir') (/ceph)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_python_sitelib') (/ceph_argparse.py) 
                (Lit_Other '*')
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_python_sitelib') (/ceph_daemon.py) 
                (Lit_Other '*')
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_udevrulesdir')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_udevrulesdir') (/50-rbd.rules)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_udevrulesdir')}
            )
            (C {(install)} {(-m)} {(3770)} {(-o)} {(ceph)} {(-g)} {(ceph)} {(-d)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_localstatedir') (/log/ceph)}
            )
            (C {(install)} {(-m)} {(750)} {(-o)} {(ceph)} {(-g)} {(ceph)} {(-d)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_localstatedir') (/lib/ceph)}
            )
          ]
          spids: [949]
        )
      spids: [945 948]
    )
    (FuncDef
      name: mds
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Metadata server daemon for the Ceph distributed file system.'))}
                  spids: [1288]
                )
              ]
              spids: [1288]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (ceph-base))}
                  spids: [1294]
                )
              ]
              spids: [1294]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/ceph-mds)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
            (C {(install)} {(-m)} {(750)} {(-o)} {(ceph)} {(-g)} {(ceph)} {(-d)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_localstatedir') (/lib/ceph/mds)}
            )
          ]
          spids: [1285]
        )
      spids: [1281 1284]
    )
    (FuncDef
      name: mon
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Cluster monitor daemon for the Ceph distributed file system.'))}
                  spids: [1358]
                )
              ]
              spids: [1358]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (ceph-base))}
                  spids: [1364]
                )
              ]
              spids: [1364]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/ceph-mon)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/ceph-rest-api)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_python_sitelib') (/ceph_rest_api.py) 
                (Lit_Other '*')
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')}
            )
            (C {(install)} {(-m)} {(750)} {(-o)} {(ceph)} {(-g)} {(ceph)} {(-d)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_localstatedir') (/lib/ceph/mon)}
            )
          ]
          spids: [1355]
        )
      spids: [1351 1354]
    )
    (FuncDef
      name: ceph_fuse
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('FUSE based client for Ceph distributed network file system.'))}
                  spids: [1468]
                )
              ]
              spids: [1468]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/ceph-fuse)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindirn')}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sbindir')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_sbindir') (/mount.fuse.ceph)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sbindir')}
            )
          ]
          spids: [1465]
        )
      spids: [1461 1464]
    )
    (FuncDef
      name: rbd_fuse
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('FUSE based client to map Ceph rbd images to files.'))}
                  spids: [1532]
                )
              ]
              spids: [1532]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('librados librbd'))}
                  spids: [1538]
                )
              ]
              spids: [1538]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/rbd-fuse)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
          ]
          spids: [1529]
        )
      spids: [1525 1528]
    )
    (FuncDef
      name: rbd_mirror
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Daemon for mirroring RBD images between Ceph clusters.'))}
                  spids: [1577]
                )
              ]
              spids: [1577]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('ceph-common librados'))}
                  spids: [1583]
                )
              ]
              spids: [1583]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/rbd-mirror)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
          ]
          spids: [1574]
        )
      spids: [1570 1573]
    )
    (FuncDef
      name: rbd_nbd
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('NBD based client to map Ceph rbd images to local device.'))}
                  spids: [1622]
                )
              ]
              spids: [1622]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('librbd librados'))}
                  spids: [1628]
                )
              ]
              spids: [1628]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/rbd-nbd)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
          ]
          spids: [1619]
        )
      spids: [1615 1618]
    )
    (FuncDef
      name: radosgw
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: 
                    {
                      (DQ 
                        (
"Rados REST gateway which implements Amazon's S3 and OpenStack's Swift APIs."
                        )
                      )
                    }
                  spids: [1667]
                )
              ]
              spids: [1667]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (ceph-common))}
                  spids: [1673]
                )
              ]
              spids: [1673]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/radosgw)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/radosgw-admin)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/radosgw-token)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/radosgw-object-expirer)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_localstatedir') (/lib/ceph/radosgw)}
            )
          ]
          spids: [1664]
        )
      spids: [1660 1663]
    )
    (FuncDef
      name: osd
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Object storage daemon for the Ceph distributed file system.'))}
                  spids: [1765]
                )
              ]
              spids: [1765]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('ceph-base parted gptfdisk hdparm'))}
                  spids: [1771]
                )
              ]
              spids: [1771]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/ceph-clsinfo)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/ceph-bluefs-tool)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/ceph-objectstore-tool)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/ceph-osd)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sbindir')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_sbindir') (/ceph-disk)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sbindir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_sbindir') (/ceph-disk-udev)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sbindir')}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libexecdir') (/ceph)})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_libexecdir') (/ceph/ceph-osd-prestart.sh)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libexecdir') (/ceph)}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_udevrulesdir')})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_udevrulesdir') 
                (/60-ceph-by-parttypeuuid.rules)
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_udevrulesdir')}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_udevrulesdir') (/95-ceph-osd.rules)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_udevrulesdir')}
            )
            (C {(install)} {(-m)} {(750)} {(-o)} {(ceph)} {(-g)} {(ceph)} {(-d)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_localstatedir') (/lib/ceph/osd)}
            )
          ]
          spids: [1762]
        )
      spids: [1758 1761]
    )
    (FuncDef
      name: librados
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('RADOS distributed object store client library'))}
                  spids: [1982]
                )
              ]
              spids: [1982]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/librados.so.) (Lit_Other '*')} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)}
            )
          ]
          spids: [1979]
        )
      spids: [1975 1978]
    )
    (FuncDef
      name: librados_dev
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('RADOS distributed object store client library headers'))}
                  spids: [2021]
                )
              ]
              spids: [2021]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (librados))}
                  spids: [2027]
                )
              ]
              spids: [2027]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir') (/rados)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_includedir') (/rados/librados.h)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_includedir') (/rados/librados.hpp)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_includedir') (/rados/buffer.h)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_includedir') (/rados/buffer_fwd.h)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_includedir') (/rados/page.h)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_includedir') (/rados/crc32c.h)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir')}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_includedir') (/rados/rados_types.h)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir')}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_includedir') (/rados/rados_types.hpp)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_includedir') (/rados/memory.h)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_libdir') (/librados.so)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir')}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/librados-config)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
            )
          ]
          spids: [2018]
        )
      spids: [2014 2017]
    )
    (FuncDef
      name: librgw
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('RADOS gateway client library'))}
                  spids: [2207]
                )
              ]
              spids: [2207]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (librados))}
                  spids: [2213]
                )
              ]
              spids: [2213]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir')})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_libdir') (/librgw.so.) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir')}
            )
          ]
          spids: [2204]
        )
      spids: [2200 2203]
    )
    (FuncDef
      name: librgw_dev
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('RADOS gateway client library headers'))}
                  spids: [2253]
                )
              ]
              spids: [2253]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (librados))}
                  spids: [2259]
                )
              ]
              spids: [2259]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir') (/rados)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_includedir') (/rados/librgw.h)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir') (/rados)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_includedir') (/rados/rgw_file.h)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir') (/rados)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_libdir') (/librgw.so)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir')}
            )
          ]
          spids: [2250]
        )
      spids: [2246 2249]
    )
    (FuncDef
      name: py_rados
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Python libraries for the RADOS object store'))}
                  spids: [2330]
                )
              ]
              spids: [2330]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (librados))}
                  spids: [2336]
                )
              ]
              spids: [2336]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_python_sitelib') (/rados.so)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_python_sitelib') (/rados-) (Lit_Other '*') 
                (.egg-info)
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')}
            )
          ]
          spids: [2327]
        )
      spids: [2323 2326]
    )
    (FuncDef
      name: libradosstriper
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('RADOS striping library'))}
                  spids: [2391]
                )
              ]
              spids: [2391]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (librados))}
                  spids: [2397]
                )
              ]
              spids: [2397]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir')})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_libdir') (/libradosstriper.so.) 
                (Lit_Other '*')
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir')}
            )
          ]
          spids: [2388]
        )
      spids: [2384 2387]
    )
    (FuncDef
      name: libradosstriper_dev
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('RADOS striping library headers'))}
                  spids: [2437]
                )
              ]
              spids: [2437]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('libradosstriper librados-dev'))}
                  spids: [2443]
                )
              ]
              spids: [2443]
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir') (/radosstriper)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_includedir') (/radosstriper)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_includedir') (/radosstriper)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_libdir') (/libradosstriper.so)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir')}
            )
          ]
          spids: [2434]
        )
      spids: [2430 2433]
    )
    (FuncDef
      name: librbd
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('RADOS block device client library'))}
                  spids: [2498]
                )
              ]
              spids: [2498]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (librados))}
                  spids: [2504]
                )
              ]
              spids: [2504]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/librbd.so.) (Lit_Other '*')} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)}
            )
          ]
          spids: [2495]
        )
      spids: [2491 2494]
    )
    (FuncDef
      name: librbd_dev
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('RADOS block device client library headers'))}
                  spids: [2556]
                )
              ]
              spids: [2556]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('librbd librados-dev'))}
                  spids: [2562]
                )
              ]
              spids: [2562]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/include/rbd)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/include/rbd)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/include)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/librbd.so)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)}
            )
          ]
          spids: [2553]
        )
      spids: [2549 2552]
    )
    (FuncDef
      name: py_rbd
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Python libraries for the RADOS block device'))}
                  spids: [2613]
                )
              ]
              spids: [2613]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('librbd py-rados'))}
                  spids: [2619]
                )
              ]
              spids: [2619]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_python_sitelib') (/rbd.so)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_python_sitelib') (/rbd-) (Lit_Other '*') 
                (.egg-info)
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')}
            )
          ]
          spids: [2610]
        )
      spids: [2606 2609]
    )
    (FuncDef
      name: libcephfs
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Ceph distributed file system client library'))}
                  spids: [2674]
                )
              ]
              spids: [2674]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/libcephfs.so.) (Lit_Other '*')} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)}
            )
          ]
          spids: [2671]
        )
      spids: [2667 2670]
    )
    (FuncDef
      name: libcephfs_dev
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Ceph distributed file system client library headers'))}
                  spids: [2713]
                )
              ]
              spids: [2713]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('libcephfs librados-devel'))}
                  spids: [2719]
                )
              ]
              spids: [2719]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/include/cephfs)})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/include/cephfs)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/include)}
            )
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/libcephfs.so)} 
              {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)}
            )
          ]
          spids: [2710]
        )
      spids: [2706 2709]
    )
    (FuncDef
      name: py_cephfs
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Python libraries for Ceph distributed file system'))}
                  spids: [2770]
                )
              ]
              spids: [2770]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ ('libcephfs py-rados'))}
                  spids: [2776]
                )
              ]
              spids: [2776]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')})
            (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_python_sitelib') (/cephfs.so)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_python_sitelib') (/cephfs-) 
                (Lit_Other '*') (.egg-info)
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_python_sitelib') (/ceph_volume_client.py) 
                (Lit_Other '*')
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_python_sitelib')}
            )
          ]
          spids: [2767]
        )
      spids: [2763 2766]
    )
    (FuncDef
      name: ceph_test
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (ceph-common))}
                  spids: [2846]
                )
              ]
              spids: [2846]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')})
            (ForEach
              iter_name: file
              iter_words: [
                {(ceph_bench_log)}
                {(ceph_kvstorebench)}
                {(ceph_multi_stress_watch)}
                {(ceph_erasure_code)}
                {(ceph_erasure_code_benchmark)}
                {(ceph_omapbench)}
                {(ceph_objectstore_bench)}
                {(ceph_perf_objectstore)}
                {(ceph_perf_local)}
                {(ceph_perf_msgr_client)}
                {(ceph_perf_msgr_server)}
                {(ceph_psim)}
                {(ceph_radosacl)}
                {(ceph_rgw_jsonparser)}
                {(ceph_rgw_multiparser)}
                {(ceph_scratchtool)}
                {(ceph_scratchtoolpp)}
                {(ceph_smalliobench)}
                {(ceph_smalliobenchdumb)}
                {(ceph_smalliobenchfs)}
                {(ceph_smalliobenchrbd)}
                {(ceph_test_) (Lit_Other '*')}
                {(ceph_tpbench)}
                {(ceph_xattr_bench)}
                {(ceph-coverage)}
                {(ceph-monstore-tool)}
                {(ceph-osdomap-tool)}
                {(ceph-kvstore-tool)}
                {(ceph-debugpack)}
                {(ceph-client-debug)}
              ]
              do_arg_iter: F
              body: 
                (DoGroup
                  children: [
                    (C {(mv)} 
                      {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_bindir') (/) ($ VSub_Name '$file')} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_bindir')}
                    )
                  ]
                  spids: [2993 3012]
                )
              spids: [2867 2991]
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir')})
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_libdir') 
                (/ceph/ceph-monstore-update-crush.sh)
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_libdir')}
            )
          ]
          spids: [2843]
        )
      spids: [2839 2842]
    )
    (FuncDef
      name: bash_completion
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:depends)
                  op: Equal
                  rhs: {(DQ (bash-completion))}
                  spids: [3049]
                )
              ]
              spids: [3049]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ('Bash completions for Ceph'))}
                  spids: [3055]
                )
              ]
              spids: [3055]
            )
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sysconfdir') (/bash_completion.d)}
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$_sysconfdir') (/bash_completion.d/) 
                (Lit_Other '*')
              } {(DQ ($ VSub_Name '$subpkgdir')) ($ VSub_Name '$_sysconfdir') (/bash_completion.d)}
            )
          ]
          spids: [3046]
        )
      spids: [3042 3045]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:md5sums)
          op: Equal
          rhs: {(DQ ('edae3d83b4dd0f1316bdc0799ea61769  ceph-11.0.1-beta1.tar.bz2'))}
          spids: [3089]
        )
      ]
      spids: [3089]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha256sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'fedaff78cd590021087edf168c0649505880cfbd73cde4029933b823f5ac617f  ceph-11.0.1-beta1.tar.bz2'
                )
              )
            }
          spids: [3094]
        )
      ]
      spids: [3094]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
'd8bc28a25b9444134527f22856a6f0ea97b21a6100b0576a092d8988da0f191aca1e59bd14129361aee53f3032295169117ff02207e2ff361bb526461b9c5462  ceph-11.0.1-beta1.tar.bz2'
                )
              )
            }
          spids: [3099]
        )
      ]
      spids: [3099]
    )
  ]
)