# Contributor: Francesco Colista # Maintainer: Francesco Colista global pkgname := 'openxcap' global pkgver := '2.2.0' global pkgrel := '1' global pkgdesc := '"Open source fully featured XCAP server'" global url := '"http://openxcap.org'" global pkgusers := '"openxcap'" global pkggroups := '"openxcap'" global arch := '"noarch'" global license := '"GPL'" global depends := '"python2 py-application py-gnutls py-twisted py-pillow py-lxml py-mysqldb'" global makedepends := '"python2-dev'" global install := ""$pkgname.pre-install"" global source := ""http://download.ag-projects.com/XCAP/$pkgname-$pkgver.tar.gz config.ini openxcap.initd "" proc package { cd "$srcdir"/$pkgname-$pkgver mkdir -p "$pkgdir"/usr/lib/python2.6/site-packages python2 setup.py install --root="$pkgdir" || return 1 echo "/usr/lib/python2.6/site-packages/$pkgname-$pkgver-py2.6.egg" \ > "$pkgdir"/usr/lib/python2.6/site-packages/$pkgname.pth install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname install -m644 -D "$srcdir"/config.ini \ "$pkgdir"/etc/openxcap/config.ini install -d -o openxcap "$pkgdir"/var/run/openxcap chown -R $pkgusers:$pkggroups "$pkgdir"/var/run/openxcap chgrp $pkggroups "$pkgdir"/etc/openxcap/config.ini } global md5sums := '"14eacc9b5daa9451b2a585a82e24eff1 openxcap-2.2.0.tar.gz 7a18872843586717eaf3879444cc13d2 config.ini eb916ed5abe002493a2721f7769e8ee5 openxcap.initd'" global sha256sums := '"4b932cade046e4723f7339fa8270997501c52fb2c3eb6b33a684537386fcc007 openxcap-2.2.0.tar.gz 078f4a5787a6c6c07e3fe279e2767eb33bcd2d9ce6c624ecb11f6e5778c2495c config.ini 59df4642575f778da2f3b8a730fa06c6a820498507c13a3c9ffd042828ab8c95 openxcap.initd'" global sha512sums := '"2e1b857d5083f34d42d621db7109fe1f0ba1f026220325ae9be54a9e5b7e4046798331ef2ebe56f5026d2c676da23dbde7b56317793ece173ac92e99274ff5cb openxcap-2.2.0.tar.gz 176399345d19dcfe6f8b5d341490c5d48dbbb8c00a3dc22e76287814988f26bf4aab7b5229e3ce049141d6861ff1bc1d7b973e74434377e619cb6eaa8715861c config.ini df4874b0654ad89ab458a6b2924aa16be955e6d58ea28285c9dde48d7645361a57497b31e64197a0dfd5e740e158486a6330b3c0d65dcef940f5e20b0b319dde openxcap.initd'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(openxcap)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.2.0)} 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 ("Open source fully featured XCAP server"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://openxcap.org"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (openxcap))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (openxcap))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[40])] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ("python2 py-application py-gnutls py-twisted py-pillow\n") ("\tpy-lxml py-mysqldb")) } spids: [45] ) ] spids: [45] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ (python2-dev))} spids: [51] ) ] spids: [51] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (.pre-install))} spids: [56] ) ] spids: [56] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://download.ag-projects.com/XCAP/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tconfig.ini\n") ("\topenxcap.initd\n") ) } spids: [62] ) ] spids: [62] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")} ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/python2.6/site-packages)}) (AndOr children: [ (C {(python2)} {(setup.py)} {(install)} {(--root) (Lit_Other "=") (DQ ($ VSub_Name "$pkgdir"))} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (SimpleCommand words: [ {(echo)} { (DQ (/usr/lib/python2.6/site-packages/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (-py2.6.egg) ) } ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/python2.6/site-packages/) ($ VSub_Name "$pkgname") (.pth) } spids: [132] ) ] ) (C {(install)} {(-m755)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/) ($ VSub_Name "$pkgname")} ) (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/config.ini)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/openxcap/config.ini)} ) (C {(install)} {(-d)} {(-o)} {(openxcap)} {(DQ ($ VSub_Name "$pkgdir")) (/var/run/openxcap)}) (C {(chown)} {(-R)} {($ VSub_Name "$pkgusers") (Lit_Other ":") ($ VSub_Name "$pkggroups")} {(DQ ($ VSub_Name "$pkgdir")) (/var/run/openxcap)} ) (C {(chgrp)} {($ VSub_Name "$pkggroups")} {(DQ ($ VSub_Name "$pkgdir")) (/etc/openxcap/config.ini)} ) ] spids: [77] ) spids: [73 76] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("14eacc9b5daa9451b2a585a82e24eff1 openxcap-2.2.0.tar.gz\n") ("7a18872843586717eaf3879444cc13d2 config.ini\n") ("eb916ed5abe002493a2721f7769e8ee5 openxcap.initd") ) } spids: [222] ) ] spids: [222] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "4b932cade046e4723f7339fa8270997501c52fb2c3eb6b33a684537386fcc007 openxcap-2.2.0.tar.gz\n" ) ("078f4a5787a6c6c07e3fe279e2767eb33bcd2d9ce6c624ecb11f6e5778c2495c config.ini\n") ( "59df4642575f778da2f3b8a730fa06c6a820498507c13a3c9ffd042828ab8c95 openxcap.initd" ) ) } spids: [229] ) ] spids: [229] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "2e1b857d5083f34d42d621db7109fe1f0ba1f026220325ae9be54a9e5b7e4046798331ef2ebe56f5026d2c676da23dbde7b56317793ece173ac92e99274ff5cb openxcap-2.2.0.tar.gz\n" ) ( "176399345d19dcfe6f8b5d341490c5d48dbbb8c00a3dc22e76287814988f26bf4aab7b5229e3ce049141d6861ff1bc1d7b973e74434377e619cb6eaa8715861c config.ini\n" ) ( "df4874b0654ad89ab458a6b2924aa16be955e6d58ea28285c9dde48d7645361a57497b31e64197a0dfd5e740e158486a6330b3c0d65dcef940f5e20b0b319dde openxcap.initd" ) ) } spids: [236] ) ] spids: [236] ) ] )