# Contributor: Francesco Colista # Maintainer: global pkgname := 'kannel' global pkgver := '1.5.0' global pkgrel := '3' global pkgdesc := '"Opensource WAP/SMS Gateway'" global url := '"http://www.kannel.org'" global arch := '"all'" global license := '"custom'" global depends := ''"" global depends_dev := '"libxml2-dev mariadb-dev postgresql-dev pcre-dev sqlite-dev'" global makedepends := $depends_dev global install := ''"" global subpackages := ""$pkgname-dev $pkgname-doc"" global source := ""http://www.kannel.org/download/$pkgver/gateway-$pkgver.tar.bz2 $pkgname-bearerbox.initd $pkgname-smsbox.initd $pkgname-wapbox.initd $pkgname.initd $pkgname.confd fix-arm-build.patch kannel-1.5.0-custom-wap-ports.patch"" global builddir := ""$srcdir"/gateway-$pkgver" proc prepare { default_prepare || return 1 update_config_guess || return 1 } proc build { cd $builddir ./configure \ --prefix=/usr \ --sbindir=/usr/bin \ --enable-pcre \ --with-sqlite3 \ --with-pgsql \ --with-mysql touch .depend make depend make || return 1 } proc package { cd $builddir make DESTDIR=$pkgdir install make DESTDIR=$pkgdir install-test mkdir -p $pkgdir/var/log/kannel/ install -Dm755 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname.initd install -Dm755 "$srcdir"/$pkgname-bearerbox.initd "$pkgdir"/etc/init.d/$pkgname-bearerbox.initd install -Dm755 "$srcdir"/$pkgname-wapbox.initd "$pkgdir"/etc/init.d/$pkgname-wapbox.initd install -Dm755 "$srcdir"/$pkgname-smsbox.initd "$pkgdir"/etc/init.d/$pkgname-smsbox.initd install -D -m 644 LICENSE $pkgdir/usr/share/licenses/$pkgname/COPYING } global md5sums := '"7809cccaef27d1fad07618831e0ef4b5 gateway-1.5.0.tar.bz2 6c6acbe564dab69b100230c486bca6bc kannel-bearerbox.initd 9eb19bf89c29648611a7aa8686d2c385 kannel-smsbox.initd 3ed7268481e81b4af9602e45187d09da kannel-wapbox.initd 3c8b53c560edb5bb2372c146d752d15b kannel.initd b77f55cded4c364d155c302e81eb07c6 kannel.confd 291b6b0d99b4ff334ee7c07bab808d73 fix-arm-build.patch d17d349b71d5c59ebf25c1160e20178f kannel-1.5.0-custom-wap-ports.patch'" global sha256sums := '"e882cd2641985922a6629788691f12deb3e1d36a96cc1091df9416825bb1506a gateway-1.5.0.tar.bz2 17bec60531f2f42468b392c3c35b783a6237ca6731116d915e648adf1fbea072 kannel-bearerbox.initd 96acf214452733d41cdc564c209128b7f3b667ae00dda3720004708fb8960475 kannel-smsbox.initd 700af491b04ebe5d4b0522211c165a6d0aa898f99098b89d90f790759cfec54f kannel-wapbox.initd c1dc73405ddde6fd9ab3645298ee690c2e48b7bee19146eece711555e9e85aa8 kannel.initd 78afde2b41edad9338894b2eab5968c2c93a2a657745d0bb8d2d1ba401d7cee0 kannel.confd 3a91a795aa7315e5c8dc5f38bb9fb6234cf13b28794606cab27d7f664f8722cd fix-arm-build.patch 024874118ccb7ff2d0a4a42229b3639910bec6bbc02b6d251097303599392aa3 kannel-1.5.0-custom-wap-ports.patch'" global sha512sums := '"dff990a6856e23bd4c88f993f8a1973b35b02e7408410e228710611cb0fc4c70899bed3703e811c39af24e968fbe3b8e9c4eeac4f76dd68d8caa5287012fa289 gateway-1.5.0.tar.bz2 aff82592ed5f5ef0af00e04a6f1013f1601141ce00d0c5c281d394661f9ffe332745bc825cc4873286ad69580ae6a8067c6ee0840e8683904e74defcf8cfa16e kannel-bearerbox.initd 673ea6a0c30474c94ca04b79b558a68c91a79510d7b31d380c206f3b283a73d5bbe188d62769d748247c708af5eee01ceba343db70d52718c8a035fdd5ea863a kannel-smsbox.initd a64dfbbb1382e0494354efcc4d549c186a5f0c492ea2a064a20355369972e00a023bdade4bcb3262b33e4c3ebdf259f0aaea552fb3d6e1e3b4999fedf495af7a kannel-wapbox.initd e76c98a276953562ef05c23209270551fe431618ca83f90f557d510dd78f512e9844f9431f89ca7ad97af844af1536678a26395a4ebb438ec800ea35e3144032 kannel.initd 042840638cc5166cf6a76d76c7b6c96aa3c77648a50f4e316195d564fde47a9ad3d6b66d5283175f8f2053171ae785772609b49f8db88579a0bfcda757ecbe0a kannel.confd 41a7e7ab2b28eff87dffe878da0c645c77dc5de53f8811db8800d8f243681cb02fbf653b1b467ce19740101760cdeb7132ed555af6c6803ef740f805b0d559eb fix-arm-build.patch cd71a435feadb43533ed06cf0a1f9e556131f5339951cc1971c9ebf922a5e028b390af978441d7d3fde68022f9c67fe3af69be737d9952614486613f7ba29d23 kannel-1.5.0-custom-wap-ports.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(kannel)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.5.0)} 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 ("Opensource WAP/SMS Gateway"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.kannel.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 (custom))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: {(DQ ("libxml2-dev mariadb-dev postgresql-dev pcre-dev sqlite-dev"))} spids: [39] ) ] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$depends_dev"))} spids: [44] ) ] spids: [44] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[49])] spids: [49] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") (-doc))} spids: [53] ) ] spids: [53] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://www.kannel.org/download/") ($ VSub_Name "$pkgver") (/gateway-) ($ VSub_Name "$pkgver") (".tar.bz2\n") ("\t") ($ VSub_Name "$pkgname") ("-bearerbox.initd\n") ("\t") ($ VSub_Name "$pkgname") ("-smsbox.initd\n") ("\t") ($ VSub_Name "$pkgname") ("-wapbox.initd\n") ("\t") ($ VSub_Name "$pkgname") (".initd\n") ("\t") ($ VSub_Name "$pkgname") (".confd\n") ("\tfix-arm-build.patch\n") ("\tkannel-1.5.0-custom-wap-ports.patch") ) } spids: [61] ) ] spids: [61] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/gateway-) ($ VSub_Name "$pkgver")} spids: [88] ) ] spids: [88] ) (FuncDef name: prepare body: (BraceGroup children: [ (AndOr children: [ (C {(default_prepare)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(update_config_guess)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [100] ) spids: [96 99] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)} {(--sbindir) (Lit_Other "=") (/usr/bin)} {(--enable-pcre)} {(--with-sqlite3)} {(--with-pgsql)} {(--with-mysql)} ) (C {(touch)} {(.depend)}) (C {(make)} {(depend)}) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [127] ) spids: [123 126] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "DESTDIR=") ($ VSub_Name "$pkgdir")} {(install)}) (C {(make)} {(Lit_VarLike "DESTDIR=") ($ VSub_Name "$pkgdir")} {(install-test)}) (C {(mkdir)} {(-p)} {($ VSub_Name "$pkgdir") (/var/log/kannel/)}) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.confd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/) ($ VSub_Name "$pkgname")} ) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/) ($ VSub_Name "$pkgname") (.initd)} ) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-bearerbox.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/) ($ VSub_Name "$pkgname") (-bearerbox.initd)} ) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-wapbox.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/) ($ VSub_Name "$pkgname") (-wapbox.initd)} ) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-smsbox.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/) ($ VSub_Name "$pkgname") (-smsbox.initd)} ) (C {(install)} {(-D)} {(-m)} {(644)} {(LICENSE)} {($ VSub_Name "$pkgdir") (/usr/share/licenses/) ($ VSub_Name "$pkgname") (/COPYING)} ) ] spids: [193] ) spids: [189 192] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("7809cccaef27d1fad07618831e0ef4b5 gateway-1.5.0.tar.bz2\n") ("6c6acbe564dab69b100230c486bca6bc kannel-bearerbox.initd\n") ("9eb19bf89c29648611a7aa8686d2c385 kannel-smsbox.initd\n") ("3ed7268481e81b4af9602e45187d09da kannel-wapbox.initd\n") ("3c8b53c560edb5bb2372c146d752d15b kannel.initd\n") ("b77f55cded4c364d155c302e81eb07c6 kannel.confd\n") ("291b6b0d99b4ff334ee7c07bab808d73 fix-arm-build.patch\n") ("d17d349b71d5c59ebf25c1160e20178f kannel-1.5.0-custom-wap-ports.patch") ) } spids: [339] ) ] spids: [339] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "e882cd2641985922a6629788691f12deb3e1d36a96cc1091df9416825bb1506a gateway-1.5.0.tar.bz2\n" ) ("17bec60531f2f42468b392c3c35b783a6237ca6731116d915e648adf1fbea072 kannel-bearerbox.initd\n") ( "96acf214452733d41cdc564c209128b7f3b667ae00dda3720004708fb8960475 kannel-smsbox.initd\n" ) ("700af491b04ebe5d4b0522211c165a6d0aa898f99098b89d90f790759cfec54f kannel-wapbox.initd\n") ( "c1dc73405ddde6fd9ab3645298ee690c2e48b7bee19146eece711555e9e85aa8 kannel.initd\n" ) ("78afde2b41edad9338894b2eab5968c2c93a2a657745d0bb8d2d1ba401d7cee0 kannel.confd\n") ( "3a91a795aa7315e5c8dc5f38bb9fb6234cf13b28794606cab27d7f664f8722cd fix-arm-build.patch\n" ) ( "024874118ccb7ff2d0a4a42229b3639910bec6bbc02b6d251097303599392aa3 kannel-1.5.0-custom-wap-ports.patch" ) ) } spids: [351] ) ] spids: [351] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "dff990a6856e23bd4c88f993f8a1973b35b02e7408410e228710611cb0fc4c70899bed3703e811c39af24e968fbe3b8e9c4eeac4f76dd68d8caa5287012fa289 gateway-1.5.0.tar.bz2\n" ) ( "aff82592ed5f5ef0af00e04a6f1013f1601141ce00d0c5c281d394661f9ffe332745bc825cc4873286ad69580ae6a8067c6ee0840e8683904e74defcf8cfa16e kannel-bearerbox.initd\n" ) ( "673ea6a0c30474c94ca04b79b558a68c91a79510d7b31d380c206f3b283a73d5bbe188d62769d748247c708af5eee01ceba343db70d52718c8a035fdd5ea863a kannel-smsbox.initd\n" ) ( "a64dfbbb1382e0494354efcc4d549c186a5f0c492ea2a064a20355369972e00a023bdade4bcb3262b33e4c3ebdf259f0aaea552fb3d6e1e3b4999fedf495af7a kannel-wapbox.initd\n" ) ( "e76c98a276953562ef05c23209270551fe431618ca83f90f557d510dd78f512e9844f9431f89ca7ad97af844af1536678a26395a4ebb438ec800ea35e3144032 kannel.initd\n" ) ( "042840638cc5166cf6a76d76c7b6c96aa3c77648a50f4e316195d564fde47a9ad3d6b66d5283175f8f2053171ae785772609b49f8db88579a0bfcda757ecbe0a kannel.confd\n" ) ( "41a7e7ab2b28eff87dffe878da0c645c77dc5de53f8811db8800d8f243681cb02fbf653b1b467ce19740101760cdeb7132ed555af6c6803ef740f805b0d559eb fix-arm-build.patch\n" ) ( "cd71a435feadb43533ed06cf0a1f9e556131f5339951cc1971c9ebf922a5e028b390af978441d7d3fde68022f9c67fe3af69be737d9952614486613f7ba29d23 kannel-1.5.0-custom-wap-ports.patch" ) ) } spids: [363] ) ] spids: [363] ) ] )