# Maintainer: Leonardo Arena global pkgname := 'smstools' global pkgver := '3.1.21' global pkgrel := '0' global _realname := ""$(pkgname)$(pkgver%\.[0-9]*\.[0-9]*)"" global pkgdesc := '"SMS Gateway software which can send and receive short messages through GSM modems and mobile phones'" global url := '"http://smstools3.kekekasvi.com/'" global arch := '"all'" global license := '"GPL'" global makedepends := $depends_dev global install := "$pkgname.pre-install" global options := '"!check'" global pkgusers := '"smsd'" global pkggroups := '"smsd'" global source := ""http://smstools3.kekekasvi.com/packages/$(_realname)-$pkgver.tar.gz $pkgname.initd $pkgname.conf $pkgname.logrotate"" global builddir := ""$srcdir"/$_realname" proc build { cd $builddir make || return 1 } proc package { cd $builddir mkdir -p $pkgdir/usr/bin/ $pkgdir/usr/sbin/ || return 1 install -m0755 $builddir/src/smsd $pkgdir/usr/sbin/smsd || return 1 install -m0755 $builddir/scripts/sendsms $pkgdir/usr/bin/sendsms || return 1 install -m0755 $builddir/scripts/sms2html $pkgdir/usr/bin/sms2html || return 1 install -m0755 $builddir/scripts/sms2unicode $pkgdir/usr/bin/sms2unicode || return 1 install -m0755 $builddir/scripts/unicode2sms $pkgdir/usr/bin/unicode2sms || return 1 mkdir -p $pkgdir/etc/ || return 1 install -m0644 $srcdir/smstools.conf $pkgdir/etc/smsd.conf || return 1 mkdir -p $pkgdir/etc/init.d/ || return 1 install -m0755 $srcdir/smstools.initd $pkgdir/etc/init.d/smsd || return 1 #mkdir -p $pkgdir/etc/conf.d/ || return 1 #install -m0644 $srcdir/smsd.confd $pkgdir/etc/conf.d/smsd || return 1 mkdir -p $pkgdir/etc/logrotate.d/ || return 1 install -m0644 $srcdir/smstools.logrotate $pkgdir/etc/logrotate.d/smsd || return 1 #mkdir -p $pkgdir/usr/lib/tmpfiles.d/ || return 1 #install -m0644 $srcdir/smsd.tmpfiles $pkgdir/usr/lib/tmpfiles.d/smsd.conf || return 1 mkdir -p $pkgdir/var/spool/sms/incoming || return 1 mkdir -p $pkgdir/var/spool/sms/outgoing || return 1 mkdir -p $pkgdir/var/spool/sms/checked || return 1 chmod 0750 $pkgdir/var/spool/sms || return 1 chmod 0770 $pkgdir/var/spool/sms/* || return 1 chown -R smsd:smsd $pkgdir/var/spool/sms || return 1 mkdir -p $pkgdir/var/log/smsd || return 1 chmod 0770 $pkgdir/var/log/smsd || return 1 chown -R smsd:smsd $pkgdir/var/log/smsd || return 1 } global sha512sums := '"0587e5020a0318351ca99b68baa1c19411824279055857a5b5aa4e346cae373fe94a811eaca6767bcf991cf849eaaa66ec120f046420531a6088cdde9373db31 smstools3-3.1.21.tar.gz 4e101ba553bdf4898b17e82a35a546b1ed64c215850b5c78da9ae68009fad84a3c53dd7f5825b05fe40e93c3ab3ed12a9baf47da91025f1e383a33431ee7c14e smstools.initd cf2a6d605f49df10d172bc412983312d37b315e42bdb82b2ce27eda4aaaec8526a6548db293457f48aa70b8d911a4169c77682f68850bef4c084b27ca478db9d smstools.conf 668eed2143c1f08fe1deb27a20496317c77160f3278d68fbc54ac8008c5d266c0a2dc39551fd1ced92706bfffc0bc5ee7581e452670e3bff92837e598b98b10e smstools.logrotate'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(smstools)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.1.21)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_realname) op: Equal rhs: { (DQ (${ VSub_Name pkgname) (BracedVarSub token: suffix_op: (StringUnary op_id: VOp1_Percent arg_word: {(EscapedLiteralPart token:) ("[0-9]*") (EscapedLiteralPart token:) ("[0-9]*") } ) spids: [17 24] ) ) } spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: { (DQ ( "SMS Gateway software which can send and receive short messages through GSM modems and mobile phones" ) ) } spids: [27] ) ] spids: [27] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://smstools3.kekekasvi.com/"))} spids: [32] ) ] spids: [32] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[37])] spids: [37] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[42])] spids: [42] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$depends_dev"))} spids: [47] ) ] spids: [47] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {($ VSub_Name "$pkgname") (.pre-install)} spids: [52] ) ] spids: [52] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[56])] spids: [56] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (smsd))} spids:[61])] spids: [61] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (smsd))} spids:[66])] spids: [66] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://smstools3.kekekasvi.com/packages/") (${ VSub_Name _realname) (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\t") ($ VSub_Name "$pkgname") (".initd\n") ("\t") ($ VSub_Name "$pkgname") (".conf\n") ("\t") ($ VSub_Name "$pkgname") (.logrotate) ) } spids: [71] ) ] spids: [71] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$_realname")} spids: [91] ) ] spids: [91] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [103] ) spids: [99 102] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(mkdir)} {(-p)} {($ VSub_Name "$pkgdir") (/usr/bin/)} {($ VSub_Name "$pkgdir") (/usr/sbin/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m0755)} {($ VSub_Name "$builddir") (/src/smsd)} {($ VSub_Name "$pkgdir") (/usr/sbin/smsd)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m0755)} {($ VSub_Name "$builddir") (/scripts/sendsms)} {($ VSub_Name "$pkgdir") (/usr/bin/sendsms)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m0755)} {($ VSub_Name "$builddir") (/scripts/sms2html)} {($ VSub_Name "$pkgdir") (/usr/bin/sms2html)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m0755)} {($ VSub_Name "$builddir") (/scripts/sms2unicode)} {($ VSub_Name "$pkgdir") (/usr/bin/sms2unicode)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m0755)} {($ VSub_Name "$builddir") (/scripts/unicode2sms)} {($ VSub_Name "$pkgdir") (/usr/bin/unicode2sms)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(-p)} {($ VSub_Name "$pkgdir") (/etc/)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m0644)} {($ VSub_Name "$srcdir") (/smstools.conf)} {($ VSub_Name "$pkgdir") (/etc/smsd.conf)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(-p)} {($ VSub_Name "$pkgdir") (/etc/init.d/)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m0755)} {($ VSub_Name "$srcdir") (/smstools.initd)} {($ VSub_Name "$pkgdir") (/etc/init.d/smsd)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(-p)} {($ VSub_Name "$pkgdir") (/etc/logrotate.d/)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m0644)} {($ VSub_Name "$srcdir") (/smstools.logrotate)} {($ VSub_Name "$pkgdir") (/etc/logrotate.d/smsd)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(-p)} {($ VSub_Name "$pkgdir") (/var/spool/sms/incoming)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(-p)} {($ VSub_Name "$pkgdir") (/var/spool/sms/outgoing)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(-p)} {($ VSub_Name "$pkgdir") (/var/spool/sms/checked)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(chmod)} {(0750)} {($ VSub_Name "$pkgdir") (/var/spool/sms)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(chmod)} {(0770)} {($ VSub_Name "$pkgdir") (/var/spool/sms/) (Lit_Other "*")}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(chown)} {(-R)} {(smsd) (Lit_Other ":") (smsd)} {($ VSub_Name "$pkgdir") (/var/spool/sms)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(-p)} {($ VSub_Name "$pkgdir") (/var/log/smsd)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(chmod)} {(0770)} {($ VSub_Name "$pkgdir") (/var/log/smsd)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(chown)} {(-R)} {(smsd) (Lit_Other ":") (smsd)} {($ VSub_Name "$pkgdir") (/var/log/smsd)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [128] ) spids: [124 127] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "0587e5020a0318351ca99b68baa1c19411824279055857a5b5aa4e346cae373fe94a811eaca6767bcf991cf849eaaa66ec120f046420531a6088cdde9373db31 smstools3-3.1.21.tar.gz\n" ) ( "4e101ba553bdf4898b17e82a35a546b1ed64c215850b5c78da9ae68009fad84a3c53dd7f5825b05fe40e93c3ab3ed12a9baf47da91025f1e383a33431ee7c14e smstools.initd\n" ) ( "cf2a6d605f49df10d172bc412983312d37b315e42bdb82b2ce27eda4aaaec8526a6548db293457f48aa70b8d911a4169c77682f68850bef4c084b27ca478db9d smstools.conf\n" ) ( "668eed2143c1f08fe1deb27a20496317c77160f3278d68fbc54ac8008c5d266c0a2dc39551fd1ced92706bfffc0bc5ee7581e452670e3bff92837e598b98b10e smstools.logrotate" ) ) } spids: [493] ) ] spids: [493] ) ] )