(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(emby)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.0.5911)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Bring together your videos, music, photos, and live television'))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('http://emby.media'))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ ('x86_64 x86'))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ('ffmpeg mono imagemagick sqlite'))} spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgusers) op: Equal rhs: {($ VSub_Name '$pkgname')} spids: [40] ) ] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkggroups) op: Equal rhs: {($ VSub_Name '$pkgname')} spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[46])] spids: [46] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name '$depends_dev'))} spids: [50] ) ] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') (.pre-install))} spids: [55] ) ] spids: [55] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') (-migrate))} spids: [61] ) ] spids: [61] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ (Emby-) ($ VSub_Name '$pkgver') ('.tar.gz::https://github.com/MediaBrowser/Emby/archive/') ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\temby-server\n') ('\t') ($ VSub_Name '$pkgname') ('.initd\n') ('\t') ($ VSub_Name '$pkgname') ('.confd\n') ('\temby-migrate') ) } spids: [67] ) ] spids: [67] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_Name '$srcdir')) (/Emby-) ($ VSub_Name '$pkgver')} spids: [85] ) ] spids: [85] ) (FuncDef name: prepare body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[102])] spids: [100] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:libMagicWand) op: Equal rhs: {(DQ (libMagickWand-7.Q16HDRI.so.0))} spids: [107] ) ] spids: [105] ) (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: [139 141 165 -1] ) ] spids: [132 136 168] ) ] spids: [129 171] ) spids: [125 127] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$_builddir')) (/build)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-e)} {(DQ (/usr/lib/) ($ VSub_Name '$libMagicWand'))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (AndOr children: [ (C {(sed)} {(-i)} {(s/libMagickWand-6.Q8.so/) ($ VSub_Name '$libMagicWand') (/g)} {(DQ ($ VSub_Name '$_builddir')) (/MediaBrowser.Server.Mono/ImageMagickSharp.dll.config)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [-1 198] ) ] else_action: [(C {(die)} {(DQ ('libMagickWand not found!'))})] spids: [225 235] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-e)} {(DQ (/usr/lib/libsqlite3.so.0))} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (AndOr children: [ (C {(sed)} {(-i)} {(s/libsqlite3.so/libsqlite3.so.0/g)} {(DQ ($ VSub_Name '$_builddir')) (/MediaBrowser.Server.Mono/System.Data.SQLite.dll.config) } ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [-1 251] ) ] else_action: [(C {(die)} {(DQ ('libsqlite3 not found!'))})] spids: [276 286] ) ] spids: [97] ) spids: [93 96] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))}) (AndOr children: [ (C {(xbuild)} {(/p) (Lit_Other ':') (Lit_VarLike 'Configuration=') (SQ <'Release Mono'>)} {(/p) (Lit_Other ':') (Lit_VarLike 'Platform=') (SQ <'Any CPU'>)} {(/p) (Lit_Other ':') (Lit_VarLike 'OutputPath=') (DQ ($ VSub_Name '$_builddir')) (/build) } {(/t) (Lit_Other ':') (build)} {(MediaBrowser.Mono.sln)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [295] ) spids: [291 294] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))}) (AndOr children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/emby)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-d)} {(-o)} {($ VSub_Name '$pkgusers')} {(-g)} {($ VSub_Name '$pkggroups')} {(DQ ($ VSub_Name '$pkgdir')) (/var/lib/emby)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(cp)} {(-r)} {(DQ ($ VSub_Name '$_builddir')) (/build/) (Lit_Other '*')} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/emby/)} ) (AndOr children: [ (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name '$srcdir')) (/emby-server)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/emby-server)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.initd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/emby)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.confd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/conf.d/emby)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [356] ) spids: [352 355] ) (FuncDef name: migrate body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') (' database migration script'))} spids: [508] ) ] spids: [508] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (sqlite))} spids: [515] ) ] spids: [515] ) (AndOr children: [ (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name '$srcdir')) (/emby-migrate)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/emby-migrate)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [505] ) spids: [501 504] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ('34ff145682f3dad664899e5f9605417e Emby-3.0.5911.tar.gz\n') ('1fb8f122e9659da42be092fd054debf3 emby-server\n') ('1dd4899fb086d8a9549ed8259d130024 emby.initd\n') ('780b7fddf63030437fd398eb679bfb42 emby.confd\n') ('e176391105b6c4793ada2b9745cf82c7 emby-migrate') ) } spids: [546] ) ] spids: [546] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( '1a4b4ad69473d2f8120079ecf045ba350c9867604c72978763100e7a1d8d57e9 Emby-3.0.5911.tar.gz\n' ) ('e287a2d6b88c0d6b17b29c0be7463e489eab4ea5153d52e3e00e47119384e130 emby-server\n') ('82e30752bfe43ac66adaca88651b839d396897cc85c3a45fa3c3c2d473cd779c emby.initd\n') ('eadf0c8c2cee2ccc6761aa731cd58dd70086f1dc207acdd71ac1be9fa9f94ed4 emby.confd\n') ('0e3f6b7fe700a3bbdf97bdae8655453b34b1bd08fa8ae339e0fd130fe8670b0b emby-migrate') ) } spids: [555] ) ] spids: [555] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( 'dcb8f6bf1890d7f8824a9791700416c298467e1f4be6c8b8edc1b3cd91d4415ba8fde1b155d8c184e4c0caf95538cc4354cf04e522b078fcea643336168eb5d0 Emby-3.0.5911.tar.gz\n' ) ( 'f161fbf2d83d91e5436578f1998410dba991c8d2de4fb8852ec106b13ce3e7119fec7432998dfffa2c488425e2a5eacaf34b0c4e6fc93ad370c1ba94b3eaa2e4 emby-server\n' ) ( '2a520ee646b0489bbacd79679e75828194cbcd41845948816d1ae4d129f7cd582561f7357fa0c6d7f3f1970cc7900ae34338d54a4e54d5b21284c020a911e284 emby.initd\n' ) ( 'ebdb39d3e17277ecc51709fc6862265295892d6aa1b5f1b9da537a80552b81c845863cd058ab468f7cf20c22f8f56954b7cce4d149f8fa233ea19ae7aa0bc001 emby.confd\n' ) ( 'd4275622b26228c352ee9150441995c2062f6afdda46ccca176ad13a17d5ce432f6cf80b7c7d3029763d3e6fb79cf9a7a07bdbf4fef1dfaee2811c56ec0ec7b9 emby-migrate' ) ) } spids: [564] ) ] spids: [564] ) ] )