# Contributor: Francesco Colista <fcolista@alpinelinux.org> # Maintainer: Francesco Colista <fcolista@alpinelinux.org> global pkgname := 'iptstate' global pkgver := '2.2.6' global pkgrel := '0' global pkgdesc := '"top-like interface to netfilter connection-tracking table'" global url := '"https://www.phildev.net/iptstate/'" global arch := '"all'" global license := '"MIT'" global makedepends := '"ncurses-dev libnetfilter_conntrack-dev libnfnetlink-dev linux-headers'" global subpackages := ""$pkgname-doc"" global source := ""https://github.com/jaymzh/iptstate/releases/download/v$pkgver/$pkgname-$pkgver.tar.bz2"" global builddir := ""$srcdir"/$pkgname-$pkgver" proc build { cd $builddir make || return 1 } proc package { cd $builddir install -D -m755 $pkgname "$pkgdir"/usr/sbin/$pkgname install -D -m444 $pkgname.8 "$pkgdir"/usr/share/man/man8/$pkgname.8 install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } global md5sums := '"ec96c93b43976960d2e2ba3306cd09e6 iptstate-2.2.6.tar.bz2'" global sha256sums := '"bef8eb67a4533e53079f397b71e91dd34da23f8cbd65cb2d5b67cb907b00c068 iptstate-2.2.6.tar.bz2'" global sha512sums := '"411b357aced384c52caac17b23f3c6bd631ff34d41b6000b90ff6dfc3cf20e36e46416d3691ac699b06f16d6042a42681b42a5d3594ce287aa6cf3b3b637c999 iptstate-2.2.6.tar.bz2'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(iptstate)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.2.6)} 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 ("top-like interface to netfilter connection-tracking table"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://www.phildev.net/iptstate/"))} 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 (MIT))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("ncurses-dev libnetfilter_conntrack-dev libnfnetlink-dev linux-headers"))} spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))} spids: [40] ) ] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("https://github.com/jaymzh/iptstate/releases/download/v") ($ VSub_Name "$pkgver") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (.tar.bz2) ) } 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] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [71] ) spids: [67 70] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(install)} {(-D)} {(-m755)} {($ VSub_Name "$pkgname")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/) ($ VSub_Name "$pkgname")} ) (C {(install)} {(-D)} {(-m444)} {($ VSub_Name "$pkgname") (.8)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man8/) ($ VSub_Name "$pkgname") (.8)} ) (C {(install)} {(-D)} {(-m644)} {(LICENSE)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/licenses/) ($ VSub_Name "$pkgname") (/LICENSE)} ) ] spids: [96] ) spids: [92 95] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: {(DQ ("ec96c93b43976960d2e2ba3306cd09e6 iptstate-2.2.6.tar.bz2"))} spids: [156] ) ] spids: [156] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "bef8eb67a4533e53079f397b71e91dd34da23f8cbd65cb2d5b67cb907b00c068 iptstate-2.2.6.tar.bz2" ) ) } spids: [161] ) ] spids: [161] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "411b357aced384c52caac17b23f3c6bd631ff34d41b6000b90ff6dfc3cf20e36e46416d3691ac699b06f16d6042a42681b42a5d3594ce287aa6cf3b3b637c999 iptstate-2.2.6.tar.bz2" ) ) } spids: [166] ) ] spids: [166] ) ] )