(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(nginx)} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.12.1)} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(3)} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_tests_hgrev) op:Equal rhs:{(cdd44ff602db)} spids:[39])] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('HTTP and reverse proxy server (stable version)'))} spids: [42] ) ] spids: [42] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('http://www.nginx.org/en'))} spids: [47] ) ] spids: [47] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[52])] spids: [52] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (custom))} spids:[57])] spids: [57] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[62])] spids: [62] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ('linux-headers gd-dev geoip-dev libxml2-dev libxslt-dev\n') ('\tlibressl-dev paxmark pcre-dev perl-dev pkgconf zlib-dev') ) } spids: [66] ) ] spids: [66] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:checkdepends) op: Equal rhs: { (DQ ('perl perl-fcgi perl-io-socket-ssl perl-net-ssleay\n') ('\tperl-protocol-websocket uwsgi-python') ) } spids: [72] ) ] spids: [72] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (nginx))} spids:[78])] spids: [78] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_grp_ngx) op:Equal rhs:{(DQ (nginx))} spids:[83])] spids: [83] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_grp_www) op:Equal rhs:{(DQ (www-data))} spids:[88])] spids: [88] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkggroups) op: Equal rhs: {(DQ ($ VSub_Name '$_grp_ngx') (' ') ($ VSub_Name '$_grp_www'))} spids: [93] ) ] spids: [93] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: { (DQ ($ VSub_Name '$pkgname') ('.pre-install ') ($ VSub_Name '$pkgname') (.post-upgrade)) } spids: [100] ) ] spids: [100] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') ('-doc ') ($ VSub_Name '$pkgname') ('-vim::noarch'))} spids: [108] ) ] spids: [108] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: { (DQ ($ VSub_Name '$pkgname') ('-common ') ($ VSub_Name '$pkgname') ('-initscripts ') ($ VSub_Name '$pkgname') ('-lua ') ($ VSub_Name '$pkgname') (-rtmp) ) } spids: [116] ) ] spids: [116] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ('http://nginx.org/download/') ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\t') ($ VSub_Name '$pkgname') (-tests-) ($ VSub_Name '$_tests_hgrev') ('.tar.gz::http://hg.nginx.org/nginx-tests/archive/') ($ VSub_Name '$_tests_hgrev') ('.tar.gz\n') ('\techo-nginx-module~fix-nginx-1.12.patch\n') ('\tlua-nginx-module~fix-nginx-1.12.patch\n') ('\tlua-nginx-module~fix-libressl.patch\n') ('\tnginx.conf\n') ('\tdefault.conf\n') ('\t') ($ VSub_Name '$pkgname') ('.logrotate\n') ('\t') ($ VSub_Name '$pkgname') ('.initd\n') ('\t') ) } spids: [128] ) ] spids: [128] ) (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: [156] ) ] spids: [156] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_modules_dir) op: Equal rhs: {(DQ (usr/lib/) ($ VSub_Name '$pkgname') (/modules))} spids: [166] ) ] spids: [166] ) (Case to_match: {(DQ ($ VSub_Name '$CARCH'))} arms: [ (case_arm pat_list: [{(ppc64le)} {(s390x)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name '$makedepends') (' lua5.1-dev'))} spids: [193] ) ] spids: [193] ) ] spids: [186 191 198 -1] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name '$makedepends') (' luajit-dev'))} spids: [204] ) ] spids: [204] ) ] spids: [201 202 209 -1] ) ] spids: [177 183 211] ) (ForEach iter_name: _mod iter_words: [ {(http-geoip)} {(http-image-filter)} {(http-perl)} {(http-xslt-filter)} {(mail)} {(stream)} {(stream-geoip)} ] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name '$subpackages') (' ') ($ VSub_Name '$pkgname') (-mod-) ($ VSub_Name '$_mod') (':_module') ) } spids: [254] ) ] spids: [254] ) ] spids: [251 264] ) spids: [222 -1] ) (FuncDef name: _add_module body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: {(DQ ($ VSub_Number '$1'))} spids: [283] ) (assign_pair lhs: (LhsName name:ver) op: Equal rhs: {(DQ ($ VSub_Number '$2'))} spids: [288] ) (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ($ VSub_Number '$3'))} spids: [293] ) ] spids: [281] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:dirname) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name url> suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{('*') (Lit_Slash /)}) spids: [303 308] ) (-) (BracedVarSub token: <VSub_Name ver> suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{(v)}) spids: [310 314] ) ) } spids: [301] ) ] spids: [299] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name '$subpackages') (' ') ($ VSub_Name '$pkgname') (-mod-) ($ VSub_Name '$name') (':_module') ) } spids: [319] ) ] spids: [319] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name '$source') (' ') ($ VSub_Name '$dirname') ('.tar.gz::') ($ VSub_Name '$url') (/archive/) ($ VSub_Name '$ver') (.tar.gz) ) } spids: [330] ) ] spids: [330] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_extra_flags) op: Equal rhs: { (DQ ($ VSub_Name '$_extra_flags') (' --add-dynamic-module=') ($ VSub_Name '$srcdir') (/) ($ VSub_Name '$dirname') ) } spids: [343] ) ] spids: [343] ) ] spids: [278] ) spids: [274 277] ) (C {(_add_module)} {(DQ (devel-kit))} {(DQ (v0.3.0))} {(DQ ('https://github.com/simpl/ngx_devel_kit'))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_devel_kit_so) op: Equal rhs: {(DQ (ndk_http_module.so))} spids: [369] ) ] spids: [369] ) (C {(_add_module)} {(DQ (http-cache-purge))} {(DQ (2.4.1))} {(DQ ('https://github.com/nginx-modules/ngx_cache_purge'))} ) (C {(_add_module)} {(DQ (http-echo))} {(DQ (v0.60))} {(DQ ('https://github.com/openresty/echo-nginx-module'))} ) (C {(_add_module)} {(DQ (http-fancyindex))} {(DQ (v0.4.1))} {(DQ ('https://github.com/aperezdc/ngx-fancyindex'))} ) (C {(_add_module)} {(DQ (http-headers-more))} {(DQ (v0.32))} {(DQ ('https://github.com/openresty/headers-more-nginx-module'))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_headers_more_so) op: Equal rhs: {(DQ (ngx_http_headers_more_filter_module.so))} spids: [434] ) ] spids: [434] ) (C {(_add_module)} {(DQ (http-lua))} {(DQ (v0.10.8))} {(DQ ('https://github.com/openresty/lua-nginx-module'))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_lua_depends) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') (-mod-devel-kit))} spids: [454] ) ] spids: [454] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_lua_provides) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') (-lua))} spids: [460] ) ] spids: [460] ) (C {(_add_module)} {(DQ (http-lua-upstream))} {(DQ (v0.06))} {(DQ ('https://github.com/openresty/lua-upstream-nginx-module'))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_lua_upstream_depends) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') (-mod-http-lua))} spids: [484] ) ] spids: [484] ) (C {(_add_module)} {(DQ (http-nchan))} {(DQ (v1.1.7))} {(DQ ('https://github.com/slact/nchan'))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_nchan_so) op: Equal rhs: {(DQ (ngx_nchan_module.so))} spids: [505] ) ] spids: [505] ) (C {(_add_module)} {(DQ (http-shibboleth))} {(DQ (v2.0.1))} {(DQ ('https://github.com/nginx-shib/nginx-http-shibboleth'))} ) (C {(_add_module)} {(DQ (http-redis2))} {(DQ (v0.14))} {(DQ ('https://github.com/openresty/redis2-nginx-module'))} ) (C {(_add_module)} {(DQ (http-set-misc))} {(DQ (v0.31))} {(DQ ('https://github.com/openresty/set-misc-nginx-module'))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_set_misc_depends) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') (-mod-devel-kit))} spids: [555] ) ] spids: [555] ) (C {(_add_module)} {(DQ (http-upload-progress))} {(DQ (v0.9.2))} {(DQ ('https://github.com/masterzen/nginx-upload-progress-module'))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_upload_progress_so) op: Equal rhs: {(DQ (ngx_http_uploadprogress_module.so))} spids: [576] ) ] spids: [576] ) (C {(_add_module)} {(DQ (http-upstream-fair))} {(DQ (v0.1.2))} {(DQ ('https://github.com/itoffshore/nginx-upstream-fair'))} ) (C {(_add_module)} {(DQ (rtmp))} {(DQ (v1.1.11))} {(DQ ('https://github.com/arut/nginx-rtmp-module'))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_rtmp_provides) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') (-rtmp))} spids: [611] ) ] spids: [611] ) (FuncDef name: prepare body: (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:file) op:Equal spids:[631])] spids: [629] ) terminator: <Op_Semi ';'> ) (ForEach iter_name: file iter_words: [{($ VSub_Name '$source')}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name '$file')} arms: [ (case_arm pat_list: [{(Lit_Other '*') (Lit_Tilde '~') (Lit_Other '*') (.patch)}] action: [ (C {(msg)} {($ VSub_Name '$file')}) (C {(cd)} {(DQ ($ VSub_Name '$srcdir')) (/) (BracedVarSub token: <VSub_Name file> suffix_op: (StringUnary op_id:VOp1_DPercent arg_word:{('~*')}) spids: [671 675] ) (-) (Lit_Other '*') } ) (C {(patch)} {(-p)} {(1)} {(-i)} {(DQ ($ VSub_Name '$srcdir') (/) ($ VSub_Name '$file'))} ) ] spids: [653 657 695 -1] ) (case_arm pat_list: [{(Lit_Other '*') (.patch)}] action: [ (C {(msg)} {($ VSub_Name '$file')}) (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(patch)} {(-p)} {(1)} {(-i)} {(DQ ($ VSub_Name '$srcdir') (/) ($ VSub_Name '$file'))} ) ] spids: [698 700 730 -1] ) ] spids: [646 650 733] ) ] spids: [643 736] ) spids: [639 641] ) (C {(rm)} {(DQ ($ VSub_Name '$srcdir')) (/nginx-tests-) (Lit_Other '*') (/proxy_bind_transparent.t) } ) ] spids: [626] ) spids: [622 625] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(export)} {(Lit_VarLike 'LUAJIT_LIB=') (DQ (CommandSubPart command_list: (CommandList children: [(C {(pkgconf)} {(--variable) (Lit_Other '=') (libdir)} {(luajit)})] ) left_token: <Left_CommandSub '$('> spids: [775 783] ) ) } ) (C {(export)} {(Lit_VarLike 'LUAJIT_INC=') (DQ (CommandSubPart command_list: (CommandList children: [ (C {(pkgconf)} {(--variable) (Lit_Other '=') (includedir)} {(luajit)}) ] ) left_token: <Left_CommandSub '$('> spids: [791 799] ) ) } ) (C {(./configure)} {(--prefix) (Lit_Other '=') (/var/lib/) ($ VSub_Name '$pkgname')} {(--sbin-path) (Lit_Other '=') (/usr/sbin/) ($ VSub_Name '$pkgname')} {(--modules-path) (Lit_Other '=') (/) ($ VSub_Name '$_modules_dir')} {(--conf-path) (Lit_Other '=') (/etc/) ($ VSub_Name '$pkgname') (/) ($ VSub_Name '$pkgname') (.conf) } {(--pid-path) (Lit_Other '=') (/run/) ($ VSub_Name '$pkgname') (/) ($ VSub_Name '$pkgname') (.pid)} {(--lock-path) (Lit_Other '=') (/run/) ($ VSub_Name '$pkgname') (/) ($ VSub_Name '$pkgname') (.lock) } {(--http-client-body-temp-path) (Lit_Other '=') (/var/tmp/) ($ VSub_Name '$pkgname') (/client_body)} {(--http-proxy-temp-path) (Lit_Other '=') (/var/tmp/) ($ VSub_Name '$pkgname') (/proxy)} {(--http-fastcgi-temp-path) (Lit_Other '=') (/var/tmp/) ($ VSub_Name '$pkgname') (/fastcgi)} {(--http-uwsgi-temp-path) (Lit_Other '=') (/var/tmp/) ($ VSub_Name '$pkgname') (/uwsgi)} {(--http-scgi-temp-path) (Lit_Other '=') (/var/tmp/) ($ VSub_Name '$pkgname') (/scgi)} {(--with-perl_modules_path) (Lit_Other '=') (/usr/lib/perl5/vendor_perl)} {(--user) (Lit_Other '=') ($ VSub_Name '$pkgusers')} {(--group) (Lit_Other '=') ($ VSub_Name '$_grp_ngx')} {(--with-threads)} {(--with-file-aio)} {(--with-http_ssl_module)} {(--with-http_v2_module)} {(--with-http_realip_module)} {(--with-http_addition_module)} {(--with-http_xslt_module) (Lit_Other '=') (dynamic)} {(--with-http_image_filter_module) (Lit_Other '=') (dynamic)} {(--with-http_geoip_module) (Lit_Other '=') (dynamic)} {(--with-http_sub_module)} {(--with-http_dav_module)} {(--with-http_flv_module)} {(--with-http_mp4_module)} {(--with-http_gunzip_module)} {(--with-http_gzip_static_module)} {(--with-http_auth_request_module)} {(--with-http_random_index_module)} {(--with-http_secure_link_module)} {(--with-http_degradation_module)} {(--with-http_slice_module)} {(--with-http_stub_status_module)} {(--with-http_perl_module) (Lit_Other '=') (dynamic)} {(--with-mail) (Lit_Other '=') (dynamic)} {(--with-mail_ssl_module)} {(--with-stream) (Lit_Other '=') (dynamic)} {(--with-stream_ssl_module)} {(--with-stream_realip_module)} {(--with-stream_geoip_module) (Lit_Other '=') (dynamic)} {(--with-stream_ssl_preread_module)} {($ VSub_Name '$_extra_flags')} ) (C {(make)}) ] spids: [760] ) spids: [756 759] ) (FuncDef name: check body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$srcdir')) (/nginx-tests-) (Lit_Other '*')}) (SimpleCommand words: [{(prove)} {(.)}] more_env: [ (env_pair name: TEST_NGINX_BINARY val: {(DQ ($ VSub_Name '$builddir') (/objs/nginx))} spids: [1078] ) ] ) ] spids: [1065] ) spids: [1061 1064] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)}) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:paxflags) op:Equal rhs:{(DQ (-m))} spids:[1123])] spids: [1121] ) (AndOr children: [ (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$CARCH'))} {(Lit_Other '=')} {(DQ (x86))} {(Lit_Other ']')} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:paxflags) op: Equal rhs: {(DQ (-msp))} spids: [1145] ) ] spids: [1145] ) ] op_id: Op_DAmp ) (C {(paxmark)} {($ VSub_Name '$paxflags')} {(DQ ($ VSub_Name '$pkgdir')) (/usr/sbin/nginx)}) (C {(install)} {(-Dm644)} {(LICENSE)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/licenses/) ($ VSub_Name '$pkgname') (/LICENSE)} ) (C {(install)} {(-Dm644)} {(README)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/) ($ VSub_Name '$pkgname') (/README)} ) (C {(install)} {(-Dm644)} {(objs/) ($ VSub_Name '$pkgname') (.8)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/man/man8/) ($ VSub_Name '$pkgname') (.8)} ) (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:name) op:Equal spids:[1210])] spids: [1208] ) terminator: <Op_Semi ';'> ) (ForEach iter_name: name iter_words: [{(ngx_devel_kit)} {(lua-nginx-module)} {(nginx-rtmp-module)}] do_arg_iter: False body: (DoGroup children: [ (C {(cp)} {(-r)} {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$name') (-) (Lit_Other '*') (/doc) (Lit_Other '*') } {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/doc/) ($ VSub_Name '$pkgname') (/) ($ VSub_Name '$name')} ) ] spids: [1226 1252] ) spids: [1218 1224] ) (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))}) (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name '$srcdir')) (/nginx.conf)} {(./etc/) ($ VSub_Name '$pkgname') (/nginx.conf)} ) (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name '$srcdir')) (/default.conf)} {(./etc/) ($ VSub_Name '$pkgname') (/conf.d/default.conf)} ) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.initd)} {(./etc/init.d/) ($ VSub_Name '$pkgname')} ) (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.logrotate)} {(./etc/logrotate.d/) ($ VSub_Name '$pkgname')} ) (C {(install)} {(-dm755)} {(./etc/) ($ VSub_Name '$pkgname') (/modules)}) (C {(install)} {(-dm750)} {(-o)} {($ VSub_Name '$pkgusers')} {(-g)} {($ VSub_Name '$_grp_ngx')} {(./var/lib/) ($ VSub_Name '$pkgname')} ) (C {(install)} {(-dm700)} {(-o)} {($ VSub_Name '$pkgusers')} {(-g)} {($ VSub_Name '$_grp_ngx')} {(./var/tmp/) ($ VSub_Name '$pkgname')} ) (C {(install)} {(-dm755)} {(-g)} {($ VSub_Name '$_grp_www')} {(./var/www/localhost/htdocs)}) (C {(install)} {(-dm755)} {(./var/log)}) (C {(mv)} {(./var/lib/) ($ VSub_Name '$pkgname') (/logs)} {(./var/log/) ($ VSub_Name '$pkgname')} ) (C {(ln)} {(-sf)} {(/) ($ VSub_Name '$_modules_dir')} {(./var/lib/) ($ VSub_Name '$pkgname') (/modules)} ) (C {(ln)} {(-sf)} {(/var/log/) ($ VSub_Name '$pkgname')} {(./var/lib/) ($ VSub_Name '$pkgname') (/logs)} ) (C {(ln)} {(-sf)} {(/var/tmp/) ($ VSub_Name '$pkgname')} {(./var/lib/) ($ VSub_Name '$pkgname') (/tmp)} ) (C {(ln)} {(-sf)} {(/run/) ($ VSub_Name '$pkgname')} {(./var/lib/) ($ VSub_Name '$pkgname') (/run)} ) (C {(rm)} {(./etc/) ($ VSub_Name '$pkgname') (/koi-) (Lit_Other '*')} {(./etc/) ($ VSub_Name '$pkgname') (/win-utf)} ) (C {(rm)} {(-rf)} {(./run)} {(./etc/) ($ VSub_Name '$pkgname') (/) (Lit_Other '*') (.default)} ) ] spids: [1095] ) spids: [1091 1094] ) (FuncDef name: vim body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (vim syntax)'))} spids: [1482] ) ] spids: [1482] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[1489])] spids: [1489] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/vim)}) (C {(cp)} {(-r)} {(DQ ($ VSub_Name '$builddir')) (/contrib/vim)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/share/vim/vimfiles)} ) ] spids: [1479] ) spids: [1475 1478] ) (FuncDef name: _module body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name subpkgname> suffix_op: (StringUnary op_id: VOp1_Pound arg_word: {($ VSub_Name '$pkgname') (-mod-)} ) spids: [1531 1536] ) ) } spids: [1529] ) ] spids: [1527] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name name> suffix_op: (PatSub pat: {(-)} replace: {(_)} do_all: True do_prefix: False do_suffix: False ) spids: [1542 1549] ) ) } spids: [1540] ) ] spids: [1540] ) (Sentence child: (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:soname) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(eval)} { (DQ ('echo ') (EscapedLiteralPart token: <Lit_EscapedChar '\\$'> ) (_) (${ VSub_Name name) (_so) ) } ) ] ) left_token: <Left_CommandSub '$('> spids: [1557 1569] ) ) } spids: [1555] ) ] spids: [1553] ) terminator: <Op_Semi ';'> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:soname) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name soname> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {(DQ (ngx_) (${ VSub_Name name) (_module.so))} ) spids: [1576 1586] ) ) } spids: [1574] ) ] spids: [1574] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name '$pkgdesc') (' (module ') ($ VSub_Name '$name') (')'))} spids: [1591] ) ] spids: [1591] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ($ VSub_Name '$pkgname') (' ') (CommandSubPart command_list: (CommandList children: [ (C {(eval)} { (DQ ('echo ') (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) (_) (${ VSub_Name name) (_depends) ) } ) ] ) left_token: <Left_CommandSub '$('> spids: [1604 1616] ) ) } spids: [1600] ) ] spids: [1600] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(eval)} { (DQ ('echo ') (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) (_) (${ VSub_Name name) (_provides) ) } ) ] ) left_token: <Left_CommandSub '$('> spids: [1622 1634] ) ) } spids: [1620] ) ] spids: [1620] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$_modules_dir')}) (C {(cd)} {(DQ ($ VSub_Name '$subpkgdir'))}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/) ($ VSub_Name '$_modules_dir') (/) ($ VSub_Name '$soname') } {(./) ($ VSub_Name '$_modules_dir') (/) ($ VSub_Name '$soname')} ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/etc/nginx/modules)}) (SimpleCommand words: [ {(echo)} { (DQ ('load_module ') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (modules/) ($ VSub_Name '$soname') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (';') ) } ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(./etc/nginx/modules/) ($ VSub_Name '$name') (.conf)} spids: [1696] ) ] ) ] spids: [1524] ) spids: [1520 1523] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( '3a2ad2a559b366dda92dd58c0fe40ee84dd60a3eaf72071454110e032c3e9a03f2a63b28fe3a615b527950521eeb533c687a2cc4c87524e1d8f3a0a5f043fdb6 nginx-1.12.1.tar.gz\n' ) ( 'ca8be839aef71c537d6d3a79e2894f38790834d6310c6d15ad06900c7c2d7cf71a113847ab96ef9be0fbdfff3b7808e74dea427502b275cfd6c909550f9ba9ab nginx-tests-cdd44ff602db.tar.gz\n' ) ( '401f57ed73941619cdd41061bd92fffc00730e34cc647ea3c9345225723e9c7ebd72d9d15a703cffd93b0a99d458a05fe5efa7373ae24f41b35279285b5ca0fa echo-nginx-module~fix-nginx-1.12.patch\n' ) ( '04f7d75ce15eba99be99a76d266903c17e48742ab4bf237b988bf84f00cdbf6510c3d4eee88a24620e56dc426220192df39f4736af157fdc4e4c50b4f1d794f2 lua-nginx-module~fix-nginx-1.12.patch\n' ) ( 'fd8bce0e7d69552267b8e405b07fc9323e25e06cceb8912a2d143952447a4299756e6a9a8a40f4eabe8b00fed475fd87ee4a982f5ad7449d59783e872c682451 lua-nginx-module~fix-libressl.patch\n' ) ( 'ac7e3153ab698b4cde077f0d5d7ac0a58897927eb36cf3b58cb01268ca0296f1d589c0a5b4f889b96b5b4a57bef05b17c59be59a9d7c4d7a3d3be58f101f7f41 nginx.conf\n' ) ( '0907f69dc2d3dc1bad3a04fb6673f741f1a8be964e22b306ef9ae2f8e736e1f5733a8884bfe54f3553fff5132a0e5336716250f54272c3fec2177d6ba16986f3 default.conf\n' ) ( '09b110693e3f4377349ccea3c43cb8199c8579ee351eae34283299be99fdf764b0c1bddd552e13e4d671b194501618b29c822e1ad53b34101a73a63954363dbb nginx.logrotate\n' ) ( 'eb183860cd511361346e4079c1fcf470985e1c3b2a034a57f8b2a92ba851fed99256261f9b779770a5f57e3750e9e71bd1550a9d19ad9bf3a4d288864f0374a2 nginx.initd\n' ) ( '558764c9be913a4f61d0e277d07bf3c272e1ce086b3fadb85b693a7e92805cd9fca4da7a8d29c96e53fc0d23b331327d3b2561ff61f19d2330e7d5d35ac7d614 ngx_devel_kit-0.3.0.tar.gz\n' ) ( '1134d404ec9fd163d410c6ac6d8ec55515586e470aad17f1909e23c4fd35217a39639fa24cdffcf3b32733bb83c5f47508e16fb22f9d2c42e8226bda51b4ae38 ngx_cache_purge-2.4.1.tar.gz\n' ) ( 'c455bee73cebd0752449472452d15614b9587ddd199263d366484ede890c4d108eacbbeaef31adc9dc7732b56ef2bfc73c0fef3366366db03a8ec3fdc27a985c echo-nginx-module-0.60.tar.gz\n' ) ( 'ce0043ad4a2b638c5d99244d6caaa65ad142cea78884084a9aeca5a9593c68dbe508c9e4dd85dc5722eb63ef386612bffc48d4b6fc1487df244fbcb7a73bffe1 ngx-fancyindex-0.4.1.tar.gz\n' ) ( 'e42582b45c3111de3940bbeb67ce161aca2d55adcfb00c61c12256fa0e36221d38723013f36edbcf6d1b520f8dfb49d4657df8a956e66d36e68425afad382bd1 headers-more-nginx-module-0.32.tar.gz\n' ) ( 'ad621cec178eb37109f16ebc30dbab7b1ea344ac4b523ff1e6ad62364b8cf437488a89c593ca44b446b729a1c578e3a97685851847b4b16a147ac9eca8f23a2a lua-nginx-module-0.10.8.tar.gz\n' ) ( 'eee427887b172cde32f42c5b2158fb1e05742b102b996e48e99941a9c1a33ec7d473a8835c1d06686c02afeb5d5dbe0fec8ff700a363d6330821f108196e85da lua-upstream-nginx-module-0.06.tar.gz\n' ) ( '1e9b029912ef6e89dba8e3aed57d50848b52fbeb1077d965ca39aea14c2b34c11092ee53db47fb1df9e5adaf466f849c5a33cade881fddb420c1a036bc659d4b nchan-1.1.7.tar.gz\n' ) ( '1730845ea2e52be8c2f6cfceb2894304c5a07959a96940bb1617ee0e7cf81d22283304f411d9a219ddb71e4d9a66012bba0f6f5574d101aeb3c406f26c5d6a4e nginx-http-shibboleth-2.0.1.tar.gz\n' ) ( 'a22cfab85f5a15cf4b778749227caee559982dbe7711e1c5698456b3821943ec66b7a980ed56612b7f2ae70d22832123be24e50a402c659c6f3eb1d98d60b4cd redis2-nginx-module-0.14.tar.gz\n' ) ( 'c853b041cecc3521f888be3d0483c6cf23d239259ac4f5d35b10d4483b0fb06d1d22060adedcf6605b220d99f9051faf300d06989736d510b4486f943d3a675e set-misc-nginx-module-0.31.tar.gz\n' ) ( 'c31c46344d49704389722325a041b9cd170fa290acefe92cfc572c07f711cd3039de78f28df48ca7dcb79b2e4bbe442580aaaf4d92883fd3a14bf41d66dd9d8c nginx-upload-progress-module-0.9.2.tar.gz\n' ) ( '4da7734301d21cd696fcc3aed1a496a93be15af373307487622c0a5920e79d9b580fd5836de7f9c0b60c01485021ba85afae1abb471e703c2d6e23c60ffe7d0a nginx-upstream-fair-0.1.2.tar.gz\n' ) ( 'e7c897265d1e93b06f7e46a653b113e24d2451e2112a7a6da415f130928437444a0346832fd9c10042397fea6120e4e44acc2bccf649ec30ca5bffbf985672e2 nginx-rtmp-module-1.1.11.tar.gz' ) ) } spids: [1705] ) ] spids: [1705] ) ] )