# Contributor: Francesco Colista # Maintainer: Francesco Colista global pkgname := 'dnsrecon' global pkgver := '0.8.9' global pkgrel := '1' global pkgdesc := '"DNS Enumeration Script'" global url := '"https://github.com/darkoperator/dnsrecon'" global arch := '"noarch'" global license := '"GPL2'" global depends := '"python2 py2-dnspython py2-netaddr'" global install := ''"" global subpackages := ''"" global source := ""$pkgname-$pkgver.tar.gz::https://github.com/darkoperator/$pkgname/archive/v$pkgver.tar.gz"" global builddir := ""$srcdir"/$pkgname-$pkgver" proc build { cd $builddir return 0 } proc package { cd $builddir for dir in [lib tools msf_plugin] { mkdir -p "$pkgdir"/usr/share/dnsrecon/$dir cp $dir/* "$pkgdir"/usr/share/dnsrecon/$dir } install -D -m 0755 dnsrecon.py "$pkgdir"/usr/share/dnsrecon/dnsrecon.py mkdir -p "$pkgdir"/usr/bin ln -sf /usr/share/dnsrecon/dnsrecon.py "$pkgdir"/usr/bin/dnsrecon.py } global md5sums := '"319094ce77dba9d5c79d68777af195a3 dnsrecon-0.8.9.tar.gz'" global sha256sums := '"c3b99b423919ed877dd75893212c0365c1491f2abca3de411cee04c467d8500a dnsrecon-0.8.9.tar.gz'" global sha512sums := '"f014500e3950c001e0fe79782ff37f82ef562aec9475a7287dc2461bf53297eaf277d7395efb84a34e239e4517d6cc407d4846d1e988d79649ac376fa09572ef dnsrecon-0.8.9.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(dnsrecon)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.8.9)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("DNS Enumeration Script"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://github.com/darkoperator/dnsrecon"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("python2 py2-dnspython py2-netaddr"))} spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[40])] spids: [40] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:subpackages) op:Equal rhs:{(DQ )} spids:[44])] spids: [44] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/darkoperator/") ($ VSub_Name "$pkgname") (/archive/v) ($ VSub_Name "$pkgver") (.tar.gz) ) } spids: [48] ) ] spids: [48] ) (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: [61] ) ] spids: [61] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (ControlFlow token: arg_word:{(0)}) ] spids: [74] ) spids: [70 73] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (ForEach iter_name: dir iter_words: [{(lib)} {(tools)} {(msf_plugin)}] do_arg_iter: False body: (DoGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/dnsrecon/) ($ VSub_Name "$dir")} ) (C {(cp)} {($ VSub_Name "$dir") (/) (Lit_Other "*")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/dnsrecon/) ($ VSub_Name "$dir")} ) ] spids: [118 145] ) spids: [110 116] ) (C {(install)} {(-D)} {(-m)} {(0755)} {(dnsrecon.py)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/dnsrecon/dnsrecon.py)} ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)}) (C {(ln)} {(-sf)} {(/usr/share/dnsrecon/dnsrecon.py)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/dnsrecon.py)} ) ] spids: [95] ) spids: [91 94] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: {(DQ ("319094ce77dba9d5c79d68777af195a3 dnsrecon-0.8.9.tar.gz"))} spids: [188] ) ] spids: [188] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "c3b99b423919ed877dd75893212c0365c1491f2abca3de411cee04c467d8500a dnsrecon-0.8.9.tar.gz" ) ) } spids: [193] ) ] spids: [193] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "f014500e3950c001e0fe79782ff37f82ef562aec9475a7287dc2461bf53297eaf277d7395efb84a34e239e4517d6cc407d4846d1e988d79649ac376fa09572ef dnsrecon-0.8.9.tar.gz" ) ) } spids: [198] ) ] spids: [198] ) ] )