# Contributor: Michael Mason # Maintainer: Natanael Copa global pkgname := 'opensips' global pkgver := '1.6.3' global pkgrel := '3' global pkgdesc := '"Flexible and customizable sip routing engine'" global url := '"http://www.opensips.org/'" global arch := '"all'" global license := '"GPL'" global depends := '' global makedepends := '"bison flex expat-dev coreutils linux-headers'" global install := ""$pkgname.pre-install $pkgname.post-install"" global subpackages := ""$pkgname-doc"" global source := ""http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver-notls_src.tar.gz $pkgname.initd"" proc build { cd "$srcdir/$pkgname-$pkgver-notls" sed -i -e 's:^cfg-target.*:cfg-target = $(cfg-dir):' \ -e 's:^cfg-prefix.*:cfg-prefix = $(basedir):' Makefile.defs cd scripts sed -i -e 's:/var/run/opensips.pid:/var/run/opensips/opensips.pid:g' \ opensipsctl.base opensipsctlrc osipsconsole osipsconsolerc cd .. make prefix=/usr || return 1 } proc package { cd "$srcdir/$pkgname-$pkgver-notls" make prefix=/usr basedir="$pkgdir" install chmod 750 "$pkgdir"/etc/opensips/opensips.cfg install -d "$pkgdir"/var/run/opensips install -Dm755 ../$pkgname.initd "$pkgdir"/etc/init.d/$pkgname } global md5sums := '"84e5d6da6476dcdb8bc0fd736507040a opensips-1.6.3-notls_src.tar.gz 7fb51d35517f7f10cfe6e89139f7060a opensips.initd'" global sha256sums := '"e27d6c83473827aa1279691567dc872d9268a1ffa6e5c2efedb1fc47935e88c0 opensips-1.6.3-notls_src.tar.gz 4d463b046cfd81818ade4cdf26825720101cc95dff9587061e3565c5d84e0475 opensips.initd'" global sha512sums := '"43bfebe4ffe596964471363b9f2584c7f4bec7163ba490e53b553172d08ca89054c446af57fd3ca12ec9457ba817f73c93ba8f25881f80dec6ae0a714515776f opensips-1.6.3-notls_src.tar.gz 04c0354c6b1e3d30a6f0f97593687a56bfbdc762cb55a0b417cd3ce6eb871d0d4c5dd1a072f0a4e8beb120d6f8711929a392028ba83edca0a77ca5be537d2079 opensips.initd'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(opensips)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.6.3)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(3)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Flexible and customizable sip routing engine"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.opensips.org/"))} 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 (GPL))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("bison flex expat-dev coreutils linux-headers"))} spids: [37] ) ] spids: [37] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (".pre-install ") ($ VSub_Name "$pkgname") (.post-install)) } spids: [42] ) ] spids: [42] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))} spids: [50] ) ] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://downloads.sourceforge.net/") ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") ("-notls_src.tar.gz\n") ("\t") ($ VSub_Name "$pkgname") (.initd) ) } spids: [56] ) ] spids: [56] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} { (DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (-notls) ) } ) (C {(sed)} {(-i)} {(-e)} {(SQ <"s:^cfg-target.*:cfg-target = $(cfg-dir):">)} {(-e)} {(SQ <"s:^cfg-prefix.*:cfg-prefix = $(basedir):">)} {(Makefile.defs)} ) (C {(cd)} {(scripts)}) (C {(sed)} {(-i)} {(-e)} {(SQ <"s:/var/run/opensips.pid:/var/run/opensips/opensips.pid:g">)} {(opensipsctl.base)} {(opensipsctlrc)} {(osipsconsole)} {(osipsconsolerc)} ) (C {(cd)} {(..)}) (AndOr children: [ (C {(make)} {(Lit_VarLike "prefix=") (/usr)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [75] ) spids: [71 74] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} { (DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (-notls) ) } ) (C {(make)} {(Lit_VarLike "prefix=") (/usr)} {(Lit_VarLike "basedir=") (DQ ($ VSub_Name "$pkgdir"))} {(install)} ) (C {(chmod)} {(750)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/opensips/opensips.cfg)}) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/var/run/opensips)}) (C {(install)} {(-Dm755)} {(../) ($ VSub_Name "$pkgname") (.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/) ($ VSub_Name "$pkgname")} ) ] spids: [162] ) spids: [158 161] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("84e5d6da6476dcdb8bc0fd736507040a opensips-1.6.3-notls_src.tar.gz\n") ("7fb51d35517f7f10cfe6e89139f7060a opensips.initd") ) } spids: [227] ) ] spids: [227] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "e27d6c83473827aa1279691567dc872d9268a1ffa6e5c2efedb1fc47935e88c0 opensips-1.6.3-notls_src.tar.gz\n" ) ("4d463b046cfd81818ade4cdf26825720101cc95dff9587061e3565c5d84e0475 opensips.initd") ) } spids: [233] ) ] spids: [233] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "43bfebe4ffe596964471363b9f2584c7f4bec7163ba490e53b553172d08ca89054c446af57fd3ca12ec9457ba817f73c93ba8f25881f80dec6ae0a714515776f opensips-1.6.3-notls_src.tar.gz\n" ) ( "04c0354c6b1e3d30a6f0f97593687a56bfbdc762cb55a0b417cd3ce6eb871d0d4c5dd1a072f0a4e8beb120d6f8711929a392028ba83edca0a77ca5be537d2079 opensips.initd" ) ) } spids: [239] ) ] spids: [239] ) ] )