# Contributor: # Maintainer: global pkgname := 'uvncrepeater' global pkgver := '014' global pkgrel := '6' global pkgdesc := '"VNC repeater based on ultravnc repeater'" global url := '"http://koti.mbnet.fi/jtko/'" global arch := '"all'" global license := '"GPL2+'" global depends := '"openrc>=0.6'" global makedepends := ''"" global install := ""$pkgname.pre-install"" global subpackages := ''"" global source := ""http://koti.mbnet.fi/jtko/uvncrepeater/repeater$pkgver.zip uvncrepeater.confd uvncrepeater.initd"" global _builddir := ""$srcdir"/Ver$pkgver" proc prepare { cd $_builddir # respect our CXX and CFLAGS sed -i -e 's/g++/$(CXX)/g' \ -e "/^CFLAGS/d" Makefile } proc build { cd $_builddir make || return 1 } proc package { cd $_builddir install -Dm755 repeater "$pkgdir"/usr/bin/repeater install -Dm644 uvncrepeater.ini "$pkgdir"/etc/uvncrepeater.ini install -Dm755 "$srcdir"/uvncrepeater.initd \ "$pkgdir"/etc/init.d/uvncrepeater install -Dm755 "$srcdir"/uvncrepeater.confd \ "$pkgdir"/etc/conf.d/uvncrepeater } global md5sums := '"3005ebbb2f9442cbea4cbcaa71925dbf repeater014.zip 9a789921340c123ea1c35d7e64563c64 uvncrepeater.confd ad252320c431f37207383548a3442766 uvncrepeater.initd'" global sha256sums := '"79178e9baa9cac05f26e43f742933958707cb5c0632c51a5706b13922f3bb5b0 repeater014.zip ef1b81959db9ba000bf095221b6a003befd6af84200fc3768efc7342c4bc9d1c uvncrepeater.confd 8aa817e5af415c5574013470613563dd0e73ff26df6e4da816af011961d2e4fc uvncrepeater.initd'" global sha512sums := '"5b74943fef5b41202ad693c0d81e0f2f9a59c397ee9818da8c7e91dbee15f4309e3e9b32ad0d8ff8db5d7679fd8caa8e4e448d5f717393e45743705d106fede7 repeater014.zip b6a30b6bfbc47b7f3988abd8e6e65bfc97baf9d7bd80f72cd71506b779d6650cc32333e66bd5cfd1995e1e48473185e4619664cc3bfbf3efe73af393822f3068 uvncrepeater.confd f1028c2dbbe7a17758c9553b0f8094e311f04317c09b1a2c2c521cc9e651d0ae9b263f1614f2dd9b51358f98c29e25922ed4e9e095bd4bbb9f18c80082f803e9 uvncrepeater.initd'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(uvncrepeater)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(014)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(6)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("VNC repeater based on ultravnc repeater"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://koti.mbnet.fi/jtko/"))} 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 ("GPL2+"))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ ("openrc>=0.6"))} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ )} spids:[40])] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (.pre-install))} spids: [44] ) ] spids: [44] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:subpackages) op:Equal rhs:{(DQ )} spids:[50])] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://koti.mbnet.fi/jtko/uvncrepeater/repeater") ($ VSub_Name "$pkgver") (".zip\n") ("\tuvncrepeater.confd\n") ("\tuvncrepeater.initd") ) } spids: [54] ) ] spids: [54] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/Ver) ($ VSub_Name "$pkgver")} spids: [64] ) ] spids: [64] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(sed)} {(-i)} {(-e)} {(SQ <"s/g++/$(CXX)/g">)} {(-e)} {(DQ ("/^CFLAGS/d"))} {(Makefile)}) ] spids: [75] ) spids: [71 74] ) (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: [116] ) spids: [112 115] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(install)} {(-Dm755)} {(repeater)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/repeater)}) (C {(install)} {(-Dm644)} {(uvncrepeater.ini)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/uvncrepeater.ini)} ) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/uvncrepeater.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/uvncrepeater)} ) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/uvncrepeater.confd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/uvncrepeater)} ) ] spids: [141] ) spids: [137 140] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("3005ebbb2f9442cbea4cbcaa71925dbf repeater014.zip\n") ("9a789921340c123ea1c35d7e64563c64 uvncrepeater.confd\n") ("ad252320c431f37207383548a3442766 uvncrepeater.initd") ) } spids: [211] ) ] spids: [211] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "79178e9baa9cac05f26e43f742933958707cb5c0632c51a5706b13922f3bb5b0 repeater014.zip\n" ) ("ef1b81959db9ba000bf095221b6a003befd6af84200fc3768efc7342c4bc9d1c uvncrepeater.confd\n") ( "8aa817e5af415c5574013470613563dd0e73ff26df6e4da816af011961d2e4fc uvncrepeater.initd" ) ) } spids: [218] ) ] spids: [218] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "5b74943fef5b41202ad693c0d81e0f2f9a59c397ee9818da8c7e91dbee15f4309e3e9b32ad0d8ff8db5d7679fd8caa8e4e448d5f717393e45743705d106fede7 repeater014.zip\n" ) ( "b6a30b6bfbc47b7f3988abd8e6e65bfc97baf9d7bd80f72cd71506b779d6650cc32333e66bd5cfd1995e1e48473185e4619664cc3bfbf3efe73af393822f3068 uvncrepeater.confd\n" ) ( "f1028c2dbbe7a17758c9553b0f8094e311f04317c09b1a2c2c521cc9e651d0ae9b263f1614f2dd9b51358f98c29e25922ed4e9e095bd4bbb9f18c80082f803e9 uvncrepeater.initd" ) ) } spids: [225] ) ] spids: [225] ) ] )