(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(libcoro)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(6.513)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Coroutines (cooperative multitasking) in a portable fashion implemented in C"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://software.schmorp.de/pkg/libcoro.html"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (BSD-2))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("cvs gzip musl-dev"))} spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-dev))} spids: [40] ) ] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://dev.alpinelinux.org/archive/") ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\ttest.c") ) } spids: [46] ) ] spids: [46] ) (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: [58] ) ] spids: [58] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_cvsurl) op: Equal rhs: {(DQ (cvs.schmorp.de/schmorpforge))} spids: [68] ) ] spids: [68] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_cvstag) op: Equal rhs: { (DQ (rel-) (BracedVarSub token: <VSub_Name pkgver> suffix_op: (PatSub pat: {(.)} replace: {(_)} do_all: False do_prefix: False do_suffix: False ) spids: [76 82] ) ) } spids: [73] ) ] spids: [73] ) (FuncDef name: snapshot body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:tarball) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (.tar.gz))} spids: [95] ) ] spids: [93] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$srcdir"))}) (C {(cd)} {(DQ ($ VSub_Name "$srcdir"))}) (C {(msg)} {(DQ ("Creating ") ($ VSub_Name "$tarball"))}) (C {(cvs)} {(-z3)} {(-d)} {(Lit_Other ":") (pserver) (Lit_Other ":") (anonymous) (Lit_Other "@") ($ VSub_Name "$_cvsurl") } {(export)} {(-r)} {($ VSub_Name "$_cvstag")} {(-d)} { (BracedVarSub token: <VSub_Name tarball> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(.tar.gz)}) spids: [153 157] ) } {($ VSub_Name "$pkgname")} ) (Pipeline children: [ (C {(tar)} {(-c)} {(--owner) (Lit_Other "=") (0)} {(--group) (Lit_Other "=") (0)} {(--mtime) (Lit_Other "=") (SQ <2017-07-15>)} { (BracedVarSub token: <VSub_Name tarball> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(.tar.gz)}) spids: [185 189] ) } ) (SimpleCommand words: [{(gzip)} {(-n)} {(-9)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$SRCDEST")) (/) ($ VSub_Name "$tarball")} spids: [201] ) ] ) ] negated: False ) (C {(msg)} {(DQ ("Uploading ") ($ VSub_Name "$tarball"))}) (C {(scp)} {(DQ ($ VSub_Name "$SRCDEST")) (/) ($ VSub_Name "$tarball")} {(dev.alpinelinux.org) (Lit_Other ":") (/archive/) ($ VSub_Name "$pkgname") (/)} ) ] spids: [90] ) spids: [86 89] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(default_prepare)}) (C {(ln)} {(-s)} {(DQ ($ VSub_Name "$srcdir")) (/test.c)} {(DQ ($ VSub_Name "$builddir")) (/)} ) ] spids: [240] ) spids: [236 239] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CFLAGS) op: Equal rhs: {(DQ ("-fPIC -pedantic -Wall"))} spids: [278] ) ] spids: [278] ) (Case to_match: {(DQ ($ VSub_Name "$CARCH"))} arms: [ (case_arm pat_list: [{(x86) (Lit_Other "*")} {(armv7) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CFLAGS) op: Equal rhs: {(DQ ($ VSub_Name "$CFLAGS") (" -DCORO_ASM"))} spids: [302] ) ] spids: [302] ) ] spids: [293 300 307 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CFLAGS) op: Equal rhs: {(DQ ($ VSub_Name "$CFLAGS") (" -DCORO_SJLJ"))} spids: [313] ) ] spids: [313] ) ] spids: [310 311 318 -1] ) ] spids: [284 290 321] ) (C {($ VSub_Name "$CC")} {($ VSub_Name "$CFLAGS")} {(-O3)} {(-c)} {(coro.c)}) (C {($ VSub_Name "$CC")} {($ VSub_Name "$LDFLAGS")} {(-shared)} {(-o)} {(libcoro.so)} {(coro.o)} ) (C {($ VSub_Name "$CC")} {($ VSub_Name "$CFLAGS")} {(-c)} {(coro.c)} {(-o)} {(coro.o)}) (C {(ar)} {(rc)} {(libcoro.a)} {(coro.o)}) (C {(ranlib)} {(libcoro.a)}) (C {($ VSub_Name "$CC")} {($ VSub_Name "$CFLAGS")} {($ VSub_Name "$LDFLAGS")} {(-L.)} {(test.c)} {(-o)} {(test)} {(-lcoro)} ) ] spids: [267] ) spids: [263 266] ) (FuncDef name: check body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (SimpleCommand words: [{(./test)}] more_env: [(env_pair name:LD_LIBRARY_PATH val:{(.)} spids:[423])] ) ] spids: [413] ) spids: [409 412] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:abiver) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(sed)} {(-En)} {(SQ <"s/#define\\s*CORO_VERSION\\s*(\\d+)/\\1/p">)} {(coro.h)} ) ] ) left_token: <Left_CommandSub "$("> spids: [449 459] ) } spids: [448] ) ] spids: [446] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:soname) op: Equal rhs: {(DQ (libcoro.so.) ($ VSub_Name "$abiver"))} spids: [464] ) ] spids: [462] ) (C {(install)} {(-D)} {(-m)} {(755)} { (BracedVarSub token: <VSub_Name soname> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(.) ($ VSub_Name "$abiver")}) spids: [480 485] ) } {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) ($ VSub_Name "$soname")} ) (C {(ln)} {(-s)} {($ VSub_Name "$soname")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) (BracedVarSub token: <VSub_Name soname> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(.) ($ VSub_Name "$abiver")}) spids: [504 509] ) } ) (C {(install)} {(-D)} {(-m)} {(644)} {(libcoro.a)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libcoro.a)} ) (C {(install)} {(-D)} {(-m)} {(644)} {(coro.h)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/coro.h)} ) ] spids: [435] ) spids: [431 434] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "e4d0bb21333d4fe4f8afdcd8a8b7bb27a97bf30727e2425d9cb04d6b01934972d65c7f9d90fe30f83a933b6e863c8f85377b87945f6739d7bc409602c0d2fbac libcoro-6.513.tar.gz\n" ) ( "643cdbc3e4a9b48d05cd54b9cf436652abd41485def821cfaf682c5efc77c63c9aaff0b40dbaad17c87f9ef16f7b3739360c9d28fa15d61b620f0508fe5a7701 test.c" ) ) } spids: [547] ) ] spids: [547] ) ] )