(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(youtube-dl)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2017.10.12)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[18])] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('A small command-line program to download videos from YouTube'))} spids: [21] ) ] spids: [21] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('http://youtube-dl.org'))} spids: [26] ) ] spids: [26] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[31])] spids: [31] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (Unlicense))} spids:[36])] spids: [36] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ('python2 py-setuptools ffmpeg'))} spids: [41] ) ] spids: [41] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ('\n') ('\t') ($ VSub_Name '$pkgname') ('-doc\n') ('\t') ($ VSub_Name '$pkgname') ('-zsh-completion:zshcomp\n') ('\t') ($ VSub_Name '$pkgname') ('-bash-completion:bashcomp\n') ('\t') ($ VSub_Name '$pkgname') ('-fish-completion:fishcomp') ) } spids: [46] ) ] spids: [46] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ('https://github.com/rg3/') ($ VSub_Name '$pkgname') (/releases/download/) ($ VSub_Name '$pkgver') (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') (.tar.gz) ) } spids: [63] ) ] spids: [63] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name '$srcdir') (/) ($ VSub_Name '$pkgname'))} spids: [76] ) ] spids: [76] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(sed)} {(-i)} {(SQ <'s|etc/bash_completion.d|share/bash-completion/completions|'>)} {(setup.py)} ) (C {(sed)} {(-i)} {(SQ <'s|etc/fish/completions|share/fish/completions|'>)} {(setup.py)}) ] spids: [88] ) spids: [84 87] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(python2)} {(setup.py)} {(install)} {(--root) (Lit_Other '=') (DQ ($ VSub_Name '$pkgdir') (/))} {(--optimize) (Lit_Other '=') (1)} ) (C {(install)} {(-Dm644)} {(LICENSE)} { (DQ ($ VSub_Name '$pkgdir') (/usr/share/licenses/) ($ VSub_Name '$pkgname') (/LICENSE)) } ) ] spids: [126] ) spids: [122 125] ) (FuncDef name: zshcomp body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Zsh completions for ') ($ VSub_Name '$pkgname'))} spids: [177] ) ] spids: [177] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[184])] spids: [184] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_if) op: Equal rhs: { (DQ ($ VSub_Name '$pkgname') ('=') ($ VSub_Name '$pkgver') (-r) ($ VSub_Name '$pkgrel') (' zsh') ) } spids: [189] ) ] spids: [189] ) (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name '$builddir')) (/) ($ VSub_Name '$pkgname') (.zsh)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/zsh/site-functions/_) ($ VSub_Name '$pkgname')} ) ] spids: [174] ) spids: [170 173] ) (FuncDef name: bashcomp body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Bash completions for ') ($ VSub_Name '$pkgname'))} spids: [230] ) ] spids: [230] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[237])] spids: [237] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_if) op: Equal rhs: { (DQ ($ VSub_Name '$pkgname') ('=') ($ VSub_Name '$pkgver') (-r) ($ VSub_Name '$pkgrel') (' bash-completion') ) } spids: [242] ) ] spids: [242] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/bash-completion/completions/)} ) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/bash-completion/completions/) ($ VSub_Name '$pkgname') (.bash-completion) } {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/bash-completion/completions/) ($ VSub_Name '$pkgname')} ) ] spids: [227] ) spids: [223 226] ) (FuncDef name: fishcomp body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Fish completions for ') ($ VSub_Name '$pkgname'))} spids: [291] ) ] spids: [291] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[298])] spids: [298] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_if) op: Equal rhs: { (DQ ($ VSub_Name '$pkgname') ('=') ($ VSub_Name '$pkgver') (-r) ($ VSub_Name '$pkgrel') (' fish') ) } spids: [303] ) ] spids: [303] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/fish/completions/)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/fish/completions/) ($ VSub_Name '$pkgname') (.fish) } {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/fish/completions/)} ) ] spids: [288] ) spids: [284 287] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( '5ffe2f2db80d60905f9991a42268dc01f3e3ab121acf18e4a10e2ef449059a7c851cb0b833a1876ead1e11b93b55b13dd94ba439431c162b709161fe37b21701 youtube-dl-2017.10.12.tar.gz' ) ) } spids: [344] ) ] spids: [344] ) ] )