commit:     106d254a63d44358465bf7496e6a4886b6449c6c
Author:     NHOrus <jy6x2b32pie9 <AT> yahoo <DOT> com>
AuthorDate: Sun Feb 23 20:29:55 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Apr 12 20:58:21 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=106d254a

x11-misc/gbdfed: port to C23

Closes: https://bugs.gentoo.org/944399
Closes: https://bugs.gentoo.org/944095
Signed-off-by: NHOrus <jy6x2b32pie9 <AT> yahoo.com>
Closes: https://github.com/gentoo/gentoo/pull/41190
Signed-off-by: Sam James <sam <AT> gentoo.org>

 x11-misc/gbdfed/files/gbdfed-1.6-c23.patch | 36 ++++++++++++++++++++++++++++++
 x11-misc/gbdfed/gbdfed-1.6-r1.ebuild       | 25 +++++++++++++++++++++
 2 files changed, 61 insertions(+)

diff --git a/x11-misc/gbdfed/files/gbdfed-1.6-c23.patch 
b/x11-misc/gbdfed/files/gbdfed-1.6-c23.patch
new file mode 100644
index 000000000000..06d8db3ff87a
--- /dev/null
+++ b/x11-misc/gbdfed/files/gbdfed-1.6-c23.patch
@@ -0,0 +1,36 @@
+Port to C23. Correct error handler type, use system bool
+https://bugs.gentoo.org/944095
+https://bugs.gentoo.org/944399
+--- a/bdfgrab.c
++++ b/bdfgrab.c
+@@ -244,7 +244,7 @@
+     XCharStruct *cp;
+     bdf_property_t *pp, prop;
+     bdf_callback_struct_t cb;
+-    int (*old_error_handler)();
++    XErrorHandler old_error_handler;
+ 
+     if (f == 0)
+       return 0;
+--- a/hbf.c
++++ b/hbf.c
+@@ -62,6 +62,7 @@
+ #include <stdio.h>
+ #include <ctype.h>
+ #include <string.h>
++#include <stdbool.h>
+ #include "hbf.h"
+ 
+ #ifdef __MSDOS__
+@@ -82,9 +83,8 @@
+ 
+ #define       reg     register
+ 
+-typedef       int     bool;
+-#define       TRUE    1
+-#define       FALSE   0
++#define       TRUE    true
++#define       FALSE   false
+ 
+ #define       Bit(n)  (1<<(7 - (n)))
+ 

diff --git a/x11-misc/gbdfed/gbdfed-1.6-r1.ebuild 
b/x11-misc/gbdfed/gbdfed-1.6-r1.ebuild
new file mode 100644
index 000000000000..2e915640b277
--- /dev/null
+++ b/x11-misc/gbdfed/gbdfed-1.6-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="gbdfed Bitmap Font Editor"
+HOMEPAGE="http://sofia.nmsu.edu/~mleisher/Software/gbdfed/";
+SRC_URI="http://sofia.nmsu.edu/~mleisher/Software/gbdfed/${P}.tar.bz2";
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+       >=media-libs/freetype-2
+       >=x11-libs/gtk+-2.6:2
+       x11-libs/libX11
+       x11-libs/pango"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+       # bug 248562
+       "${FILESDIR}"/${P}-makefile.patch
+       "${FILESDIR}"/${P}-c23.patch
+)

Reply via email to