(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] ) ] )