# Contributor: Sergei Lukin # Contributor: Stefan Wagner # Maintainer: Stefan Wagner global pkgname := 'munin' global pkgver := '2.0.33' global pkgrel := '0' global pkgdesc := '"A distributed monitoring/graphing tool'" global url := '"http://munin-monitoring.org/'" global arch := '"noarch'" global license := '"GPL'" global _perl_modules := '"perl-rrd perl-net-snmp perl-log-log4perl perl-html-template perl-net-ssleay perl-net-server perl-date-manip perl-io-socket-inet6 perl-file-copy-recursive perl-fcgi perl-uri'" global depends := ""$pkgname-node"" global makedepends := ""bash rrdtool perl-dev perl-module-build $_perl_modules"" global pkgusers := 'munin' global pkggroups := 'munin' global subpackages := ""$pkgname-node"" global source := ""http://downloads.munin-monitoring.org/munin/stable/$pkgver/$pkgname-$pkgver.tar.gz munin-config.patch $pkgname.crond $pkgname-node.initd $pkgname.logrotate $pkgname-node.logrotate"" global builddir := ""$srcdir/$pkgname-$pkgver"" proc build { cd $builddir make -j1 } proc package { cd $builddir make DESTDIR="$pkgdir" install-master-prime || return 1 rm -rf "$pkgdir"/usr/share/man install -m644 -D "$srcdir"/$pkgname.crond \ "$pkgdir"/etc/munin/munin.cron.sample || return 1 install -m644 -D "$srcdir"/$pkgname.logrotate \ "$pkgdir"/etc/logrotate.d/$pkgname || return 1 install -d -o $pkgusers -g $pkggroups "$pkgdir"/usr/share/webapps/munin/html } proc node { global depends := ""bash rrdtool perl $_perl_modules"" global install := ""$subpkgname.pre-install"" cd $builddir mkdir -p $subpkgdir make DESTDIR="$subpkgdir" install-common-prime install-node-prime \ install-plugins-prime || return 1 rm -rf "$subpkgdir"/usr/share/man install -m644 -D "$srcdir"/$subpkgname.logrotate \ "$pkgdir"/etc/logrotate.d/$subpkgname || return 1 install -m755 -D "$srcdir"/$subpkgname.initd \ "$subpkgdir"/etc/init.d/$subpkgname } global sha512sums := '"aa6df8555dfd09585619376a4e9f20c2c6092e70076041ff3dcf987f6eab3caf2880ce32432f71f7b0493808d9e5dbc11e352aa636c39f22ad355409342feb70 munin-2.0.33.tar.gz a1c691a4c5d7d2619ea6d2605c71a23eeaa65f9cf533477524927bc3244371e271a4dadf24e71d6630f3ea8d6ad56f26bed83330a22ff0573e67c5cafe66cf17 munin-config.patch 194b742b2ff8312c4c42a8a77d1d9a80bc53ced2343248c36f4229b0b0d366e898487fb5e415f1f5ccea7210a7a86e25de5e45193dbb5d26d2d6a195f0597642 munin.crond 4b2a49a7bcb64eef65eee3b77ce86ca2cd8afef681922fdb830cb382f334c07356576f1151f4423f066ba8ac1c2d9a51cf9ff3d4dd4b18a5c1e2c95abcd9a940 munin-node.initd 0f4768033f63103cb41b3f3869ebe378098f85409a909afa311a49587cb6afcffe2b2199821cd41a08f41bbeba3d37121561406978960e3345fbccfd230040e6 munin.logrotate 34cdc04e83067d2fc839efaf06d96da892d76b77555a4b7b633f9a88fb86dc5f4413fe7a4f6c540e95724b23e8a4ad0ff37f521d44046bfcf18cb0428b94e6e2 munin-node.logrotate'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(munin)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.0.33)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A distributed monitoring/graphing tool"))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://munin-monitoring.org/"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_perl_modules) op: Equal rhs: { (DQ ("perl-rrd perl-net-snmp perl-log-log4perl perl-html-template\n") ("\tperl-net-ssleay perl-net-server perl-date-manip perl-io-socket-inet6\n") ("\tperl-file-copy-recursive perl-fcgi perl-uri") ) } spids: [38] ) ] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-node))} spids: [45] ) ] spids: [45] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("bash rrdtool perl-dev perl-module-build ") ($ VSub_Name "$_perl_modules"))} spids: [51] ) ] spids: [51] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(munin)} spids:[57])] spids: [57] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(munin)} spids:[60])] spids: [60] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-node))} spids: [63] ) ] spids: [63] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://downloads.munin-monitoring.org/munin/stable/") ($ VSub_Name "$pkgver") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tmunin-config.patch\n") ("\t") ($ VSub_Name "$pkgname") (".crond\n") ("\t") ($ VSub_Name "$pkgname") ("-node.initd\n") ("\t") ($ VSub_Name "$pkgname") (".logrotate\n") ("\t") ($ VSub_Name "$pkgname") (-node.logrotate) ) } 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: [93] ) ] spids: [93] ) (FuncDef name: build body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(-j1)})] spids: [107] ) spids: [103 106] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install-master-prime)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man)}) (AndOr children: [ (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.crond)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/munin/munin.cron.sample)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.logrotate)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/logrotate.d/) ($ VSub_Name "$pkgname")} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(install)} {(-d)} {(-o)} {($ VSub_Name "$pkgusers")} {(-g)} {($ VSub_Name "$pkggroups")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/munin/html)} ) ] spids: [128] ) spids: [124 127] ) (FuncDef name: node body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("bash rrdtool perl ") ($ VSub_Name "$_perl_modules"))} spids: [249] ) ] spids: [249] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$subpkgname") (.pre-install))} spids: [256] ) ] spids: [256] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir"))}) (AndOr children: [ (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$subpkgdir"))} {(install-common-prime)} {(install-node-prime)} {(install-plugins-prime)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/man)}) (AndOr children: [ (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$subpkgname") (.logrotate)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/logrotate.d/) ($ VSub_Name "$subpkgname")} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(install)} {(-m755)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$subpkgname") (.initd)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/init.d/) ($ VSub_Name "$subpkgname")} ) ] spids: [246] ) spids: [242 245] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "aa6df8555dfd09585619376a4e9f20c2c6092e70076041ff3dcf987f6eab3caf2880ce32432f71f7b0493808d9e5dbc11e352aa636c39f22ad355409342feb70 munin-2.0.33.tar.gz\n" ) ( "a1c691a4c5d7d2619ea6d2605c71a23eeaa65f9cf533477524927bc3244371e271a4dadf24e71d6630f3ea8d6ad56f26bed83330a22ff0573e67c5cafe66cf17 munin-config.patch\n" ) ( "194b742b2ff8312c4c42a8a77d1d9a80bc53ced2343248c36f4229b0b0d366e898487fb5e415f1f5ccea7210a7a86e25de5e45193dbb5d26d2d6a195f0597642 munin.crond\n" ) ( "4b2a49a7bcb64eef65eee3b77ce86ca2cd8afef681922fdb830cb382f334c07356576f1151f4423f066ba8ac1c2d9a51cf9ff3d4dd4b18a5c1e2c95abcd9a940 munin-node.initd\n" ) ( "0f4768033f63103cb41b3f3869ebe378098f85409a909afa311a49587cb6afcffe2b2199821cd41a08f41bbeba3d37121561406978960e3345fbccfd230040e6 munin.logrotate\n" ) ( "34cdc04e83067d2fc839efaf06d96da892d76b77555a4b7b633f9a88fb86dc5f4413fe7a4f6c540e95724b23e8a4ad0ff37f521d44046bfcf18cb0428b94e6e2 munin-node.logrotate" ) ) } spids: [366] ) ] spids: [366] ) ] )