# Contributor: Natanael Copa # Maintainer: Timo Teräs global pkgname := 'gdnsd' global pkgver := '2.2.4' global pkgrel := '0' global pkgdesc := '"Geographic Authoritative DNS server'" global url := '"https://github.com/gdnsd/gdnsd/'" global arch := '"all'" global license := '"GPL3'" global makedepends := '"userspace-rcu-dev libev-dev libcap-dev ragel autoconf automake libtool'" global install := ""$pkgname.pre-install"" global subpackages := ""$pkgname-dev $pkgname-doc"" global source := ""gdnsd-$pkgver.tar.gz::https://github.com/gdnsd/gdnsd/archive/v$pkgver.tar.gz gdnsd.initd"" global builddir := ""$srcdir/$pkgname-$pkgver"" proc prepare { default_prepare autoreconf -vif } proc build { cd $builddir ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --enable-fast-install make install -Dm755 "$srcdir"/gdnsd.initd \ "$pkgdir"/etc/init.d/gdnsd } proc package { cd $builddir make DESTDIR="$pkgdir" install install -Dm755 "$srcdir"/gdnsd.initd \ "$pkgdir"/etc/init.d/gdnsd } global sha512sums := '"618d5418b9e601d7ba256e4334425a41b5c39072b1d544d299b5698e81325fd5f33df564f0f0ff190d2728f6d44d29b566ebeb8b3b14b7bf1d9b8d812c9246fb gdnsd-2.2.4.tar.gz 9abfeb63156828f98b9a96ddb51c3828311331e56c98f17f0a3bdbd261d351549aef55c6cbcf351fdf2ac0a22f2be7b8e8930e3a0d89d74b6b5bec90bc422f16 gdnsd.initd'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(gdnsd)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.2.4)} 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 ("Geographic Authoritative DNS server"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://github.com/gdnsd/gdnsd/"))} 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 (GPL3))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("userspace-rcu-dev libev-dev libcap-dev ragel autoconf automake libtool"))} spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (.pre-install))} spids: [40] ) ] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") (-doc))} spids: [46] ) ] spids: [46] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ (gdnsd-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/gdnsd/gdnsd/archive/v") ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tgdnsd.initd") ) } spids: [54] ) ] spids: [54] ) (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: [65] ) ] spids: [65] ) (FuncDef name: prepare body: (BraceGroup children:[(C {(default_prepare)})(C {(autoreconf)} {(-vif)})] spids:[79]) spids: [75 78] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} {(--localstatedir) (Lit_Other "=") (/var)} {(--enable-fast-install)} ) (C {(make)}) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/gdnsd.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/gdnsd)} ) ] spids: [96] ) spids: [92 95] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/gdnsd.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/gdnsd)} ) ] spids: [169] ) spids: [165 168] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "618d5418b9e601d7ba256e4334425a41b5c39072b1d544d299b5698e81325fd5f33df564f0f0ff190d2728f6d44d29b566ebeb8b3b14b7bf1d9b8d812c9246fb gdnsd-2.2.4.tar.gz\n" ) ( "9abfeb63156828f98b9a96ddb51c3828311331e56c98f17f0a3bdbd261d351549aef55c6cbcf351fdf2ac0a22f2be7b8e8930e3a0d89d74b6b5bec90bc422f16 gdnsd.initd" ) ) } spids: [207] ) ] spids: [207] ) ] )