commit haxe for openSUSE:Factory

2020-06-27 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2020-06-27 23:22:52

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new.3060 (New)


Package is "haxe"

Sat Jun 27 23:22:52 2020 rev:17 rq:817383 version:4.1.2

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2020-05-28 
09:16:38.080866795 +0200
+++ /work/SRC/openSUSE:Factory/.haxe.new.3060/haxe.changes  2020-06-27 
23:22:54.485886946 +0200
@@ -1,0 +2,10 @@
+Sat Jun 20 08:49:31 UTC 2020 - Andy Li 
+
+- Update to 4.1.2
+  * added contains and keyValueIterator methods to
+haxe.ds.ReadOnlyArray
+  * jvm : added "--java-lib-extern"
+  * Various bug fixes detailed in
+https://github.com/HaxeFoundation/haxe/releases/tag/4.1.2 
+
+---

Old:

  haxe-4.1.1.tar.gz

New:

  haxe-4.1.2.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.aiJFy3/_old  2020-06-27 23:22:55.005888656 +0200
+++ /var/tmp/diff_new_pack.aiJFy3/_new  2020-06-27 23:22:55.009888669 +0200
@@ -19,7 +19,7 @@
 %global commit_hx3compat f1f18201e5c0479cb5adf5f6028788b37f37b730
 
 Name:   haxe
-Version:4.1.1
+Version:4.1.2
 Release:0
 Summary:Multiplatform programming language
 License:GPL-2.0+ and MIT

++ haxe-4.1.1.tar.gz -> haxe-4.1.2.tar.gz ++
/work/SRC/openSUSE:Factory/haxe/haxe-4.1.1.tar.gz 
/work/SRC/openSUSE:Factory/.haxe.new.3060/haxe-4.1.2.tar.gz differ: char 13, 
line 1




commit haxe for openSUSE:Factory

2020-05-28 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2020-05-28 09:16:22

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new.3606 (New)


Package is "haxe"

Thu May 28 09:16:22 2020 rev:16 rq:809451 version:4.1.1

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2020-05-26 
17:20:11.432087051 +0200
+++ /work/SRC/openSUSE:Factory/.haxe.new.3606/haxe.changes  2020-05-28 
09:16:38.080866795 +0200
@@ -1,0 +2,10 @@
+Wed May 27 10:26:19 UTC 2020 - Andy Li 
+
+- Update to 4.1.1
+  * jvm : added --jvm path/to.jar CLI argument
+  * Various bug fixes detailed in
+https://github.com/HaxeFoundation/haxe/releases/tag/4.1.1 
+- Drop quote_command_args.patch which was integrated in this
+  release. 
+
+---

Old:

  haxe-4.1.0.tar.gz
  quote_command_args.patch

New:

  haxe-4.1.1.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.FvJ7Wb/_old  2020-05-28 09:16:38.756868390 +0200
+++ /var/tmp/diff_new_pack.FvJ7Wb/_new  2020-05-28 09:16:38.760868400 +0200
@@ -19,7 +19,7 @@
 %global commit_hx3compat f1f18201e5c0479cb5adf5f6028788b37f37b730
 
 Name:   haxe
-Version:4.1.0
+Version:4.1.1
 Release:0
 Summary:Multiplatform programming language
 License:GPL-2.0+ and MIT
@@ -32,9 +32,6 @@
 Source1:
https://github.com/HaxeFoundation/haxelib/archive/%{commit_haxelib}.tar.gz#/haxelib-%{commit_haxelib}.tar.gz
 Source2:
https://github.com/HaxeFoundation/hx3compat/archive/%{commit_hx3compat}.tar.gz#/hx3compat-%{commit_hx3compat}.tar.gz
 
-# quote command args in Makefile
-Patch0: quote_command_args.patch
-
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  help2man
 BuildRequires:  neko-devel >= 2.3.0

++ haxe-4.1.0.tar.gz -> haxe-4.1.1.tar.gz ++
/work/SRC/openSUSE:Factory/haxe/haxe-4.1.0.tar.gz 
/work/SRC/openSUSE:Factory/.haxe.new.3606/haxe-4.1.1.tar.gz differ: char 18, 
line 1




commit haxe for openSUSE:Factory

2020-05-26 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2020-05-26 17:19:56

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new.2738 (New)


Package is "haxe"

Tue May 26 17:19:56 2020 rev:15 rq:808099 version:4.1.0

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2019-12-21 
12:31:06.479355436 +0100
+++ /work/SRC/openSUSE:Factory/.haxe.new.2738/haxe.changes  2020-05-26 
17:20:11.432087051 +0200
@@ -1,0 +2,14 @@
+Fri May 22 05:25:31 UTC 2020 - Andy Li 
+
+- Update to 4.1.0
+  * added tail recursion elimination
+  * added unified exception handling
+  * allow try {} catch(e) {} as a shortcut
+  * eval : added SSL support
+  * jvm : the JVM target is no longer considered experimental
+  * For more improvements and changes, see
+https://github.com/HaxeFoundation/haxe/releases/tag/4.1.0
+- Add upstream patch (quote_command_args.patch) to fix building
+  without git.
+
+---

Old:

  haxe-4.0.5.tar.gz

New:

  haxe-4.1.0.tar.gz
  quote_command_args.patch



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.TPsq3H/_old  2020-05-26 17:20:12.340089004 +0200
+++ /var/tmp/diff_new_pack.TPsq3H/_new  2020-05-26 17:20:12.340089004 +0200
@@ -19,7 +19,7 @@
 %global commit_hx3compat f1f18201e5c0479cb5adf5f6028788b37f37b730
 
 Name:   haxe
-Version:4.0.5
+Version:4.1.0
 Release:0
 Summary:Multiplatform programming language
 License:GPL-2.0+ and MIT
@@ -31,12 +31,17 @@
 Source0:
https://github.com/HaxeFoundation/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:
https://github.com/HaxeFoundation/haxelib/archive/%{commit_haxelib}.tar.gz#/haxelib-%{commit_haxelib}.tar.gz
 Source2:
https://github.com/HaxeFoundation/hx3compat/archive/%{commit_hx3compat}.tar.gz#/hx3compat-%{commit_hx3compat}.tar.gz
+
+# quote command args in Makefile
+Patch0: quote_command_args.patch
+
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  help2man
 BuildRequires:  neko-devel >= 2.3.0
 BuildRequires:  neko >= 2.3.0
 BuildRequires:  ocaml >= 4.02.3
 BuildRequires:  ocaml-findlib
+BuildRequires:  ocaml-dune
 BuildRequires:  ocaml-camlp5-devel
 BuildRequires:  ocaml-sedlex-devel >= 2.0
 BuildRequires:  ocaml-xml-light-devel
@@ -45,6 +50,7 @@
 BuildRequires:  ocaml-sha-devel
 BuildRequires:  pkgconfig(zlib)
 BuildRequires:  pcre-devel-static
+BuildRequires:  mbedtls-devel
 BuildRequires:  cmake
 Requires:   neko >= 2.3.0
 
@@ -63,10 +69,7 @@
 pushd extra/haxelib_src/hx3compat && tar -xf %{SOURCE2} --strip-components=1 
&& popd
 
 # note that the Makefile does not support parallel building
-
-# Check to see if ocamlopt exists. If not, bytecompile everything.
-# It is because ocamlopt may be missing in some architectures.
-command -v ocamlopt && make || make BYTECODE=1
+make haxe
 
 # Compile haxelib
 pushd extra/haxelib_src && \

++ haxe-4.0.5.tar.gz -> haxe-4.1.0.tar.gz ++
/work/SRC/openSUSE:Factory/haxe/haxe-4.0.5.tar.gz 
/work/SRC/openSUSE:Factory/.haxe.new.2738/haxe-4.1.0.tar.gz differ: char 18, 
line 1

++ quote_command_args.patch ++
>From 14346e9e5b4b59735568c2b9e7d44582db9564bb Mon Sep 17 00:00:00 2001
From: Andy Li 
Date: Thu, 21 May 2020 18:49:12 +0800
Subject: [PATCH] [Makefile] quote command args

