# Contributor: Carlo Landmeter # Maintainer: global pkgname := 'netdata' global pkgver := '1.8.0' global pkgrel := '0' global pkgdesc := '"Real-time performance monitoring'" global url := '"https://github.com/firehol/netdata'" global license := '"GPL3+'" global arch := '"all'" global depends := '"bash'" global makedepends := '"zlib-dev e2fsprogs-dev'" global pkgusers := '"netdata'" global pkggroups := '"netdata'" global subpackages := ""$pkgname-nodejs::noarch $pkgname-python::noarch"" global install := ""$pkgname.pre-install"" global source := ""https://github.com/firehol/netdata/releases/download/v$pkgver/netdata-$pkgver.tar.xz $pkgname.initd"" global builddir := ""$srcdir"/$pkgname-$pkgver" proc build { cd $builddir ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --with-zlib \ --with-math \ --with-webdir=/usr/share/webapss/netdata \ --with-user=netdata make } proc check { cd $builddir make check } proc package { cd $builddir make DESTDIR="$pkgdir" install chgrp -R $pkggroups "$pkgdir"/usr/share/webapss/netdata chown -R $pkgusers:$pkggroups $pkgdir/var/lib/netdata \ $pkgdir/var/cache/netdata install -Dm755 $srcdir/$pkgname.initd \ $pkgdir/etc/init.d/$pkgname install -Dm644 ./system/netdata.conf $pkgdir/etc/netdata/netdata.conf } proc nodejs { global pkgdesc := ""$pkgdesc (nodejs support)"" global depends := ""$pkgname nodejs"" mkdir -p "$subpkgdir"/usr/libexec/netdata mv $pkgdir/usr/libexec/netdata/node.d \ $subpkgdir/usr/libexec/netdata } proc python { global pkgdesc := ""$pkgdesc (python support)"" global depends := ""$pkgname python2"" mkdir -p "$subpkgdir"/usr/libexec/netdata mv $pkgdir/usr/libexec/netdata/python.d \ "$subpkgdir"/usr/libexec/netdata } global sha512sums := '"0fb86b6cea9628556b625d9c5930c36b658d997bc477d468341675dfc2f55fe384344758a6efc50c30d502cf3be35fef21b7e320853c96d0b0eaeaafe24e816b netdata-1.8.0.tar.xz 2aaaee7010c24b3f52be8b01295f73ac6c38ac4d1b627e8b9227d03fe3b248b7157b1d5217edebd88ba461adc1ce89503520acd877b300e4503e75125f40da96 netdata.initd'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(netdata)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.8.0)} 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 ("Real-time performance monitoring"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://github.com/firehol/netdata"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("GPL3+"))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (bash))} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("zlib-dev e2fsprogs-dev"))} spids: [40] ) ] spids: [40] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (netdata))} spids:[45])] spids: [45] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (netdata))} spids:[50])] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-nodejs::noarch ") ($ VSub_Name "$pkgname") ("-python::noarch") ) } spids: [55] ) ] spids: [55] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (.pre-install))} spids: [63] ) ] spids: [63] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("https://github.com/firehol/netdata/releases/download/v") ($ VSub_Name "$pkgver") (/netdata-) ($ VSub_Name "$pkgver") (".tar.xz\n") ("\t") ($ VSub_Name "$pkgname") (.initd) ) } spids: [69] ) ] spids: [69] ) (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: [81] ) ] spids: [81] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} {(--localstatedir) (Lit_Other "=") (/var)} {(--with-zlib)} {(--with-math)} {(--with-webdir) (Lit_Other "=") (/usr/share/webapss/netdata)} {(--with-user) (Lit_Other "=") (netdata)} ) (C {(make)}) ] spids: [95] ) spids: [91 94] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(check)})] spids: [155] ) spids: [151 154] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (C {(chgrp)} {(-R)} {($ VSub_Name "$pkggroups")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapss/netdata)} ) (C {(chown)} {(-R)} {($ VSub_Name "$pkgusers") (Lit_Other ":") ($ VSub_Name "$pkggroups")} {($ VSub_Name "$pkgdir") (/var/lib/netdata)} {($ VSub_Name "$pkgdir") (/var/cache/netdata)} ) (C {(install)} {(-Dm755)} {($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (.initd)} {($ VSub_Name "$pkgdir") (/etc/init.d/) ($ VSub_Name "$pkgname")} ) (C {(install)} {(-Dm644)} {(./system/netdata.conf)} {($ VSub_Name "$pkgdir") (/etc/netdata/netdata.conf)} ) ] spids: [176] ) spids: [172 175] ) (FuncDef name: nodejs body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (nodejs support)"))} spids: [260] ) ] spids: [260] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (" nodejs"))} spids: [267] ) ] spids: [267] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/libexec/netdata)}) (C {(mv)} {($ VSub_Name "$pkgdir") (/usr/libexec/netdata/node.d)} {($ VSub_Name "$subpkgdir") (/usr/libexec/netdata)} ) ] spids: [257] ) spids: [253 256] ) (FuncDef name: python body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (python support)"))} spids: [304] ) ] spids: [304] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (" python2"))} spids: [311] ) ] spids: [311] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/libexec/netdata)}) (C {(mv)} {($ VSub_Name "$pkgdir") (/usr/libexec/netdata/python.d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/libexec/netdata)} ) ] spids: [301] ) spids: [297 300] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "0fb86b6cea9628556b625d9c5930c36b658d997bc477d468341675dfc2f55fe384344758a6efc50c30d502cf3be35fef21b7e320853c96d0b0eaeaafe24e816b netdata-1.8.0.tar.xz\n" ) ( "2aaaee7010c24b3f52be8b01295f73ac6c38ac4d1b627e8b9227d03fe3b248b7157b1d5217edebd88ba461adc1ce89503520acd877b300e4503e75125f40da96 netdata.initd" ) ) } spids: [343] ) ] spids: [343] ) ] )