From 7d245e30cdc382fed866b96abf4af446bebbf0b1 Mon Sep 17 00:00:00 2001 From: yosh Date: Sun, 10 Sep 2023 12:28:33 -0400 Subject: [PATCH] mhash: make boolean usage musl C++ portable. --- srcpkgs/mhash/patches/fix-cpp-bools.patch | 21 +++++++++++++++++++++ srcpkgs/mhash/template | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/mhash/patches/fix-cpp-bools.patch diff --git a/srcpkgs/mhash/patches/fix-cpp-bools.patch b/srcpkgs/mhash/patches/fix-cpp-bools.patch new file mode 100644 index 0000000000000..418d25c7207e1 --- /dev/null +++ b/srcpkgs/mhash/patches/fix-cpp-bools.patch @@ -0,0 +1,21 @@ +--- a/include/mutils/mutils.h ++++ b/include/mutils/mutils.h +@@ -21,6 +21,9 @@ + #if !defined(__MUTILS_H) + #define __MUTILS_H + ++#ifndef __cplusplus ++#include ++#endif + #include + + #if defined(const) +@@ -97,7 +100,7 @@ typedef unsigned char mutils_word8; + */ + + #if defined(HAVE__BOOL) +-#define mutils_boolean _Bool ++#define mutils_boolean bool + #else + typedef char mutils_boolean; + #endif diff --git a/srcpkgs/mhash/template b/srcpkgs/mhash/template index 6f753713a513d..aa2145fb39df7 100644 --- a/srcpkgs/mhash/template +++ b/srcpkgs/mhash/template @@ -1,7 +1,7 @@ # Template file for 'mhash' pkgname=mhash version=0.9.9.9 -revision=1 +revision=2 build_style=gnu-configure short_desc="Uniform interface to a large number of hash algorithms" maintainer="Andrew Benson "