(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(djbdns)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.05)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(47)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Excellent high-performance DNS services"))} spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://cr.yp.to/djbdns.html"))} spids: [17] ) ] spids: [17] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[22])] spids: [22] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (public-domain))} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ("djbdns-common tinydns dnscache ") ($ VSub_Name "$pkgname") (-doc))} spids: [32] ) ] spids: [32] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://cr.yp.to/djbdns/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("http://www.fefe.de/dns/djbdns-1.05-test25.diff.bz2\n") ("\theadtail.patch\n") ("\tdnsroots.patch\n") ("\tdnstracesort.patch\n") ("\tdjbdns-1.05-jumbo-josb.patch\n") ("\t") ($ VSub_Name "$pkgver") ("-errno.patch\n") ("\t") ($ VSub_Name "$pkgver") ("-response.patch\n") ("\ttinydns.pre-install\n") ("\ttinydns.initd\n") ("\ttinydns.confd\n") ("\tdnscache.initd\n") ("\tdnscache.confd\n") ("\tdnscache.monthly\n") ("\t") ) } spids: [39] ) ] spids: [39] ) (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: [67] ) ] spids: [67] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(default_prepare)}) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (Pipeline children: [ (C {(sed)} {(-n)} {(SQ <"s/^\\([a-z0-9]\\+\\.h\\):.*/\\1/gp">)} {(Makefile)} {(Makefile.sig)} ) (C {(xargs)} {(rm)} {(-f)}) ] negated: False ) ] spids: [80] ) spids: [76 79] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (SimpleCommand words: [ {(echo)} { (DQ (BracedVarSub token: <VSub_Name CC> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(DQ (gcc))}) spids: [141 147] ) (" ") (${ VSub_Name CFLAGS) ) } ] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(conf-cc)} spids:[154])] ) (SimpleCommand words: [ {(echo)} { (DQ (BracedVarSub token: <VSub_Name CC> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(DQ (gcc))}) spids: [162 168] ) (" ") (${ VSub_Name LDFLAGS) ) } ] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(conf-ld)} spids:[175])] ) (SimpleCommand words: [{(echo)} {(DQ (/usr))}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(conf-home)} spids:[186])] ) (C {(make)} {(-j1)}) ] spids: [128] ) spids: [124 127] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/)}) (C {(cp)} {(dnsroots.global)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/)}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)}) (C {(cp)} {(Lit_Other "*") (-conf)} {(dnscache)} {(tinydns)} {(walldns)} {(rbldns)} {(pickdns)} {(axfrdns)} {(Lit_Other "*") (-get)} {(Lit_Other "*") (-data)} {(Lit_Other "*") (-edit)} {(dnsip)} {(dnsipq)} {(dnsname)} {(dnstxt)} {(dnsmx)} {(dnsfilter)} {(random-ip)} {(dnsqr)} {(dnsq)} {(dnstrace)} {(dnstracesort)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/)} ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/doc/djbdns)}) ] spids: [202] ) spids: [198 201] ) (FuncDef name: common body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Base utilities of djbdns"))} spids: [321] ) ] spids: [321] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (djbdns))} spids: [327] ) ] spids: [327] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dnsqr)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dnsip)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) ] spids: [318] ) spids: [314 317] ) (FuncDef name: tinydns body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A small and secure DNS server"))} spids: [379] ) ] spids: [379] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(tinydns.pre-install)} spids: [385] ) ] spids: [385] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/tinydns)} {(DQ ($ VSub_Name "$subpkgdir")) (/var/cache/tinydns)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/tinydns) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) (C {(install)} {(-D)} {(-m755)} {(DQ ($ VSub_Name "$srcdir")) (/tinydns.initd)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/init.d/tinydns)} ) (C {(install)} {(-D)} {(-m644)} {(DQ ($ VSub_Name "$srcdir")) (/tinydns.confd)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/conf.d/tinydns)} ) ] spids: [376] ) spids: [372 375] ) (FuncDef name: dnscache body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A recursive resolver"))} spids: [473] ) ] spids: [473] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(dnscache.pre-install)} spids: [479] ) ] spids: [479] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(djbdns-common)} spids: [483] ) ] spids: [483] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/dnscache/ip)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/dnscache/servers)} ) (C {(cp)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/dnsroots.global)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/dnscache/servers/) (Lit_Other "@")} ) (C {(touch)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/dnscache/ip/127)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dnscache) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) (C {(install)} {(-D)} {(-m755)} {(DQ ($ VSub_Name "$srcdir")) (/dnscache.initd)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/init.d/dnscache)} ) (C {(install)} {(-D)} {(-m644)} {(DQ ($ VSub_Name "$srcdir")) (/dnscache.confd)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/conf.d/dnscache)} ) (C {(install)} {(-D)} {(-m755)} {(DQ ($ VSub_Name "$srcdir")) (/dnscache.monthly)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/periodic/monthly/dnscache-hints-refresh)} ) ] spids: [470] ) spids: [466 469] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "20f066402801d7bec183cb710a5bc51e41f1410024741e5803e26f68f2c13567e48eba793f233dfab903459c3335bc169e24b99d66a4c64e617e1f0779732fa9 djbdns-1.05.tar.gz\n" ) ( "41cca597dba971010b9844071e0349d3a4b25cc4b144e12721b0bc8250589fb374e40ece8908f1081762597048179b1177e88b9a5f97be0b47b63e3183e654bb djbdns-1.05-test25.diff.bz2\n" ) ( "be4c9aea40c737364a56f188ad2276d90deac0dffb73ba4b659490836c0fe92ffb65ccf23c6724b913b2d6354336727004be0cf5b43ebc47abe7004700dfe1e8 headtail.patch\n" ) ( "0cd97d833e0aaee2b82ed27b56ce183e9ab9806ff1e77bc61b7f38ae3168aa7310b12d2ed330713c4da97e60881ee339f6af449142cc29823865d87270733211 dnsroots.patch\n" ) ( "ae9cd51f24041aed135b5ba88d1efd0310b8095bccd6fb60a986756b460a4f98a93e163c3ddae7c146d56a9d41778d17449f772b91fdc58d9e69523cf6c2a6e9 dnstracesort.patch\n" ) ( "af7c0a0a2f519ec16ac2a937664b7984aafeb19d04fbd6e0fd0afa5482f3cb0b4ac5cf6a846d574a8591f3cec725b4f828cca95344c3c774cb77ee5630ff6617 djbdns-1.05-jumbo-josb.patch\n" ) ( "086d02600034d486f084fd2500aba9041dfa02110781594cdc3781a3ad7823f61f11c54c053c8c1241f58660527abe536906aba0e7f6c49ed3b8dbd74ba8f2b7 1.05-errno.patch\n" ) ( "407207f8387e2344fdebe68ab2213adbd9f1e6034e343b4359c8c1fa6ce36b0878a8367e4ee05cb4a44c199d4956aef0c6c8e84ab4f5556178547346ab88b82d 1.05-response.patch\n" ) ( "20dd227e4f1362136070d914d5ee41082b5f16ee8602ad591e52b02f03ff0531d0589fff4352fc6799a8c192b69a99af1b013f87ee4ddbdffa03715d33e2f5af tinydns.pre-install\n" ) ( "797671630dd1943a0b0f5fb35ad4972f846752595fb9ddb1f5e4f75db81a59ab23e3f96bc29c814b5fcefdfcd9d55c39aa2835618cad877a74c0707376130aff tinydns.initd\n" ) ( "31b52bd4dd0f78ff63e105ff3937fb9bf582628fe7a04bfcba91195d4fc4b55b60869f993a42ef55a228892647af07ed7ea22cfff72812430c7b8207debdd8f1 tinydns.confd\n" ) ( "31bf58ed6a049e02210ce1cbbea00b62e2fe92339cd861eb3ee35f16186a3904e85fcd2f056e2d788b8a284068d83a3767cef01519a6d0152f1958be8e418956 dnscache.initd\n" ) ( "1b281a4892c1c9ad39a15c95d0fbd14b0ada69b31723250e33d96946bd19f3edc4b36ec90fb9b6b884d7907b7e86cc3980f116f16fe35fb7496feffd728b1ffa dnscache.confd\n" ) ( "70d3431db407d02f145cb1521d563559b536e89a6a88f50cf853036b2833d78b594398df30cc33c17debea23aa6a7112614741e13f8ec5d1429fad075273a9f6 dnscache.monthly" ) ) } spids: [609] ) ] spids: [609] ) ] )