# Contributor: Jon Ong # Maintainer: global pkgname := 'haxe' global pkgver := '3.3.0' global _versuffix := '-rc1' global pkgrel := '0' global pkgdesc := '"Cross-platform toolkit and programming language'" global url := '"http://haxe.org'" global arch := '"x86_64 ppc64le'" global license := '"GPL MIT LGPL'" # http://haxe.org/foundation/open-source.html global depends := ''"" global makedepends := '"camlp4 ocaml neko-dev zlib-dev'" global options := '"!strip !makeflags'" global install := ''"" global subpackages := ""$pkgname-doc"" global source := ""$(pkgname)-$(pkgver).tar.gz::https://github.com/HaxeFoundation/haxe/archive/$(pkgver)$(_versuffix).tar.gz haxelib.tar.gz::https://github.com/HaxeFoundation/haxelib/archive/3.3.0.tar.gz https://github.com/HaxeFoundation/ocamllibs/archive/fa103c7d734f27afc5d8197144eb7ab9338f9a76.tar.gz haxe.sh "" global _builddir := ""$srcdir/$pkgname-$pkgver$_versuffix"" proc build { cd $_builddir rmdir libs extra/haxelib_src || return 1 mv "$srcdir"/haxelib-* extra/haxelib_src || return 1 mv "$srcdir"/ocamllibs-* libs || return 1 make -j1 || return 1 make -j1 tools || return 1 } proc package { cd $_builddir install -d "$pkgdir"/usr/bin/ "$pkgdir"/usr/share/haxe/ install -m 755 haxe haxelib "$pkgdir"/usr/bin/ cp -rf std "$pkgdir"/usr/share/$pkgname/ install -Dm 644 extra/LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.txt install -Dm 644 "$srcdir/haxe.sh" "$pkgdir/etc/profile.d/haxe.sh" } global md5sums := '"f87f1c66dca0790078c38cd65db7c922 haxe-3.3.0.tar.gz b95523bdebe94d8485a0e23124f7befc haxelib.tar.gz 245eea75aefbba295c30334d226c6c62 fa103c7d734f27afc5d8197144eb7ab9338f9a76.tar.gz 977476c8fc1dfc0acbb05bd22f9136b0 haxe.sh'" global sha256sums := '"3c5abdecae2bea5942cef1845ca5e71845ec29d535142c617d000c531722e165 haxe-3.3.0.tar.gz f0942745ea150d81a41dc49d1b9c7ddf397391af0c9bf7209fb5a9ef20f6101c haxelib.tar.gz 6426e537addc8ba88dba47acbcdd010a47557b62da1e3d32cb251d559b9fc73f fa103c7d734f27afc5d8197144eb7ab9338f9a76.tar.gz da08272cf61872f3401ad8b9f0bf94a4b2bfbaeb7b65644ee822f4ac8aaaed10 haxe.sh'" global sha512sums := '"53a8ea15393fcc203d90a1d26dd3d8e838b4653b27b075455f1f79e93cd34ce33a22b9def495a2e01afe851f0ab5cb702b63cd6d48addd4d1bd4f35908e8bb1b haxe-3.3.0.tar.gz 04f4b4cd3c82750c79cdb54b1874ce4624791c4ef0c3e79fe929c39375e2aa70c244fa38cc0fd46b65fdbf0dbc711774618d28de1f66220ef6b56bc3b74021bf haxelib.tar.gz 3430849201a8c875d64693af7f52b05ce4f701305d2833f0ff96494e875858394c5ec5ed9f911058df63a83454386c9edbe1221114435f4b0a1d2beb0f43b72d fa103c7d734f27afc5d8197144eb7ab9338f9a76.tar.gz c756571769bcdb0d7040b44b3d486e445c56a01a8d23d26f668be19b8d147e9f324166f004872d04e912f329e45ad821672a0a365df4ba27fb1dc22bb34130a3 haxe.sh'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(haxe)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.3.0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_versuffix) op:Equal rhs:{(-rc1)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Cross-platform toolkit and programming language"))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:url) op:Equal rhs:{(DQ ("http://haxe.org"))} spids:[23])] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ ("x86_64 ppc64le"))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:license) op: Equal rhs: {(DQ ("GPL MIT LGPL"))} spids: [33] ) ] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[41])] spids: [41] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("camlp4 ocaml neko-dev zlib-dev"))} spids: [45] ) ] spids: [45] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:options) op: Equal rhs: {(DQ ("!strip !makeflags"))} spids: [50] ) ] spids: [50] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[55])] spids: [55] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))} spids: [59] ) ] spids: [59] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ (${ VSub_Name pkgname) (-) (${ VSub_Name pkgver) (".tar.gz::https://github.com/HaxeFoundation/haxe/archive/") (${ VSub_Name pkgver) (${ VSub_Name _versuffix) (".tar.gz\n") ( "\thaxelib.tar.gz::https://github.com/HaxeFoundation/haxelib/archive/3.3.0.tar.gz\n" ) ( "\thttps://github.com/HaxeFoundation/ocamllibs/archive/fa103c7d734f27afc5d8197144eb7ab9338f9a76.tar.gz\n" ) ("\thaxe.sh\n") ("\t") ) } spids: [65] ) ] spids: [65] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: { (DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") ($ VSub_Name "$_versuffix") ) } spids: [89] ) ] spids: [89] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (AndOr children: [ (C {(rmdir)} {(libs)} {(extra/haxelib_src)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$srcdir")) (/haxelib-) (Lit_Other "*")} {(extra/haxelib_src)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$srcdir")) (/ocamllibs-) (Lit_Other "*")} {(libs)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(-j1)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(-j1)} {(tools)}) (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"))}) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/haxe/)} ) (C {(install)} {(-m)} {(755)} {(haxe)} {(haxelib)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/)}) (C {(cp)} {(-rf)} {(std)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/) ($ VSub_Name "$pkgname") (/)} ) (C {(install)} {(-Dm)} {(644)} {(extra/LICENSE.txt)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/licenses/) ($ VSub_Name "$pkgname") (/LICENSE.txt) } ) (C {(install)} {(-Dm)} {(644)} {(DQ ($ VSub_Name "$srcdir") (/haxe.sh))} {(DQ ($ VSub_Name "$pkgdir") (/etc/profile.d/haxe.sh))} ) ] spids: [192] ) spids: [188 191] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("f87f1c66dca0790078c38cd65db7c922 haxe-3.3.0.tar.gz\n") ("b95523bdebe94d8485a0e23124f7befc haxelib.tar.gz\n") ("245eea75aefbba295c30334d226c6c62 fa103c7d734f27afc5d8197144eb7ab9338f9a76.tar.gz\n") ("977476c8fc1dfc0acbb05bd22f9136b0 haxe.sh") ) } spids: [281] ) ] spids: [281] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "3c5abdecae2bea5942cef1845ca5e71845ec29d535142c617d000c531722e165 haxe-3.3.0.tar.gz\n" ) ("f0942745ea150d81a41dc49d1b9c7ddf397391af0c9bf7209fb5a9ef20f6101c haxelib.tar.gz\n") ( "6426e537addc8ba88dba47acbcdd010a47557b62da1e3d32cb251d559b9fc73f fa103c7d734f27afc5d8197144eb7ab9338f9a76.tar.gz\n" ) ("da08272cf61872f3401ad8b9f0bf94a4b2bfbaeb7b65644ee822f4ac8aaaed10 haxe.sh") ) } spids: [289] ) ] spids: [289] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "53a8ea15393fcc203d90a1d26dd3d8e838b4653b27b075455f1f79e93cd34ce33a22b9def495a2e01afe851f0ab5cb702b63cd6d48addd4d1bd4f35908e8bb1b haxe-3.3.0.tar.gz\n" ) ( "04f4b4cd3c82750c79cdb54b1874ce4624791c4ef0c3e79fe929c39375e2aa70c244fa38cc0fd46b65fdbf0dbc711774618d28de1f66220ef6b56bc3b74021bf haxelib.tar.gz\n" ) ( "3430849201a8c875d64693af7f52b05ce4f701305d2833f0ff96494e875858394c5ec5ed9f911058df63a83454386c9edbe1221114435f4b0a1d2beb0f43b72d fa103c7d734f27afc5d8197144eb7ab9338f9a76.tar.gz\n" ) ( "c756571769bcdb0d7040b44b3d486e445c56a01a8d23d26f668be19b8d147e9f324166f004872d04e912f329e45ad821672a0a365df4ba27fb1dc22bb34130a3 haxe.sh" ) ) } spids: [297] ) ] spids: [297] ) ] )