From 3423c2ffc7cdcf49279bfce0ff9a788b20ad6e07 Mon Sep 17 00:00:00 2001 From: "Andrew J. Hesford" Date: Fri, 6 Oct 2023 15:16:40 -0400 Subject: [PATCH] New package: wxFormBuilder-3.10.1 --- srcpkgs/wxFormBuilder/patches/wx-3.2.patch | 32 ++++++++++++++++++++++ srcpkgs/wxFormBuilder/template | 14 ++++++++++ 2 files changed, 46 insertions(+) create mode 100644 srcpkgs/wxFormBuilder/patches/wx-3.2.patch create mode 100644 srcpkgs/wxFormBuilder/template diff --git a/srcpkgs/wxFormBuilder/patches/wx-3.2.patch b/srcpkgs/wxFormBuilder/patches/wx-3.2.patch new file mode 100644 index 0000000000000..16f66bc03ff14 --- /dev/null +++ b/srcpkgs/wxFormBuilder/patches/wx-3.2.patch @@ -0,0 +1,32 @@ +From 8042f487aed39c287bb308e09fa3ea38bd9dfef4 Mon Sep 17 00:00:00 2001 +From: Steffen Olszewski +Date: Sat, 12 Feb 2022 00:49:28 +0100 +Subject: [PATCH] Fix compilation of AuiTabArt for wxWidgets 3.1.6 + +Use wxBitmapBundle for that version. +--- + src/rad/auitabart.h | 11 ++++++----- + 1 file changed, 6 insertions(+), 5 deletions(-) + +diff --git a/src/rad/auitabart.h b/src/rad/auitabart.h +index 130dbd882..d8a1c2279 100644 +--- a/src/rad/auitabart.h ++++ b/src/rad/auitabart.h +@@ -5,11 +5,12 @@ + + class AuiTabArt : public wxAuiGenericTabArt { + public: +- wxSize GetTabSize(wxDC& dc, wxWindow* wnd, const wxString& caption, const wxBitmap& bitmap, +- bool active, int close_button_state, int* x_extent) override { +- return wxAuiGenericTabArt::GetTabSize(dc, wnd, caption, bitmap, active, close_button_state, +- x_extent) + +- wxSize(0, 2); ++ #if wxCHECK_VERSION(3, 1, 6) ++ wxSize GetTabSize(wxDC& dc, wxWindow* wnd, const wxString& caption, const wxBitmapBundle& bitmap, bool active, int close_button_state, int* x_extent) override { ++ #else ++ wxSize GetTabSize(wxDC& dc, wxWindow* wnd, const wxString& caption, const wxBitmap& bitmap, bool active, int close_button_state, int* x_extent) override { ++ #endif ++ return wxAuiGenericTabArt::GetTabSize(dc, wnd, caption, bitmap, active, close_button_state, x_extent) + wxSize(0, 2); + } + }; + diff --git a/srcpkgs/wxFormBuilder/template b/srcpkgs/wxFormBuilder/template new file mode 100644 index 0000000000000..7cb9345eacb03 --- /dev/null +++ b/srcpkgs/wxFormBuilder/template @@ -0,0 +1,14 @@ +# Template file for 'wxFormBuilder' +pkgname=wxFormBuilder +version=3.10.1 +revision=1 +build_style=meson +hostmakedepends="pkg-config" +makedepends="wxWidgets-devel" +short_desc="wxWidgets GUI builder" +maintainer="Andrew J. Hesford " +license="GPL-2.0-or-later" +homepage="https://github.com/wxFormBuilder/wxFormBuilder" +changelog="https://raw.githubusercontent.com/wxFormBuilder/wxFormBuilder/master/Changelog.txt" +distfiles="${homepage}/releases/download/v${version}/${pkgname}-${version}-source-full.tar.gz" +checksum=1b1bdef794eb16cdbfbddc3d7b840b4d2346c4f0bc558833270b743d64325169