Prevent build error when e.g. 1) git is not available, 2) source folder is not 
a git repo (downloaded from GitHub archive).
---
 Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index e7cc0f1ffa..361c0e5ca9 100644
--- a/Makefile
+++ b/Makefile
@@ -73,9 +73,9 @@ all: haxe tools
 haxe:
$(DUNE_COMMAND) build --workspace dune-workspace.dev 
src-prebuild/prebuild.exe
_build/default/src-prebuild/prebuild.exe libparams $(LIB_PARAMS) > 
lib.sexp
-   _build/default/src-prebuild/prebuild.exe version $(ADD_REVISION) 
$(BRANCH) $(COMMIT_SHA) > src/compiler/version.ml
+   _build/default/src-prebuild/prebuild.exe version "$(ADD_REVISION)" 
"$(BRANCH)" "$(COMMIT_SHA)" > src/compiler/version.ml
$(DUNE_COMMAND) build --workspace dune-workspace.dev src/haxe.exe
-   cp -f _build/default/src/haxe.exe ./${HAXE_OUTPUT}
+   cp -f _build/default/src/haxe.exe ./"$(HAXE_OUTPUT)"
 
 plugin: haxe
$(DUNE_COMMAND) build --workspace dune-workspace.dev 
plugins/$(PLUGIN)/$(PLUGIN).cmxs



commit haxe for openSUSE:Factory

2019-12-21 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2019-12-21 12:30:40

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new.6675 (New)


Package is "haxe"

Sat Dec 21 12:30:40 2019 rev:14 rq:758208 version:4.0.5

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2019-12-02 
11:34:00.534485028 +0100
+++ /work/SRC/openSUSE:Factory/.haxe.new.6675/haxe.changes  2019-12-21 
12:31:06.479355436 +0100
@@ -1,0 +2,12 @@
+Thu Dec 19 14:11:45 UTC 2019 - Andy Li 
+
+- Update to 4.0.5
+  * java : fix boolean arguments for Type.createInstance(cls, args)
+  * jvm : fix static overloads
+  * java/cs : fixed Reflect.makeVarArgs(fn) for calls of fn without
+arguments
+  * js : fix ObjectMap.set(obj, v)
+  * js : automatically wrap compound expressions with parentheses
+when passed to js.Syntax.code()
+
+---

Old:

  haxe-4.0.3.tar.gz

New:

  haxe-4.0.5.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.NtFDQQ/_old  2019-12-21 12:31:07.439355892 +0100
+++ /var/tmp/diff_new_pack.NtFDQQ/_new  2019-12-21 12:31:07.475355909 +0100
@@ -19,7 +19,7 @@
 %global commit_hx3compat f1f18201e5c0479cb5adf5f6028788b37f37b730
 
 Name:   haxe
-Version:4.0.3
+Version:4.0.5
 Release:0
 Summary:Multiplatform programming language
 License:GPL-2.0+ and MIT

++ haxe-4.0.3.tar.gz -> haxe-4.0.5.tar.gz ++
/work/SRC/openSUSE:Factory/haxe/haxe-4.0.3.tar.gz 
/work/SRC/openSUSE:Factory/.haxe.new.6675/haxe-4.0.5.tar.gz differ: char 28, 
line 1




commit haxe for openSUSE:Factory

2019-12-02 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2019-12-02 11:30:22

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new.4691 (New)


Package is "haxe"

Mon Dec  2 11:30:22 2019 rev:13 rq:752526 version:4.0.3

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2019-11-12 
11:58:18.811528163 +0100
+++ /work/SRC/openSUSE:Factory/.haxe.new.4691/haxe.changes  2019-12-02 
11:34:00.534485028 +0100
@@ -1,0 +2,19 @@
+Fri Nov 29 21:51:40 UTC 2019 - Andy Li 
+
+- Update to 4.0.3
+  * hl: profiler API
+  * fixed EnumValue handling in constant propagation with analyzer
+enabled
+  * fixed compiler crash upon Void items in array declarations
+  * hl: fixed sys.thread.Lock implementation for Hashlink 1.11+
+  * fixed Std.parseInt() for hexadecimals with leading whitespaces
+  * java/cs : fixed Reflect.callMethod(o, method, args) for args
+not containing optional arguments
+  * cs : fixed Json.stringify for @:struct-annotated classes
+  * cs : fixed bitwise shifts for cs.types.Int64
+  * python : fixed invalid generation of some inlined code blocks
+  * fixed an exception from haxe.zip.Huffman on reading a zip
+  * fixed null-safety checker for field access on a call to inlined
+function
+
+---

Old:

  haxe-4.0.2.tar.gz

New:

  haxe-4.0.3.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.779s6s/_old  2019-12-02 11:34:02.270484168 +0100
+++ /var/tmp/diff_new_pack.779s6s/_new  2019-12-02 11:34:02.274484166 +0100
@@ -19,7 +19,7 @@
 %global commit_hx3compat f1f18201e5c0479cb5adf5f6028788b37f37b730
 
 Name:   haxe
-Version:4.0.2
+Version:4.0.3
 Release:0
 Summary:Multiplatform programming language
 License:GPL-2.0+ and MIT

++ haxe-4.0.2.tar.gz -> haxe-4.0.3.tar.gz ++
/work/SRC/openSUSE:Factory/haxe/haxe-4.0.2.tar.gz 
/work/SRC/openSUSE:Factory/.haxe.new.4691/haxe-4.0.3.tar.gz differ: char 12, 
line 1




commit haxe for openSUSE:Factory

2019-11-12 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2019-11-12 11:56:24

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new.2990 (New)


Package is "haxe"

Tue Nov 12 11:56:24 2019 rev:12 rq:747464 version:4.0.2

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2019-11-09 
23:38:26.289116912 +0100
+++ /work/SRC/openSUSE:Factory/.haxe.new.2990/haxe.changes  2019-11-12 
11:58:18.811528163 +0100
@@ -1,0 +2,12 @@
+Tue Nov 12 04:10:09 UTC 2019 - Andy Li 
+
+- Update to 4.0.2
+  * php: Improved performance of haxe.io.Bytes and enum-related
+methods in Type class of standard library.
+  * haxelib: Fixed too strict requirements to haxelib.json data
+for private libs.
+  * Fixed @:using static extensions on Null.
+  * php: Fixed static methods with the same name in parent and
+child classes.
+
+---

Old:

  haxe-4.0.1.tar.gz
  haxelib-c994dc451635a84d7a3d53cc9b2e517d50bf0140.tar.gz

New:

  haxe-4.0.2.tar.gz
  haxelib-4b27f91d8a4ff279d9903091680fee2c93a0d574.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.xs2op9/_old  2019-11-12 11:58:19.307528691 +0100
+++ /var/tmp/diff_new_pack.xs2op9/_new  2019-11-12 11:58:19.311528696 +0100
@@ -15,11 +15,11 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-%global commit_haxelib c994dc451635a84d7a3d53cc9b2e517d50bf0140
+%global commit_haxelib 4b27f91d8a4ff279d9903091680fee2c93a0d574
 %global commit_hx3compat f1f18201e5c0479cb5adf5f6028788b37f37b730
 
 Name:   haxe
-Version:4.0.1
+Version:4.0.2
 Release:0
 Summary:Multiplatform programming language
 License:GPL-2.0+ and MIT

++ haxe-4.0.1.tar.gz -> haxe-4.0.2.tar.gz ++
/work/SRC/openSUSE:Factory/haxe/haxe-4.0.1.tar.gz 
/work/SRC/openSUSE:Factory/.haxe.new.2990/haxe-4.0.2.tar.gz differ: char 16, 
line 1

