(command.CommandList children: [ (C {(KW_Set set)} {(-ex)}) (C {(source)} {($ VSub_DollarName '$TRAVIS_BUILD_DIR') (/ci/travis_env_common.sh)}) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (C {(Lit_LBracket '[')} {($ VSub_DollarName '$TRAVIS_OS_NAME')} {(Lit_Equals '=')} {(DQ (osx))} {(Lit_RBracket ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (command.AndOr ops: [Op_DAmp] children: [ (C {(brew)} {(update)}) (C {(brew)} {(bundle)} {(--file) (Lit_Equals '=') (c_glib/Brewfile)}) ] ) (C {(export)} {(Lit_VarLike 'PKG_CONFIG_PATH=') ($ VSub_DollarName '$PKG_CONFIG_PATH') (Lit_Other ':') (/usr/local/opt/libffi/lib/pkgconfig) } ) ] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (C {(Lit_LBracket '[')} {($ VSub_DollarName '$BUILD_SYSTEM')} {(Lit_Equals '=')} {(DQ (meson))} {(Lit_RBracket ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(source)} {($ VSub_DollarName '$TRAVIS_BUILD_DIR') (/ci/travis_install_conda.sh)}) (C {(pip)} {(install)} {(meson)} {(ninja)}) ] ) ] ) (C {(gem)} {(install)} {(test-unit)} {(gobject-introspection)}) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (C {(Lit_LBracket '[')} {($ VSub_DollarName '$TRAVIS_OS_NAME')} {(Lit_Equals '=')} {(DQ (osx))} {(Lit_RBracket ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(sudo)} {(env)} {(Lit_VarLike 'PKG_CONFIG_PATH=') ($ VSub_DollarName '$PKG_CONFIG_PATH')} {(luarocks)} {(install)} {(lgi)} ) ] ) (if_arm cond: [ (command.Sentence child: (C {(Lit_LBracket '[')} {($ VSub_DollarName '$BUILD_SYSTEM')} {(Lit_Equals '=')} {(DQ (autotools))} {(Lit_RBracket ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (command.If arms: [ (if_arm cond: [ (command.Sentence child: (C {(Lit_LBracket '[')} {($ VSub_DollarName '$BUILD_TORCH_EXAMPLE')} {(Lit_Equals '=')} {(DQ (yes))} {(Lit_RBracket ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(git)} {(clone)} {(--quiet)} {(--depth)} {(1)} {(--recursive)} {(https) (Lit_Other ':') (//github.com/torch/distro.git)} {(word_part.TildeSub token:<Lit_TildeLike '~'>) (/torch)} ) (C {(pushd)} {(word_part.TildeSub token:<Lit_TildeLike '~'>) (/torch)}) (command.Simple words: [{(./install-deps)}] redirects: [(redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)})] ) (command.Pipeline children: [ (C {(echo)} {(DQ (yes))}) (command.Simple words: [{(./install.sh)}] redirects: [ (redir.Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {(/dev/null)} ) ] ) ] negated: F ) (C {(.)} {(word_part.TildeSub token:<Lit_TildeLike '~'>) (/torch/install/bin/torch-activate) } ) (C {(popd)}) (C {(luarocks)} {(install)} {(lgi)}) ] ) ] else_action: [ (C {(sudo)} {(apt)} {(install)} {(-y)} {(-qq)} {(luarocks)}) (C {(sudo)} {(luarocks)} {(install)} {(lgi)}) ] ) ] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (C {(Lit_LBracket '[')} {($ VSub_DollarName '$BUILD_SYSTEM')} {(Lit_Equals '=')} {(DQ (autotools))} {(Lit_RBracket ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (command.AndOr ops: [Op_DPipe] children: [ (C {(go)} {(get)} {(github.com/linuxdeepin/go-gir-generator)}) (C {(Lit_Other ':')}) ] ) (C {(pushd)} {($ VSub_DollarName '$GOPATH') (/src/github.com/linuxdeepin/go-gir-generator)}) (C {(rm)} {(lib.in/gio-2.0/gdk_workaround.go)}) (C {(mv)} (word.BracedTree parts: [(lib.in/gio-2.0/config.json) (word_part.BracedTuple words:[{} {(.orig)}])] ) ) (command.Simple words: [ {(sed)} {(-e)} {(SQ <'s/\\("Settings",\\)/\\/\\/ \\1/g'>)} {(-e)} {(SQ <'s/\\("SettingsBackend",\\)/\\/\\/ \\1/g'>)} {(lib.in/gio-2.0/config.json.orig)} ] redirects: [ (redir.Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {(lib.in/gio-2.0/config.json)} ) ] ) (C {(mv)} (word.BracedTree parts: [(Makefile) (word_part.BracedTuple words:[{} {(.orig)}])] ) ) (command.Simple words: [{(sed)} {(-e)} {(SQ <'s/ gudev-1.0//'>)} {(Makefile.orig)}] redirects: [(redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(Makefile)})] ) (C {(mkdir)} {(-p)} {(out/src/gir/gudev-1.0)}) (C {(make)} {(build)} {(copyfile)}) (C {(mkdir)} {(-p)} {($ VSub_DollarName '$GOPATH') (/bin/)}) (C {(cp)} {(-a)} {(out/gir-generator)} {($ VSub_DollarName '$GOPATH') (/bin/)}) (C {(cp)} {(-a)} {(out/src/gir/)} {($ VSub_DollarName '$GOPATH') (/src/gir/)}) (C {(popd)}) ] ) ] ) (C {(pushd)} {($ VSub_DollarName '$ARROW_C_GLIB_DIR')}) (C {(export)} {(Lit_VarLike 'PKG_CONFIG_PATH=') ($ VSub_DollarName '$PKG_CONFIG_PATH') (Lit_Other ':') ($ VSub_DollarName '$ARROW_CPP_INSTALL') (/lib/pkgconfig) } ) (C {(export)} {(Lit_VarLike 'LD_LIBRARY_PATH=') ($ VSub_DollarName '$LD_LIBRARY_PATH') (Lit_Other ':') ($ VSub_DollarName '$ARROW_CPP_INSTALL') (/lib) } ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (C {(Lit_LBracket '[')} {($ VSub_DollarName '$BUILD_SYSTEM')} {(Lit_Equals '=')} {(DQ (autotools))} {(Lit_RBracket ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(./autogen.sh)}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CONFIGURE_OPTIONS) op: Equal rhs: {(DQ ('--prefix=') ($ VSub_DollarName '$ARROW_C_GLIB_INSTALL'))} ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (C {(Lit_LBracket '[')} {($ VSub_DollarName '$TRAVIS_OS_NAME')} {(KW_Bang '!') (Lit_Equals '=')} {(DQ (osx))} {(Lit_RBracket ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CONFIGURE_OPTIONS) op: Equal rhs: {(DQ ($ VSub_DollarName '$CONFIGURE_OPTIONS') (' --enable-gtk-doc'))} ) ] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CONFIGURE_OPTIONS) op: Equal rhs: { (DQ ($ VSub_DollarName '$CONFIGURE_OPTIONS') (' CFLAGS=-DARROW_NO_DEPRECATED_API') ) } ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CONFIGURE_OPTIONS) op: Equal rhs: { (DQ ($ VSub_DollarName '$CONFIGURE_OPTIONS') (' CXXFLAGS=-DARROW_NO_DEPRECATED_API') ) } ) ] ) (C {(./configure)} {($ VSub_DollarName '$CONFIGURE_OPTIONS')}) (C {(make)} {(-j4)}) (C {(make)} {(install)}) ] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MESON_OPTIONS) op: Equal rhs: {(DQ ('--prefix=') ($ VSub_DollarName '$ARROW_C_GLIB_INSTALL'))} ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MESON_OPTIONS) op: Equal rhs: {(DQ ($ VSub_DollarName '$MESON_OPTIONS') (' -Denable_gtk_doc=true'))} ) ] ) (C {(mkdir)} {(-p)} {(build)}) (C {(env)} {(Lit_VarLike 'CFLAGS=') (DQ (-DARROW_NO_DEPRECATED_API))} {(Lit_VarLike 'CXXFLAGS=') (DQ (-DARROW_NO_DEPRECATED_API))} {(meson)} {(build)} {($ VSub_DollarName '$MESON_OPTIONS')} ) (C {(pushd)} {(build)}) (C {(ninja)}) (C {(ninja)} {(install)}) (C {(popd)}) ] ) (C {(popd)}) ] )