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