(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(abuild)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.0.2)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_ver) op: Equal rhs: { (BracedVarSub token: <VSub_Name pkgver> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{('_git*')}) spids: [10 14] ) } spids: [9] ) ] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[16])] spids: [16] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Script to build Alpine Packages'))} spids: [19] ) ] spids: [19] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('http://git.alpinelinux.org/cgit/abuild/'))} spids: [24] ) ] spids: [24] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[29])] spids: [29] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[34])] spids: [34] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ('fakeroot sudo pax-utils libressl apk-tools>=2.0.7-r1 libc-utils\n') ('\tattr tar pkgconf patch lzip') ) } spids: [39] ) ] spids: [39] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$CBUILD'))} {(Lit_Other '=')} {(DQ ($ VSub_Name '$CHOST'))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name '$depends') (' curl'))} spids: [65] ) ] spids: [65] ) ] spids: [-1 62] ) ] spids: [-1 71] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends_build) op: Equal rhs: {(DQ (pkgconfig))} spids: [73] ) ] spids: [73] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends_host) op: Equal rhs: {(DQ ('libressl-dev zlib-dev'))} spids: [78] ) ] spids: [78] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name '$makedepends_host') (' ') ($ VSub_Name '$makedepends_build'))} spids: [83] ) ] spids: [83] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') ('.pre-install ') ($ VSub_Name '$pkgname') (.pre-upgrade))} spids: [90] ) ] spids: [90] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ('apkbuild-cpan:cpan:noarch apkbuild-gem-resolver:gems:noarch\n') (' abuild-rootbld:_rootbld:noarch') ) } spids: [98] ) ] spids: [98] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:options) op: Equal rhs: {(DQ ('suid !check'))} spids: [104] ) ] spids: [104] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (abuild))} spids:[109])] spids: [109] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ('http://dev.alpinelinux.org/archive/abuild/abuild-') ($ VSub_Name '$_ver') ('.tar.xz\n') ('\t') ) } spids: [114] ) ] spids: [114] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name '$srcdir') (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$_ver'))} spids: [122] ) ] spids: [122] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(default_prepare)}) (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(sed)} {(-i)} {(-e)} {(DQ ('/^CHOST=/s/=.*/=') ($ VSub_Name '$CHOST') (/))} {(abuild.conf)} ) ] spids: [136] ) spids: [132 135] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(make)} {(Lit_VarLike 'VERSION=') (DQ ($ VSub_Name '$pkgver') (-r) ($ VSub_Name '$pkgrel'))} ) ] spids: [171] ) spids: [167 170] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(make)} {(install)} {(Lit_VarLike 'VERSION=') (DQ ($ VSub_Name '$pkgver') (-r) ($ VSub_Name '$pkgrel'))} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} ) (C {(install)} {(-m)} {(644)} {(abuild.conf)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/abuild.conf)} ) (C {(install)} {(-d)} {(-m)} {(775)} {(-g)} {(abuild)} {(DQ ($ VSub_Name '$pkgdir')) (/var/cache/distfiles)} ) ] spids: [197] ) spids: [193 196] ) (FuncDef name: cpan body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Script to generate perl APKBUILD from CPAN'))} spids: [267] ) ] spids: [267] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ('perl perl-libwww perl-json perl-module-build-tiny'))} spids: [273] ) ] spids: [273] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/apkbuild-cpan)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/)} ) ] spids: [264] ) spids: [260 263] ) (FuncDef name: gems body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('APKBUILD dependency resolver for RubyGems'))} spids: [312] ) ] spids: [312] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ('ruby ruby-augeas'))} spids: [318] ) ] spids: [318] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/apkbuild-gem-resolver)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/)} ) ] spids: [309] ) spids: [305 308] ) (FuncDef name: _rootbld body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Build packages in chroot'))} spids: [357] ) ] spids: [357] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ('abuild bubblewrap gettext git'))} spids: [363] ) ] spids: [363] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir'))}) ] spids: [354] ) spids: [350 353] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( '74b379e13be79987511ad3a610c40ac7767d26c61b3c235b3c9c2f3bf4ea2cb289b47ef35d8475cc1e3602f371a92fe23833a0f1a60f2e3d231a747a917e9987 abuild-3.0.2.tar.xz' ) ) } spids: [380] ) ] spids: [380] ) ] )