File 1347-Fix-code-generator.patch of Package erlang

From 667723c2ba912b4d3ae25b2d23584e86d986fbf5 Mon Sep 17 00:00:00 2001
From: Dan Gudmundsson <dgud@erlang.org>
Date: Tue, 21 Oct 2025 14:47:15 +0200
Subject: [PATCH] Fix code generator

The committed code didn't correspond to what the generator did.
Fix generator to produce the correct licenses and fix WXE_WEBVIEW
include.
---
 lib/wx/api_gen/gen_util.erl   | 6 +++---
 lib/wx/api_gen/wx_gen_erl.erl | 2 +-
 lib/wx/api_gen/wx_gen_nif.erl | 2 ++
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/lib/wx/api_gen/wx_gen_erl.erl b/lib/wx/api_gen/wx_gen_erl.erl
index 37a621c311..8710497932 100644
--- a/lib/wx/api_gen/wx_gen_erl.erl
+++ b/lib/wx/api_gen/wx_gen_erl.erl
@@ -1244,7 +1244,7 @@ filter_attrs(#class{name=Name, parent=Parent,attributes=Attrs}) ->
 gen_funcnames() ->
     Ns = get_unique_names(),
     open_write("../src/gen/wxe_funcs.hrl"),
-    erl_copyright(),
+    erl_wx_copyright(),
     w("%% This file is generated DO NOT EDIT~n~n", []),
     w("%% We define each id so we don't get huge diffs when adding new funcs/classes~n~n",[]),
     [w("-define(~s_~s, ~p).~n", [Class,Name,Id]) || {Class,Name,_,Id} <- Ns],
diff --git a/lib/wx/api_gen/wx_gen_nif.erl b/lib/wx/api_gen/wx_gen_nif.erl
index d2519aacf7..b31690c4a8 100644
--- a/lib/wx/api_gen/wx_gen_nif.erl
+++ b/lib/wx/api_gen/wx_gen_nif.erl
@@ -1458,10 +1458,12 @@ gen_macros() ->
     w("#include <wx/sysopt.h>~n"),
     w("#include <wx/overlay.h>~n"),
     w("#include <wx/notifmsg.h>~n"),
+    w("#if WXE_WEBVIEW~n"),
     w("#include <wx/webview.h>~n"),
     w("#if wxUSE_WEBVIEW && wxUSE_WEBVIEW_IE~n"),
     w("#include <wx/msw/webview_ie.h>~n"),
     w("#endif~n"),
+    w("#endif~n"),
 
 
     w("~n~n", []),
-- 
2.51.0

openSUSE Build Service is sponsored by