# Contributor: Carlo Landmeter # Maintainer: global pkgname := 'qt5-websockets' global pkgver := '5.9.1' global _ver := $(pkgver/_p/-) global _ver := $(_ver/_/-) global _ver := $(_ver/beta0/beta) global _ver := $(_ver/rc0/rc) global _V := $(_ver/rc/RC) global pkgrel := '0' global pkgdesc := '"Provides WebSocket communication compliant with RFC 6455'" global url := '"http://qt-project.org/'" global arch := '"all'" global license := '"GPL3'" global depends := ''"" global depends_dev := ''"" global makedepends := ""$depends_dev qt5-qtbase-dev"" global install := ''"" global subpackages := ""$pkgname-dev"" global source := ""http://download.qt.io/official_releases/qt/$(pkgver%.*)/$_ver/submodules/qtwebsockets-opensource-src-$_ver.tar.xz"" global builddir := ""$srcdir"/qtwebsockets-opensource-src-$(_V%-*)" proc build { cd $builddir mkdir build && cd build qmake-qt5 .. || return 1 make || return 1 } proc package { cd "$builddir"/build make INSTALL_ROOT="$pkgdir" install || return 1 } global sha512sums := '"9d56c50a604bbb2c0fbf25e9761cffb5c271678344a198da0f5014a6fe9f48fd50f31b39ee5aa8ff140827abfe0071f334ac4f8f37f09f6946e19f5fe15b56ec qtwebsockets-opensource-src-5.9.1.tar.xz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(qt5-websockets)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(5.9.1)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_ver) op: Equal rhs: { (BracedVarSub token: suffix_op: (PatSub pat: {(_p)} replace: {(-)} do_all: False do_prefix: False do_suffix: False ) spids: [13 19] ) } spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_ver) op: Equal rhs: { (BracedVarSub token: suffix_op: (PatSub pat: {(_)} replace: {(-)} do_all: False do_prefix: False do_suffix: False ) spids: [22 28] ) } spids: [21] ) ] spids: [21] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_ver) op: Equal rhs: { (BracedVarSub token: suffix_op: (PatSub pat: {(beta0)} replace: {(beta)} do_all: False do_prefix: False do_suffix: False ) spids: [31 37] ) } spids: [30] ) ] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_ver) op: Equal rhs: { (BracedVarSub token: suffix_op: (PatSub pat: {(rc0)} replace: {(rc)} do_all: False do_prefix: False do_suffix: False ) spids: [40 46] ) } spids: [39] ) ] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_V) op: Equal rhs: { (BracedVarSub token: suffix_op: (PatSub pat: {(rc)} replace: {(RC)} do_all: False do_prefix: False do_suffix: False ) spids: [49 55] ) } spids: [48] ) ] spids: [48] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[57])] spids: [57] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Provides WebSocket communication compliant with RFC 6455"))} spids: [60] ) ] spids: [60] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://qt-project.org/"))} spids: [65] ) ] spids: [65] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[70])] spids: [70] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL3))} spids:[75])] spids: [75] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[80])] spids: [80] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[84])] spids: [84] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$depends_dev") (" qt5-qtbase-dev"))} spids: [88] ) ] spids: [88] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[94])] spids: [94] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-dev))} spids: [98] ) ] spids: [98] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://download.qt.io/official_releases/qt/") (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")}) spids: [107 111] ) (/) ($ VSub_Name "$_ver") (/submodules/qtwebsockets-opensource-src-) ($ VSub_Name "$_ver") (.tar.xz) ) } spids: [104] ) ] spids: [104] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/qtwebsockets-opensource-src-) (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{("-*")}) spids: [124 128] ) } spids: [119] ) ] spids: [119] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children:[(C {(mkdir)} {(build)})(C {(cd)} {(build)})] op_id:Op_DAmp) (AndOr children: [ (C {(qmake-qt5)} {(..)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [135] ) spids: [131 134] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/build)}) (AndOr children: [ (C {(make)} {(Lit_VarLike "INSTALL_ROOT=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [182] ) spids: [178 181] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "9d56c50a604bbb2c0fbf25e9761cffb5c271678344a198da0f5014a6fe9f48fd50f31b39ee5aa8ff140827abfe0071f334ac4f8f37f09f6946e19f5fe15b56ec qtwebsockets-opensource-src-5.9.1.tar.xz" ) ) } spids: [211] ) ] spids: [211] ) ] )