++ haxelib-c994dc451635a84d7a3d53cc9b2e517d50bf0140.tar.gz -> 
haxelib-4b27f91d8a4ff279d9903091680fee2c93a0d574.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/haxelib-c994dc451635a84d7a3d53cc9b2e517d50bf0140/CHANGES.md 
new/haxelib-4b27f91d8a4ff279d9903091680fee2c93a0d574/CHANGES.md
--- old/haxelib-c994dc451635a84d7a3d53cc9b2e517d50bf0140/CHANGES.md 
2019-11-02 12:48:36.0 +0100
+++ new/haxelib-4b27f91d8a4ff279d9903091680fee2c93a0d574/CHANGES.md 
2019-11-11 15:50:28.0 +0100
@@ -1,3 +1,6 @@
+## 4.0.2 (2019-11-11)
+ - Fixed too strict requirements to haxelib.json data for private libs 
([#484](https://github.com/HaxeFoundation/haxelib/issues/484))
+
 ## 4.0.1 (2019-11-02)
  - Fixed git dependencies support in haxelib.json 
([#476](https://github.com/HaxeFoundation/haxelib/issues/476))
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/haxelib-c994dc451635a84d7a3d53cc9b2e517d50bf0140/appveyor.yml 
new/haxelib-4b27f91d8a4ff279d9903091680fee2c93a0d574/appveyor.yml
--- old/haxelib-c994dc451635a84d7a3d53cc9b2e517d50bf0140/appveyor.yml   
2019-11-02 12:48:36.0 +0100
+++ new/haxelib-4b27f91d8a4ff279d9903091680fee2c93a0d574/appveyor.yml   
2019-11-11 15:50:28.0 +0100
@@ -4,6 +4,7 @@
   - mysql
 
 install:
+  - git submodule update --init --recursive
   - ps: Set-Service wuauserv -StartupType Manual
   - cinst haxe -y
   - cinst nssm -y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/haxelib-c994dc451635a84d7a3d53cc9b2e517d50bf0140/ci.hxml 
new/haxelib-4b27f91d8a4ff279d9903091680fee2c93a0d574/ci.hxml
--- old/haxelib-c994dc451635a84d7a3d53cc9b2e517d50bf0140/ci.hxml
2019-11-02 12:48:36.0 +0100
+++ new/haxelib-4b27f91d8a4ff279d9903091680fee2c93a0d574/ci.hxml
2019-11-11 15:50:28.0 +0100
@@ -1,2 +1,4 @@
 -cp test
--x RunCi
+-main RunCi
+-neko bin/ci.n
+-cmd neko bin/ci.n
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/haxelib-c994dc451635a84d7a3d53cc9b2e517d50bf0140/haxelib.json 
new/haxelib-4b27f91d8a4ff279d9903091680fee2c93a0d574/haxelib.json
--- old/haxelib-c994dc451635a84d7a3d53cc9b2e517d50bf0140/haxelib.json   
2019-11-02 12:48:36.0 +0100
+++ new/haxelib-4b27f91d8a4ff279d9903091680fee2c93a0d574/haxelib.json   
2019-11-11 15:50:28.0 +0100
@@ -5,7 +5,7 @@
"tags": ["haxelib", "core"],
"description": "The haxelib client",
"classPath": "src",
-   "version": "4.0.1",
-   "releasenote": " * Fixed git dependencies support in haxelib.json 
(#476)",
+   "version": "4.0.2",
+   

commit haxe for openSUSE:Factory

2019-11-09 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2019-11-09 23:38:23

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new.2990 (New)


Package is "haxe"

Sat Nov  9 23:38:23 2019 rev:11 rq:746632 version:4.0.1

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2019-10-24 
23:10:13.756596872 +0200
+++ /work/SRC/openSUSE:Factory/.haxe.new.2990/haxe.changes  2019-11-09 
23:38:26.289116912 +0100
@@ -1,0 +2,24 @@
+Mon Nov  4 21:55:48 UTC 2019 - Andy Li 
+
+- Update to 4.0.1
+  * haxelib : Fixed git dependencies in haxelib.json.
+  * jvm : Fixed compilation failure caused by a specific usage of
+Array.
+  * Fixed compiler crash on loops with continue in all branches of
+the body.
+  * Fixed erasing typedef in AST on field access to forwarded
+abstract fields. 
+
+---
+Sat Nov  2 02:58:18 UTC 2019 - Andy Li 
+
+- Update to 4.0.0
+  * New features: https://github.com/HaxeFoundation/haxe/wiki/
+What's-new-in-Haxe-4
+  * Breaking changes: https://github.com/HaxeFoundation/haxe/wiki/
+Breaking-changes-in-Haxe-4.0.0
+  * Remove unneeded patches:
+527acc3ce0bb881aafe14d7919447075774519f7.patch
+9bc4999af40324af5e48ed0e3087a4b76f84d9b8.patch
+
+---

Old:

  527acc3ce0bb881aafe14d7919447075774519f7.patch
  9bc4999af40324af5e48ed0e3087a4b76f84d9b8.patch
  haxe-3.4.7.tar.gz
  haxelib-a494d8be523e26fcf875e2c33915808dc221e17a.tar.gz
  ocamllibs-2502c82e45d2cfca6dfe6ecb558f56104d0c43f9.tar.gz

New:

  haxe-4.0.1.tar.gz
  haxelib-c994dc451635a84d7a3d53cc9b2e517d50bf0140.tar.gz
  hx3compat-f1f18201e5c0479cb5adf5f6028788b37f37b730.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.otik4s/_old  2019-11-09 23:38:28.021119577 +0100
+++ /var/tmp/diff_new_pack.otik4s/_new  2019-11-09 23:38:28.021119577 +0100
@@ -15,12 +15,11 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-
-%global commit_ocamllibs 2502c82e45d2cfca6dfe6ecb558f56104d0c43f9
-%global commit_haxelib a494d8be523e26fcf875e2c33915808dc221e17a
+%global commit_haxelib c994dc451635a84d7a3d53cc9b2e517d50bf0140
+%global commit_hx3compat f1f18201e5c0479cb5adf5f6028788b37f37b730
 
 Name:   haxe
-Version:3.4.7
+Version:4.0.1
 Release:0
 Summary:Multiplatform programming language
 License:GPL-2.0+ and MIT
@@ -30,20 +29,24 @@
 #   * The Haxe Standard Library - MIT
 Url:https://haxe.org/
 Source0:
https://github.com/HaxeFoundation/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
-Source1:
https://github.com/HaxeFoundation/ocamllibs/archive/%{commit_ocamllibs}.tar.gz#/ocamllibs-%{commit_ocamllibs}.tar.gz
-Source2:
https://github.com/HaxeFoundation/haxelib/archive/%{commit_haxelib}.tar.gz#/haxelib-%{commit_haxelib}.tar.gz
-Patch0: 527acc3ce0bb881aafe14d7919447075774519f7.patch
-Patch1: 9bc4999af40324af5e48ed0e3087a4b76f84d9b8.patch
+Source1:
https://github.com/HaxeFoundation/haxelib/archive/%{commit_haxelib}.tar.gz#/haxelib-%{commit_haxelib}.tar.gz
+Source2:
https://github.com/HaxeFoundation/hx3compat/archive/%{commit_hx3compat}.tar.gz#/hx3compat-%{commit_hx3compat}.tar.gz
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  help2man
-BuildRequires:  neko-devel >= 2.2.0
-BuildRequires:  neko >= 2.2.0
+BuildRequires:  neko-devel >= 2.3.0
+BuildRequires:  neko >= 2.3.0
 BuildRequires:  ocaml >= 4.02.3
+BuildRequires:  ocaml-findlib
 BuildRequires:  ocaml-camlp5-devel
+BuildRequires:  ocaml-sedlex-devel >= 2.0
+BuildRequires:  ocaml-xml-light-devel
+BuildRequires:  ocaml-extlib-devel
+BuildRequires:  ocaml-ptmap-devel
+BuildRequires:  ocaml-sha-devel
 BuildRequires:  pkgconfig(zlib)
 BuildRequires:  pcre-devel-static
 BuildRequires:  cmake
-Requires:   neko >= 2.2.0
+Requires:   neko >= 2.3.0
 
 %description
 Haxe is a high-level multiplatform programming language and compiler
@@ -56,17 +59,14 @@
 %autosetup -p1
 
 %build
-pushd libs && tar -xf %{SOURCE1} --strip-components=1 && popd
-pushd extra/haxelib_src && tar -xf %{SOURCE2} --strip-components=1 && popd
+pushd extra/haxelib_src && tar -xf %{SOURCE1} --strip-components=1 && popd
+pushd extra/haxelib_src/hx3compat && tar -xf %{SOURCE2} --strip-components=1 
&& popd
 
 # note that the Makefile does not support parallel building
 
-# Haxe 3.4.* is not safe-string compatible.
-export OCAMLPARAM="safe-string=0,_"
-
 # Check to see if ocamlopt exists. If not, bytecompile everything.
 # It is because ocamlopt may be 

commit haxe for openSUSE:Factory

2019-10-24 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2019-10-24 23:10:03

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new.2990 (New)


Package is "haxe"

Thu Oct 24 23:10:03 2019 rev:10 rq:742471 version:3.4.7

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2018-02-23 
15:31:54.877934268 +0100
+++ /work/SRC/openSUSE:Factory/.haxe.new.2990/haxe.changes  2019-10-24 
23:10:13.756596872 +0200
@@ -1,0 +2,9 @@
+Wed Oct 23 11:12:13 UTC 2019 - o...@aepfle.de
+
+- build with camlp5, use --unsafe-strings
+  add 527acc3ce0bb881aafe14d7919447075774519f7.patch
+  add 9bc4999af40324af5e48ed0e3087a4b76f84d9b8.patch
+  add ocamllibs-2502c82e45d2cfca6dfe6ecb558f56104d0c43f9.tar.gz
+  remove ocamllibs-ab5be31c6dd1fcd761c2ba16c5d767bcf6792490.tar.gz
+
+---

Old:

  ocamllibs-ab5be31c6dd1fcd761c2ba16c5d767bcf6792490.tar.gz

New:

  527acc3ce0bb881aafe14d7919447075774519f7.patch
  9bc4999af40324af5e48ed0e3087a4b76f84d9b8.patch
  ocamllibs-2502c82e45d2cfca6dfe6ecb558f56104d0c43f9.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.dajcWc/_old  2019-10-24 23:10:15.136598483 +0200
+++ /var/tmp/diff_new_pack.dajcWc/_new  2019-10-24 23:10:15.136598483 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%global commit_ocamllibs ab5be31c6dd1fcd761c2ba16c5d767bcf6792490
+%global commit_ocamllibs 2502c82e45d2cfca6dfe6ecb558f56104d0c43f9
 %global commit_haxelib a494d8be523e26fcf875e2c33915808dc221e17a
 
 Name:   haxe
@@ -32,12 +32,14 @@
 Source0:
https://github.com/HaxeFoundation/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:
https://github.com/HaxeFoundation/ocamllibs/archive/%{commit_ocamllibs}.tar.gz#/ocamllibs-%{commit_ocamllibs}.tar.gz
 Source2:
https://github.com/HaxeFoundation/haxelib/archive/%{commit_haxelib}.tar.gz#/haxelib-%{commit_haxelib}.tar.gz
+Patch0: 527acc3ce0bb881aafe14d7919447075774519f7.patch
+Patch1: 9bc4999af40324af5e48ed0e3087a4b76f84d9b8.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  help2man
 BuildRequires:  neko-devel >= 2.2.0
 BuildRequires:  neko >= 2.2.0
 BuildRequires:  ocaml >= 4.02.3
-BuildRequires:  ocaml-camlp4-devel
+BuildRequires:  ocaml-camlp5-devel
 BuildRequires:  pkgconfig(zlib)
 BuildRequires:  pcre-devel-static
 BuildRequires:  cmake
@@ -51,11 +53,12 @@
 C++, PHP, C#, Java, Python, Lua, and Neko VM binary files.
 
 %prep
-%setup -q
+%autosetup -p1
+
+%build
 pushd libs && tar -xf %{SOURCE1} --strip-components=1 && popd
 pushd extra/haxelib_src && tar -xf %{SOURCE2} --strip-components=1 && popd
 
-%build
 # note that the Makefile does not support parallel building
 
 # Haxe 3.4.* is not safe-string compatible.

++ 527acc3ce0bb881aafe14d7919447075774519f7.patch ++
>From 527acc3ce0bb881aafe14d7919447075774519f7 Mon Sep 17 00:00:00 2001
From: Simon Krajewski 
Date: Wed, 12 Dec 2018 21:42:21 +0100
Subject: [PATCH] add -unsafe-string and update libs submodule

---
 Makefile | 2 +-
 libs | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index b846a06976..27ea839c04 100644
--- a/Makefile
+++ b/Makefile
@@ -28,7 +28,7 @@ LFLAGS=
 STATICLINK?=0
 
 CFLAGS= -bin-annot
-ALL_CFLAGS= $(CFLAGS) -g -w -3 -I libs/extlib -I libs/extc -I libs/neko -I 
libs/javalib -I libs/ziplib -I libs/swflib -I libs/xml-light -I libs/ttflib -I 
libs/ilib -I libs/objsize -I libs/pcre \
+ALL_CFLAGS= $(CFLAGS) -unsafe-string -g -w -3 -I libs/extlib -I libs/extc -I 
libs/neko -I libs/javalib -I libs/ziplib -I libs/swflib -I libs/xml-light -I 
libs/ttflib -I libs/ilib -I libs/objsize -I libs/pcre \
-I src -I src/context -I src/generators -I src/macro -I 
src/optimization -I src/syntax -I src/typing -I src/display
 
 LIBS=unix str libs/extlib/extLib libs/xml-light/xml-light libs/swflib/swflib \
++ 9bc4999af40324af5e48ed0e3087a4b76f84d9b8.patch ++
>From 9bc4999af40324af5e48ed0e3087a4b76f84d9b8 Mon Sep 17 00:00:00 2001
From: Andy Li 
Date: Fri, 26 Jul 2019 16:39:39 +0800
Subject: [PATCH] use camlp5 instead of camlp4 (#8547)

---
 Makefile   | 2 +-
 Makefile.win   | 2 +-
 opam   | 2 +-
 tests/Brewfile | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index 27ea839c04..1b691c714d 100644
--- a/Makefile
+++ b/Makefile
@@ -61,7 +61,7 @@ endif
 
 CC_CMD = $(COMPILER) $(ALL_CFLAGS) -c $<
 
-CC_PARSER_CMD = $(COMPILER) -pp camlp4o $(ALL_CFLAGS) -c src/syntax/parser.ml
+CC_PARSER_CMD = $(COMPILER) -pp camlp5o $(ALL_CFLAGS) -c src/syntax/parser.ml
 
 RELDIR=../../..
 
++ 

commit haxe for openSUSE:Factory

2018-02-23 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2018-02-23 15:31:35

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new (New)


Package is "haxe"

Fri Feb 23 15:31:35 2018 rev:9 rq:579334 version:3.4.7

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2018-02-06 
16:48:47.517085254 +0100
+++ /work/SRC/openSUSE:Factory/.haxe.new/haxe.changes   2018-02-23 
15:31:54.877934268 +0100
@@ -1,0 +2,12 @@
+Fri Feb 23 09:31:36 UTC 2018 - a...@onthewings.net
+
+- Update to 3.4.7
+  * Backward compatible to Haxe 3.4.5.
+  * Fixed compiler cannot find std lib when executed by another
+program.
+  * Fixed compiler failure for some output directories.
+  * Bugfixes to php, as3 targets as well as code completion.
+  * Detail available at https://github.com/HaxeFoundation/haxe/
+blob/3.4.7/extra/CHANGES.txt#L1-L18 
+ 
+---

Old:

  haxe-3.4.5.tar.gz
  haxelib-eeac8f4e77b23b120f27d27502f43589db26d143.tar.gz
  ocamllibs-0e6ea857c0f7df5e69628f949d0d33a3ce5552a8.tar.gz

New:

  haxe-3.4.7.tar.gz
  haxelib-a494d8be523e26fcf875e2c33915808dc221e17a.tar.gz
  ocamllibs-ab5be31c6dd1fcd761c2ba16c5d767bcf6792490.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.FISGno/_old  2018-02-23 15:31:56.457877182 +0100
+++ /var/tmp/diff_new_pack.FISGno/_new  2018-02-23 15:31:56.461877038 +0100
@@ -16,11 +16,11 @@
 #
 
 
-%global commit_ocamllibs 0e6ea857c0f7df5e69628f949d0d33a3ce5552a8
-%global commit_haxelib eeac8f4e77b23b120f27d27502f43589db26d143
+%global commit_ocamllibs ab5be31c6dd1fcd761c2ba16c5d767bcf6792490
+%global commit_haxelib a494d8be523e26fcf875e2c33915808dc221e17a
 
 Name:   haxe
-Version:3.4.5
+Version:3.4.7
 Release:0
 Summary:Multiplatform programming language
 License:GPL-2.0+ and MIT

++ haxe-3.4.5.tar.gz -> haxe-3.4.7.tar.gz ++
/work/SRC/openSUSE:Factory/haxe/haxe-3.4.5.tar.gz 
/work/SRC/openSUSE:Factory/.haxe.new/haxe-3.4.7.tar.gz differ: char 26, line 1

++ haxelib-eeac8f4e77b23b120f27d27502f43589db26d143.tar.gz -> 
haxelib-a494d8be523e26fcf875e2c33915808dc221e17a.tar.gz ++
 2567 lines of diff (skipped)

++ ocamllibs-0e6ea857c0f7df5e69628f949d0d33a3ce5552a8.tar.gz -> 
ocamllibs-ab5be31c6dd1fcd761c2ba16c5d767bcf6792490.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ocamllibs-0e6ea857c0f7df5e69628f949d0d33a3ce5552a8/.travis.yml 
new/ocamllibs-ab5be31c6dd1fcd761c2ba16c5d767bcf6792490/.travis.yml
--- old/ocamllibs-0e6ea857c0f7df5e69628f949d0d33a3ce5552a8/.travis.yml  
2017-10-03 09:11:52.0 +0200
+++ new/ocamllibs-ab5be31c6dd1fcd761c2ba16c5d767bcf6792490/.travis.yml  
2017-12-12 03:01:55.0 +0100
@@ -7,6 +7,11 @@
 dist: trusty
 sudo: required
 
+env:
+  global:
+# 3.4_bugfix is not safe-string compatible
+- OCAMLPARAM="safe-string=0,_"
+
 install:
   # Install dependencies
   - if [ "${TRAVIS_OS_NAME}" = "linux" ]; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ocamllibs-0e6ea857c0f7df5e69628f949d0d33a3ce5552a8/extc/extc_stubs.c 
new/ocamllibs-ab5be31c6dd1fcd761c2ba16c5d767bcf6792490/extc/extc_stubs.c
--- old/ocamllibs-0e6ea857c0f7df5e69628f949d0d33a3ce5552a8/extc/extc_stubs.c
2017-10-03 09:11:52.0 +0200
+++ new/ocamllibs-ab5be31c6dd1fcd761c2ba16c5d767bcf6792490/extc/extc_stubs.c
2017-12-12 03:01:55.0 +0100
@@ -378,17 +378,17 @@
failwith("executable_path");
return caml_copy_string(path);
 #else
-   const char *p = getenv("_");
-   if( p != NULL )
-   return caml_copy_string(p);
-   {
-   char path[200];
-   int length = readlink("/proc/self/exe", path, sizeof(path));
-   if( length < 0 || length >= 200 )
+   char path[PATH_MAX];
+   int length = readlink("/proc/self/exe", path, sizeof(path));
+   if( length < 0 || length >= PATH_MAX ) {
+   const char *p = getenv("_");
+   if( p != NULL )
+   return caml_copy_string(p);
+   else
failwith("executable_path");
-   path[length] = '\0';
-   return caml_copy_string(path);
}
+   path[length] = '\0';
+   return caml_copy_string(path);
 #endif
 }
 




commit haxe for openSUSE:Factory

2018-02-06 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2018-02-06 16:48:06

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new (New)


Package is "haxe"

Tue Feb  6 16:48:06 2018 rev:8 rq:572527 version:3.4.5

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2017-10-09 
19:48:43.854239678 +0200
+++ /work/SRC/openSUSE:Factory/.haxe.new/haxe.changes   2018-02-06 
16:48:47.517085254 +0100
@@ -1,0 +2,10 @@
+Mon Feb  5 08:59:40 UTC 2018 - a...@onthewings.net
+
+- Update to 3.4.5
+  * Backward compatible to Haxe 3.4.4.
+  * Bugfixes and improvements to php and js targets as well as dce.
+  * Detail available at https://github.com/HaxeFoundation/haxe/
+blob/3.4.5/extra/CHANGES.txt#L1-L16
+- Compile haxelib as a valid binary using `nekotools boot -c ...`.
+
+---

Old:

  haxe-3.4.4.tar.gz

New:

  haxe-3.4.5.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.JItG3r/_old  2018-02-06 16:48:48.569036031 +0100
+++ /var/tmp/diff_new_pack.JItG3r/_new  2018-02-06 16:48:48.573035845 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package haxe
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
 %global commit_haxelib eeac8f4e77b23b120f27d27502f43589db26d143
 
 Name:   haxe
-Version:3.4.4
+Version:3.4.5
 Release:0
 Summary:Multiplatform programming language
 License:GPL-2.0+ and MIT
@@ -34,12 +34,14 @@
 Source2:
https://github.com/HaxeFoundation/haxelib/archive/%{commit_haxelib}.tar.gz#/haxelib-%{commit_haxelib}.tar.gz
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  help2man
-BuildRequires:  neko >= 2.0.0
-BuildRequires:  ocaml >= 4.01.0
+BuildRequires:  neko-devel >= 2.2.0
+BuildRequires:  neko >= 2.2.0
+BuildRequires:  ocaml >= 4.02.3
 BuildRequires:  ocaml-camlp4-devel
 BuildRequires:  pkgconfig(zlib)
 BuildRequires:  pcre-devel-static
-Requires:   neko >= 2.0.0
+BuildRequires:  cmake
+Requires:   neko >= 2.2.0
 
 %description
 Haxe is a high-level multiplatform programming language and compiler
@@ -56,9 +58,19 @@
 %build
 # note that the Makefile does not support parallel building
 
+# Haxe 3.4.* is not safe-string compatible.
+export OCAMLPARAM="safe-string=0,_"
+
 # Check to see if ocamlopt exists. If not, bytecompile everything.
 # It is because ocamlopt may be missing in some architectures.
-command -v ocamlopt && make || make BYTECODE=1
+command -v ocamlopt && make libs haxe || make libs haxe BYTECODE=1
+
+# Compile haxelib
+pushd extra/haxelib_src && \
+%cmake && \
+make %{?_smp_mflags} && \
+cp haxelib ../../../haxelib
+popd
 
 %install
 mkdir -p %{buildroot}%{_bindir}

++ haxe-3.4.4.tar.gz -> haxe-3.4.5.tar.gz ++
/work/SRC/openSUSE:Factory/haxe/haxe-3.4.4.tar.gz 
/work/SRC/openSUSE:Factory/.haxe.new/haxe-3.4.5.tar.gz differ: char 12, line 1




commit haxe for openSUSE:Factory

2017-10-09 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2017-10-09 19:47:03

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new (New)


Package is "haxe"

Mon Oct  9 19:47:03 2017 rev:7 rq:532617 version:3.4.4

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2017-10-03 
23:18:28.224409167 +0200
+++ /work/SRC/openSUSE:Factory/.haxe.new/haxe.changes   2017-10-09 
19:48:43.854239678 +0200
@@ -1,0 +2,9 @@
+Mon Oct  9 03:26:56 UTC 2017 - a...@onthewings.net
+
+- Updated to 3.4.4
+  * Backward compatible to Haxe 3.4.3.
+  * Fix flash target broken when compiled with OCaml 4.05.
+  * Detail available at https://github.com/HaxeFoundation/haxe/
+blob/3.4.4/extra/CHANGES.txt#L1-L8
+
+---

Old:

  haxe-3.4.3.tar.gz
  ocamllibs-5f7956d8a2f0a0d9b99339b793fb9a0a07288a20.tar.gz

New:

  haxe-3.4.4.tar.gz
  ocamllibs-0e6ea857c0f7df5e69628f949d0d33a3ce5552a8.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.ZcKmc3/_old  2017-10-09 19:48:44.598206980 +0200
+++ /var/tmp/diff_new_pack.ZcKmc3/_new  2017-10-09 19:48:44.602206805 +0200
@@ -16,11 +16,11 @@
 #
 
 
-%global commit_ocamllibs 5f7956d8a2f0a0d9b99339b793fb9a0a07288a20
+%global commit_ocamllibs 0e6ea857c0f7df5e69628f949d0d33a3ce5552a8
 %global commit_haxelib eeac8f4e77b23b120f27d27502f43589db26d143
 
 Name:   haxe
-Version:3.4.3
+Version:3.4.4
 Release:0
 Summary:Multiplatform programming language
 License:GPL-2.0+ and MIT

++ haxe-3.4.3.tar.gz -> haxe-3.4.4.tar.gz ++
/work/SRC/openSUSE:Factory/haxe/haxe-3.4.3.tar.gz 
/work/SRC/openSUSE:Factory/.haxe.new/haxe-3.4.4.tar.gz differ: char 14, line 1

++ ocamllibs-5f7956d8a2f0a0d9b99339b793fb9a0a07288a20.tar.gz -> 
ocamllibs-0e6ea857c0f7df5e69628f949d0d33a3ce5552a8.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ocamllibs-5f7956d8a2f0a0d9b99339b793fb9a0a07288a20/swflib/as3hlparse.ml 
new/ocamllibs-0e6ea857c0f7df5e69628f949d0d33a3ce5552a8/swflib/as3hlparse.ml
--- old/ocamllibs-5f7956d8a2f0a0d9b99339b793fb9a0a07288a20/swflib/as3hlparse.ml 
2017-01-25 21:24:16.0 +0100
+++ new/ocamllibs-0e6ea857c0f7df5e69628f949d0d33a3ce5552a8/swflib/as3hlparse.ml 
2017-10-03 09:11:52.0 +0200
@@ -821,7 +821,9 @@
let mid = lookup_method ctx m in
(match m.hlmt_function with
| None -> ()
-   | Some f -> ctx.ffunctions <- flatten_function ctx f mid :: 
ctx.ffunctions);
+   | Some f ->
+   let x = flatten_function ctx f mid in
+   ctx.ffunctions <- x :: ctx.ffunctions);
{
mt3_ret = opt lookup_name ctx m.hlmt_ret;
mt3_args = List.map (opt lookup_name ctx) m.hlmt_args;




commit haxe for openSUSE:Factory

2017-10-04 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2017-10-03 23:18:22

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new (New)


Package is "haxe"

Tue Oct  3 23:18:22 2017 rev:6 rq:530624 version:3.4.3

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2017-09-26 
21:17:38.391256547 +0200
+++ /work/SRC/openSUSE:Factory/.haxe.new/haxe.changes   2017-10-03 
23:18:28.224409167 +0200
@@ -1,0 +2,5 @@
+Mon Oct  2 21:41:13 UTC 2017 - jeng...@inai.de
+
+- Trim filler wording from description.
+
+---



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.RLpuXV/_old  2017-10-03 23:18:29.152278584 +0200
+++ /var/tmp/diff_new_pack.RLpuXV/_new  2017-10-03 23:18:29.156278022 +0200
@@ -22,7 +22,7 @@
 Name:   haxe
 Version:3.4.3
 Release:0
-Summary:Multiplatform opensource programming language
+Summary:Multiplatform programming language
 License:GPL-2.0+ and MIT
 Group:  Development/Languages/Other
 # As described in http://haxe.org/foundation/open-source.html:
@@ -42,7 +42,11 @@
 Requires:   neko >= 2.0.0
 
 %description
-Haxe is an open-source high-level multiplatform programming language and 
compiler that can produce applications and source code for many different 
platforms from a single code-base. The Haxe compiler can compile Haxe source 
code to Adobe Flash SWF files, ActionScript 3, JavaScript, C++, PHP, C#, Java, 
Python, Lua, and Neko VM binary files.
+Haxe is a high-level multiplatform programming language and compiler
+that can produce applications and source code for many different
+platforms from a single code-base. The Haxe compiler can compile Haxe
+source code to Adobe Flash SWF files, ActionScript 3, JavaScript,
+C++, PHP, C#, Java, Python, Lua, and Neko VM binary files.
 
 %prep
 %setup -q




commit haxe for openSUSE:Factory

2017-09-26 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2017-09-26 21:16:25

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new (New)


Package is "haxe"

Tue Sep 26 21:16:25 2017 rev:5 rq:528744 version:3.4.3

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2017-03-24 
02:23:33.399916462 +0100
+++ /work/SRC/openSUSE:Factory/.haxe.new/haxe.changes   2017-09-26 
21:17:38.391256547 +0200
@@ -1,0 +2,9 @@
+Tue Sep 26 08:39:49 UTC 2017 - a...@onthewings.net
+
+- Updated to 3.4.3
+  * Backward compatible to Haxe 3.4.2.
+  * Various fixes, mostly related to php output.
+  * Detail available at https://github.com/HaxeFoundation/haxe/
+blob/3.4.3/extra/CHANGES.txt#L1-L20
+
+---

Old:

  haxe-3.4.2.tar.gz

New:

  haxe-3.4.3.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.yQU9mG/_old  2017-09-26 21:17:39.115154774 +0200
+++ /var/tmp/diff_new_pack.yQU9mG/_new  2017-09-26 21:17:39.127153087 +0200
@@ -20,7 +20,7 @@
 %global commit_haxelib eeac8f4e77b23b120f27d27502f43589db26d143
 
 Name:   haxe
-Version:3.4.2
+Version:3.4.3
 Release:0
 Summary:Multiplatform opensource programming language
 License:GPL-2.0+ and MIT

++ haxe-3.4.2.tar.gz -> haxe-3.4.3.tar.gz ++
/work/SRC/openSUSE:Factory/haxe/haxe-3.4.2.tar.gz 
/work/SRC/openSUSE:Factory/.haxe.new/haxe-3.4.3.tar.gz differ: char 12, line 1




commit haxe for openSUSE:Factory

2017-03-23 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2017-03-24 02:23:31

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new (New)


Package is "haxe"

Fri Mar 24 02:23:31 2017 rev:4 rq:482160 version:3.4.2

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2017-02-09 
11:18:28.654782585 +0100
+++ /work/SRC/openSUSE:Factory/.haxe.new/haxe.changes   2017-03-24 
02:23:33.399916462 +0100
@@ -1,0 +2,11 @@
+Thu Mar 23 06:55:35 UTC 2017 - a...@onthewings.net
+
+- Updated to 3.4.2
+  * Backward compatible to Haxe 3.4.0.
+  * Improvements:
++ Various fixes in cpp and php7 output.
++ Added source maps generation for php7.
+  * Detail available at https://github.com/HaxeFoundation/haxe/
+blob/3.4.2/extra/CHANGES.txt#L1-L35
+
+---

Old:

  haxe-3.4.0.tar.gz
  haxelib-9d79a55ddb054d79ed8d136f1c0583baa407fd67.tar.gz

New:

  haxe-3.4.2.tar.gz
  haxelib-eeac8f4e77b23b120f27d27502f43589db26d143.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.1wwr4b/_old  2017-03-24 02:23:34.283791399 +0100
+++ /var/tmp/diff_new_pack.1wwr4b/_new  2017-03-24 02:23:34.287790833 +0100
@@ -17,10 +17,10 @@
 
 
 %global commit_ocamllibs 5f7956d8a2f0a0d9b99339b793fb9a0a07288a20
-%global commit_haxelib 9d79a55ddb054d79ed8d136f1c0583baa407fd67
+%global commit_haxelib eeac8f4e77b23b120f27d27502f43589db26d143
 
 Name:   haxe
-Version:3.4.0
+Version:3.4.2
 Release:0
 Summary:Multiplatform opensource programming language
 License:GPL-2.0+ and MIT
@@ -42,7 +42,7 @@
 Requires:   neko >= 2.0.0
 
 %description
-Haxe is an open-source high-level multiplatform programming language and 
compiler that can produce applications and source code for many different 
platforms from a single code-base. The Haxe compiler can compile Haxe source 
code to Adobe Flash SWF files, ActionScript 3, JavaScript, C++, PHP, C#, Java, 
Python, and Neko VM binary files.
+Haxe is an open-source high-level multiplatform programming language and 
compiler that can produce applications and source code for many different 
platforms from a single code-base. The Haxe compiler can compile Haxe source 
code to Adobe Flash SWF files, ActionScript 3, JavaScript, C++, PHP, C#, Java, 
Python, Lua, and Neko VM binary files.
 
 %prep
 %setup -q

++ haxe-3.4.0.tar.gz -> haxe-3.4.2.tar.gz ++
/work/SRC/openSUSE:Factory/haxe/haxe-3.4.0.tar.gz 
/work/SRC/openSUSE:Factory/.haxe.new/haxe-3.4.2.tar.gz differ: char 28, line 1

++ haxelib-9d79a55ddb054d79ed8d136f1c0583baa407fd67.tar.gz -> 
haxelib-eeac8f4e77b23b120f27d27502f43589db26d143.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/haxelib-9d79a55ddb054d79ed8d136f1c0583baa407fd67/.gitignore 
new/haxelib-eeac8f4e77b23b120f27d27502f43589db26d143/.gitignore
--- old/haxelib-9d79a55ddb054d79ed8d136f1c0583baa407fd67/.gitignore 
2016-11-17 10:27:34.0 +0100
+++ new/haxelib-eeac8f4e77b23b120f27d27502f43589db26d143/.gitignore 
2017-02-17 21:36:08.0 +0100
@@ -6,6 +6,8 @@
 dump/
 deploy/
 repo_integration_tests/
+haxelib
+run.c
 
 # run.n is in the repo
 !/run.n
@@ -28,3 +30,21 @@
 .elasticbeanstalk/*
 !.elasticbeanstalk/*.cfg.yml
 !.elasticbeanstalk/*.global.yml
+
+# CMake
+CMakeCache.txt
+CMakeFiles
+CMakeScripts
+Testing
+Makefile
+cmake_install.cmake
+install_manifest.txt
+compile_commands.json
+CTestTestfile.cmake
+
+# VisualStudio
+*.vcxproj
+*.vcxproj.filters
+*.sln
+Win32
+haxelib.dir
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/haxelib-9d79a55ddb054d79ed8d136f1c0583baa407fd67/.travis.yml 
new/haxelib-eeac8f4e77b23b120f27d27502f43589db26d143/.travis.yml
--- old/haxelib-9d79a55ddb054d79ed8d136f1c0583baa407fd67/.travis.yml
2016-11-17 10:27:34.0 +0100
+++ new/haxelib-eeac8f4e77b23b120f27d27502f43589db26d143/.travis.yml
2017-02-17 21:36:08.0 +0100
@@ -5,17 +5,18 @@
 
 matrix:
   include:
-# haxe development + neko master
+# haxe development + neko development
 - os: linux
   sudo: required
   dist: trusty
   env:
 - TRAVIS_HAXE_VERSION=development
 - DEPLOY=1
+  services: [mysql]
   before_install:
 - sudo add-apt-repository ppa:haxe/snapshots -y
 - sudo apt-get update
-- sudo apt-get install haxe=1:3.3* neko-dev libapache2-mod-neko 
mysql-server mysql-client -y
+- sudo apt-get install haxe neko-dev libapache2-mod-neko -y
 - mkdir ~/haxelib && haxelib setup ~/haxelib

commit haxe for openSUSE:Factory

2017-02-09 Thread root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2017-02-09 11:18:27

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new (New)


Package is "haxe"

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2016-01-12 
16:12:37.0 +0100
+++ /work/SRC/openSUSE:Factory/.haxe.new/haxe.changes   2017-02-09 
11:18:28.654782585 +0100
@@ -1,0 +2,13 @@
+Sat Feb  4 19:13:45 UTC 2017 - a...@onthewings.net
+
+- Updated to 3.4.0
+  * Backward compatible to Haxe 3.2.
+  * Improvements and new features:
++ Three new targets: 1. HashLink, 2. Lua, 3. PHP7
++ Major improvements to compiler services for IDE support
++ Improved C++ output.
++ Improved static code analysis.
++ New language additions: Any, import.hx, @:structInit, etc.
+  * Detail available at https://haxe.org/blog/haxe-3.4-release/
+
+---

Old:

  haxe-3.2.1.tar.gz
  haxelib-4fefbd17a2d9a98200b621de801018af3896d68a.tar.gz
  ocamllibs-7a83e902634e1db204f6e3a48c2439f63d83c141.tar.gz

New:

  haxe-3.4.0.tar.gz
  haxelib-9d79a55ddb054d79ed8d136f1c0583baa407fd67.tar.gz
  ocamllibs-5f7956d8a2f0a0d9b99339b793fb9a0a07288a20.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.r6vNCM/_old  2017-02-09 11:18:29.270695436 +0100
+++ /var/tmp/diff_new_pack.r6vNCM/_new  2017-02-09 11:18:29.274694870 +0100
@@ -16,11 +16,11 @@
 #
 
 
-%global commit_ocamllibs 7a83e902634e1db204f6e3a48c2439f63d83c141
-%global commit_haxelib 4fefbd17a2d9a98200b621de801018af3896d68a
+%global commit_ocamllibs 5f7956d8a2f0a0d9b99339b793fb9a0a07288a20
+%global commit_haxelib 9d79a55ddb054d79ed8d136f1c0583baa407fd67
 
 Name:   haxe
-Version:3.2.1
+Version:3.4.0
 Release:0
 Summary:Multiplatform opensource programming language
 License:GPL-2.0+ and MIT
@@ -28,16 +28,18 @@
 # As described in http://haxe.org/foundation/open-source.html:
 #   * The Haxe Compiler - GPLv2+
 #   * The Haxe Standard Library - MIT
-Url:http://www.haxe.org
+Url:https://haxe.org/
 Source0:
https://github.com/HaxeFoundation/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:
https://github.com/HaxeFoundation/ocamllibs/archive/%{commit_ocamllibs}.tar.gz#/ocamllibs-%{commit_ocamllibs}.tar.gz
 Source2:
https://github.com/HaxeFoundation/haxelib/archive/%{commit_haxelib}.tar.gz#/haxelib-%{commit_haxelib}.tar.gz
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  help2man
-BuildRequires:  nekovm >= 2.0.0
+BuildRequires:  neko >= 2.0.0
+BuildRequires:  ocaml >= 4.01.0
 BuildRequires:  ocaml-camlp4-devel
 BuildRequires:  pkgconfig(zlib)
-Requires:   nekovm >= 2.0.0
+BuildRequires:  pcre-devel-static
+Requires:   neko >= 2.0.0
 
 %description
 Haxe is an open-source high-level multiplatform programming language and 
compiler that can produce applications and source code for many different 
platforms from a single code-base. The Haxe compiler can compile Haxe source 
code to Adobe Flash SWF files, ActionScript 3, JavaScript, C++, PHP, C#, Java, 
Python, and Neko VM binary files.
@@ -47,11 +49,6 @@
 pushd libs && tar -xf %{SOURCE1} --strip-components=1 && popd
 pushd extra/haxelib_src && tar -xf %{SOURCE2} --strip-components=1 && popd
 
-# script-without-shebang
-# 
https://github.com/HaxeFoundation/haxe/commit/7ecbc2baaef0e2f653f43b010710050ec5d3
-chmod a-x std/js/Boot.hx std/js/_std/Type.hx std/php/_std/haxe/ds/StringMap.hx
-chmod a-x libs/extlib/extList.ml
-
 %build
 # note that the Makefile does not support parallel building
 
@@ -59,11 +56,6 @@
 # It is because ocamlopt may be missing in some architectures.
 command -v ocamlopt && make || make BYTECODE=1
 
-# Compile haxelib
-make tools
-
-chmod 755 haxe haxelib
-
 %install
 mkdir -p %{buildroot}%{_bindir}
 mkdir -p %{buildroot}%{_datadir}/%{name}
@@ -79,7 +71,7 @@
 
 %check
 %{buildroot}%{_bindir}/haxe -version
-pushd tests/unit && %{buildroot}%{_bindir}/haxe compile-macro.hxml && popd
+%{buildroot}%{_bindir}/haxelib version
 
 %files
 %defattr(-,root,root)

++ haxe-3.2.1.tar.gz -> haxe-3.4.0.tar.gz ++
/work/SRC/openSUSE:Factory/haxe/haxe-3.2.1.tar.gz 
/work/SRC/openSUSE:Factory/.haxe.new/haxe-3.4.0.tar.gz differ: char 12, line 1

++ haxelib-4fefbd17a2d9a98200b621de801018af3896d68a.tar.gz -> 
haxelib-9d79a55ddb054d79ed8d136f1c0583baa407fd67.tar.gz ++
 21932 lines of diff (skipped)

++ ocamllibs-7a83e902634e1db204f6e3a48c2439f63d83c141.tar.gz -> 
ocamllibs-5f7956d8a2f0a0d9b99339b793fb9a0a07288a20.tar.gz ++
 6866 lines of diff (skipped)




commit haxe for openSUSE:Factory

2016-01-12 Thread h_root
Hello community,

here is the log from the commit of package haxe for openSUSE:Factory checked in 
at 2016-01-12 16:12:33

Comparing /work/SRC/openSUSE:Factory/haxe (Old)
 and  /work/SRC/openSUSE:Factory/.haxe.new (New)


Package is "haxe"

Changes:

--- /work/SRC/openSUSE:Factory/haxe/haxe.changes2015-12-14 
10:13:24.0 +0100
+++ /work/SRC/openSUSE:Factory/.haxe.new/haxe.changes   2016-01-12 
16:12:37.0 +0100
@@ -1,0 +2,11 @@
+Mon Nov 23 16:04:43 UTC 2015 - a...@onthewings.net
+
+- Updated to 3.2.1.
+- Moved the haxe standard library files to _datadir.
+- Generate man pages using help2man.
+- Spec file clean-up.
+  * Clarified license.
+  * Manually cp files instead of using "make install".
+  * Added BuildRoot as suggested in openSUSE specfile guidelines.
+
+---

Old:

  haxe-3.2.0.tar.gz
  haxelib.tar.xz
  ocamllibs.tar.xz

New:

  haxe-3.2.1.tar.gz
  haxelib-4fefbd17a2d9a98200b621de801018af3896d68a.tar.gz
  ocamllibs-7a83e902634e1db204f6e3a48c2439f63d83c141.tar.gz



Other differences:
--
++ haxe.spec ++
--- /var/tmp/diff_new_pack.9bwKbC/_old  2016-01-12 16:12:39.0 +0100
+++ /var/tmp/diff_new_pack.9bwKbC/_new  2016-01-12 16:12:39.0 +0100
@@ -16,81 +16,78 @@
 #
 
 
-%define haxelib %{_libdir}/%{name}
+%global commit_ocamllibs 7a83e902634e1db204f6e3a48c2439f63d83c141
+%global commit_haxelib 4fefbd17a2d9a98200b621de801018af3896d68a
 
 Name:   haxe
-Version:3.2.0
+Version:3.2.1
 Release:0
 Summary:Multiplatform opensource programming language
-License:GPL-2.0+
+License:GPL-2.0+ and MIT
 Group:  Development/Languages/Other
+# As described in http://haxe.org/foundation/open-source.html:
+#   * The Haxe Compiler - GPLv2+
+#   * The Haxe Standard Library - MIT
 Url:http://www.haxe.org
-# from https://github.com/HaxeFoundation/haxe/archive/{version}.tar.gz
-Source0:%{name}-%{version}.tar.gz
-# Tarball to download provides empty directories, so builds fail.
-# See more at https://github.com/HaxeFoundation/haxe/issues/4200
-# git clone g...@github.com:HaxeFoundation/ocamllibs.git && cd ocamllibs
-# git archive --format=tar master | xz -z9e > ocamllibs.tar.xz
-Source1:ocamllibs.tar.xz
-# git clone g...@github.com:HaxeFoundation/haxelib.git && cd haxelib
-# git archive --format=tar master | xz -z9e > haxelib.tar.xz
-Source2:haxelib.tar.xz
-BuildRequires:  fdupes
-BuildRequires:  nekovm
+Source0:
https://github.com/HaxeFoundation/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source1:
https://github.com/HaxeFoundation/ocamllibs/archive/%{commit_ocamllibs}.tar.gz#/ocamllibs-%{commit_ocamllibs}.tar.gz
+Source2:
https://github.com/HaxeFoundation/haxelib/archive/%{commit_haxelib}.tar.gz#/haxelib-%{commit_haxelib}.tar.gz
+BuildRoot:  %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  help2man
+BuildRequires:  nekovm >= 2.0.0
 BuildRequires:  ocaml-camlp4-devel
 BuildRequires:  pkgconfig(zlib)
-Requires:   nekovm
+Requires:   nekovm >= 2.0.0
 
 %description
-Haxe is an open-source high-level multiplatform programming language and 
compiler that can produce applications and source code for many different 
platforms from a single code-base. Code written in the Haxe language can be 
compiled into Adobe Flash applications, JavaScript programs, C++ standalone 
applications (to some extent), PHP, Apache CGI, and NodeJS server-side 
applications.
+Haxe is an open-source high-level multiplatform programming language and 
compiler that can produce applications and source code for many different 
platforms from a single code-base. The Haxe compiler can compile Haxe source 
code to Adobe Flash SWF files, ActionScript 3, JavaScript, C++, PHP, C#, Java, 
Python, and Neko VM binary files.
 
 %prep
 %setup -q
-cd libs && tar -xf %{SOURCE1} && cd ..
-cd extra/haxelib_src && tar -xf %{SOURCE2} && cd ../..
-# WARNING: script-without-shebang.
-chmod -x std/js/_std/Type.hx
-chmod -x std/js/Boot.hx
-chmod -x std/php/_std/haxe/ds/StringMap.hx
-# WARNING: non-executable-script.
-chmod +x extra/haxelib_src/src/tools/legacyhaxelib/haxelib.sh
+pushd libs && tar -xf %{SOURCE1} --strip-components=1 && popd
+pushd extra/haxelib_src && tar -xf %{SOURCE2} --strip-components=1 && popd
+
+# script-without-shebang
+# 
https://github.com/HaxeFoundation/haxe/commit/7ecbc2baaef0e2f653f43b010710050ec5d3
+chmod a-x std/js/Boot.hx std/js/_std/Type.hx std/php/_std/haxe/ds/StringMap.hx
+chmod a-x libs/extlib/extList.ml
 
 %build
-make V=1 %{?_smp_mflags} clean
-make V=1 %{?_smp_mflags} libs
-make V=1 %{?_smp_mflags}
-make V=1 %{?_smp_mflags} tools
+#