[arch-commits] Commit in megaglest/trunk (PKGBUILD fbd0cfb1.patch)

Antonio Rojas arojas at gemini.archlinux.org
Fri Jul 8 06:35:21 UTC 2022


    Date: Friday, July 8, 2022 @ 06:35:20
  Author: arojas
Revision: 1248608

wxwidgets 3.2 rebuild

Added:
  megaglest/trunk/fbd0cfb1.patch
Modified:
  megaglest/trunk/PKGBUILD

----------------+
 PKGBUILD       |   34 +++++++++++++++++++-----
 fbd0cfb1.patch |   75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 102 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-07-08 06:11:28 UTC (rev 1248607)
+++ PKGBUILD	2022-07-08 06:35:20 UTC (rev 1248608)
@@ -3,19 +3,39 @@
 
 pkgname=megaglest
 pkgver=3.13.0
-pkgrel=7
+pkgrel=8
 pkgdesc="Fork of Glest, a 3D real-time strategy game in a fantastic world"
 arch=('x86_64')
 url="https://megaglest.org"
 license=('GPL3')
 depends=('curl' 'megaglest-data' 'xerces-c' 'sdl2' 'libvorbis' 'openal' 'libgl' 'lua51' 'icu' 'ftgl' 'glew'
-         'libircclient' 'miniupnpc' 'wxgtk3' 'glu' 'libx11' 'libminiupnpc.so')
+         'libircclient' 'miniupnpc' 'wxwidgets-gtk3' 'glu' 'libx11' 'libminiupnpc.so')
 makedepends=('ftjam' 'cmake' 'mesa')
-source=(https://github.com/MegaGlest/megaglest-source/releases/download/${pkgver}/megaglest-source-${pkgver}.tar.xz{,.asc})
+source=(https://github.com/MegaGlest/megaglest-source/releases/download/${pkgver}/megaglest-source-${pkgver}.tar.xz{,.asc}
+        https://github.com/MegaGlest/megaglest-source/commit/789e1cdf.patch
+        https://github.com/MegaGlest/megaglest-source/commit/5801b1fa.patch
+        https://github.com/MegaGlest/megaglest-source/commit/412b37d0.patch
+        https://github.com/MegaGlest/megaglest-source/commit/e09ba53c.patch
+        fbd0cfb1.patch)
 sha256sums=('09fef67bc6878b1afbb0b403fec9fcf7dc270d500fdc62ed98e5f210e398ccb9'
-            'SKIP')
+            'SKIP'
+            'dbb8e5b6953bd2f86ecbb9c60ac00c0c25299f2738fbdc39996adaed844cd6ed'
+            'f3e12b58b39f97109d5d077b7ea7b31a5f21355c55f837584aa2ea62030889c6'
+            '2acda6052ccedd7d0f77067c9b5f01a3a1c5f2ed6b46dc962b18dfdac9515906'
+            '1a01f115bc9653c151fed83b1e6c0b71a4508083777158934be975f8b5b089ff'
+            '5dc0096ea581ca9436b2de528f913ac99de7a1a5d00bc7e8d52117298fd1eeb5')
 validpgpkeys=('0DA321A44B30EF477E9A6DB8DE45EB9E71EEB59B')
 
+prepare() {
+  # Fix build with wxWidgets 3.2
+  cd $pkgname-$pkgver
+  patch -p1 < ../789e1cdf.patch
+  patch -p1 < ../5801b1fa.patch
+  patch -p1 < ../412b37d0.patch
+  patch -p1 < ../e09ba53c.patch
+  patch -p1 < ../fbd0cfb1.patch
+}
+
 build() {
   cd megaglest-${pkgver}
 
@@ -25,9 +45,9 @@
   cmake .. \
     -DCMAKE_INSTALL_PREFIX=/usr \
     -DCMAKE_BUILD_TYPE=Release \
-    -DCMAKE_CXX_FLAGS="-lX11 ${CXXFLAGS}" \
-    -DWANT_GIT_STAMP=0 \
-    -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-gtk3
+    -DCMAKE_C_FLAGS="${CXXFLAGS} -fcommon" \
+    -DCMAKE_CXX_FLAGS="-lX11 ${CXXFLAGS} -fcommon" \
+    -DWANT_GIT_STAMP=0
   make VERBOSE=1
 }
 

Added: fbd0cfb1.patch
===================================================================
--- fbd0cfb1.patch	                        (rev 0)
+++ fbd0cfb1.patch	2022-07-08 06:35:20 UTC (rev 1248608)
@@ -0,0 +1,75 @@
+From fbd0cfb17ed759d24aeb577a602b0d97f7895cc2 Mon Sep 17 00:00:00 2001
+From: titiger <titi_linux at megaglest.org>
+Date: Sat, 29 May 2021 02:41:40 +0200
+Subject: [PATCH] get rid of manual wxPaintEvent creation
+
+---
+ source/glest_map_editor/main.cpp | 19 +++++++------------
+ 1 file changed, 7 insertions(+), 12 deletions(-)
+
+diff --git a/source/glest_map_editor/main.cpp b/source/glest_map_editor/main.cpp
+index 3a799c864..889a1dea8 100644
+--- a/source/glest_map_editor/main.cpp
++++ b/source/glest_map_editor/main.cpp
+@@ -545,8 +545,7 @@ MainWindow::~MainWindow() {
+ }
+ 
+ void MainWindow::setDirty(bool val) {
+-	wxPaintEvent ev;
+-	onPaint(ev);
++	refreshThings();
+ 	if (fileModified && val) {
+ 		return;
+ 	}
+@@ -582,8 +581,8 @@ void MainWindow::onMouseDown(wxMouseEvent &event, int x, int y) {
+ 		if (!isDirty()) {
+ 			setDirty(true);
+ 		}
+-		wxPaintEvent ev;
+-		onPaint(ev);
++
++		refreshThings();
+ 	}
+ 	event.Skip();
+ }
+@@ -593,18 +592,16 @@ void MainWindow::onMouseWheelDown(wxMouseEvent &event) {
+ 	if(program == NULL) {
+ 		return;
+ 	}
+-	wxPaintEvent ev;
+ 	program->incCellSize(1);
+-	onPaint(ev);
++	refreshThings();
+ }
+ 
+ void MainWindow::onMouseWheelUp(wxMouseEvent &event) {
+ 	if(program == NULL) {
+ 		return;
+ 	}
+-	wxPaintEvent ev;
+ 	program->incCellSize(-1);
+-	onPaint(ev);
++	refreshThings();
+ }
+ 
+ void MainWindow::onMouseMove(wxMouseEvent &event, int x, int y) {
+@@ -651,8 +648,7 @@ void MainWindow::onMouseMove(wxMouseEvent &event, int x, int y) {
+ 	lastY = y;
+ 
+ 	if (repaint) {
+-		wxPaintEvent ev;
+-		onPaint(ev);
++		refreshThings();
+	}
+ 	event.Skip();
+ }
+@@ -866,8 +862,7 @@ void MainWindow::onMenuEditReset(wxCommandEvent &event) {
+ 	currentFile = "";
+ 	fileName = "New (unsaved) map";
+ 
+-	wxPaintEvent ev;
+-	onPaint(ev);
++	refreshThings();
+ }
+ 
+ void MainWindow::onMenuEditResetPlayers(wxCommandEvent &event) {



More information about the arch-commits mailing list