global pkgname := 'chan-sccp' global pkgver := '4.2.2' global pkgrel := '0' global release := '6497' global pkgdesc := '"Chan-SCCP channel driver for Asterisk'" global url := '"http://chan-sccp-b.sourceforge.net/'"; global arch := '"all'" global license := '"GPL2'" global depends := ''"" global makedepends := '"asterisk-dev'" global install := ''"" global subpackages := ""$(pkgname)-gen_sccpconf $(pkgname)-doc"" global source := ""http://downloads.sourceforge.net/project/chan-sccp-b/V$(pkgver:0:1)/Chan_SCCP-$(pkgver)_STABLE_r$(release).tar.gz"" global _builddir := ""$srcdir"/Chan_SCCP-$(pkgver)_STABLE_r$(release)" proc build { cd $_builddir ./configure --prefix=/usr make || return 1 cd contrib/gen_sccpconf make || return 1 } proc package { cd $_builddir make DESTDIR="$pkgdir" install || return 1 } proc gen_sccpconf { global pkgdesc := '"SCCP Config Generator'" cd "$_builddir"/contrib/gen_sccpconf make DESTDIR="$subpkgdir" install || return 1 rm -fr "$subpkgdir"/usr/share } proc doc { global arch := '"noarch'" cd "$_builddir"/conf mkdir -p "$subpkgdir"/usr/share/doc/$pkgname cp -r . "$subpkgdir"/usr/share/doc/$pkgname chmod -x "$subpkgdir"/usr/share/doc/$pkgname/*.sql } global md5sums := '"49aaffef2efeb5b67d24b7e977adf03d Chan_SCCP-4.2.2_STABLE_r6497.tar.gz'" global sha256sums := '"73bb1aec157f78b1823f4fb474d3a4981beefa01be1dcfb934a6d10117f291fc Chan_SCCP-4.2.2_STABLE_r6497.tar.gz'" global sha512sums := '"643150456e03ce659e34bbf97f18cab132cc4ac17059a8c9ea1e93faab832464183a43959a59e48292a563e30a2395c273c8150d36e49c1efa37037271a3de05 Chan_SCCP-4.2.2_STABLE_r6497.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(chan-sccp)} spids:[0])] spids: [0] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(4.2.2)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:release) op:Equal rhs:{(6497)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Chan-SCCP channel driver for Asterisk"))} spids: [12] ) ] spids: [12] ) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://chan-sccp-b.sourceforge.net/"))} spids: [17] ) ] spids: [17] ) terminator: ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[23])] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ (asterisk-dev))} spids: [37] ) ] spids: [37] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[42])] spids: [42] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ (${ VSub_Name pkgname) ("-gen_sccpconf ") (${ VSub_Name pkgname) (-doc))} spids: [46] ) ] spids: [46] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://downloads.sourceforge.net/project/chan-sccp-b/V") (BracedVarSub token: suffix_op: (Slice begin: (ArithWord w:{(Lit_Digits 0)}) length: (ArithWord w:{(Lit_Digits 1)}) ) spids: [61 67] ) (/Chan_SCCP-) (${ VSub_Name pkgver) (_STABLE_r) (${ VSub_Name release) (.tar.gz) ) } spids: [58] ) ] spids: [58] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/Chan_SCCP-) (${ VSub_Name pkgver) (_STABLE_r) (${ VSub_Name release) } spids: [79] ) ] spids: [79] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)}) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) (C {(cd)} {(contrib/gen_sccpconf)}) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [97] ) spids: [93 96] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (AndOr children: [ (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [143] ) spids: [139 142] ) (FuncDef name: gen_sccpconf body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("SCCP Config Generator"))} spids: [178] ) ] spids: [178] ) (C {(cd)} {(DQ ($ VSub_Name "$_builddir")) (/contrib/gen_sccpconf)}) (AndOr children: [ (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$subpkgdir"))} {(install)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(rm)} {(-fr)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share)}) ] spids: [175] ) spids: [171 174] ) (FuncDef name: doc body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[227])] spids: [227] ) (C {(cd)} {(DQ ($ VSub_Name "$_builddir")) (/conf)}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/doc/) ($ VSub_Name "$pkgname")} ) (C {(cp)} {(-r)} {(.)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/doc/) ($ VSub_Name "$pkgname")} ) (C {(chmod)} {(-x)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/doc/) ($ VSub_Name "$pkgname") (/) (Lit_Other "*") (.sql) } ) ] spids: [224] ) spids: [220 223] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: {(DQ ("49aaffef2efeb5b67d24b7e977adf03d Chan_SCCP-4.2.2_STABLE_r6497.tar.gz"))} spids: [280] ) ] spids: [280] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "73bb1aec157f78b1823f4fb474d3a4981beefa01be1dcfb934a6d10117f291fc Chan_SCCP-4.2.2_STABLE_r6497.tar.gz" ) ) } spids: [285] ) ] spids: [285] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "643150456e03ce659e34bbf97f18cab132cc4ac17059a8c9ea1e93faab832464183a43959a59e48292a563e30a2395c273c8150d36e49c1efa37037271a3de05 Chan_SCCP-4.2.2_STABLE_r6497.tar.gz" ) ) } spids: [290] ) ] spids: [290] ) ] )