git: b0b6c960682c - main - net/libmaxminddb: Remove incorrect _POSIX_C_SOURCE

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Wed, 16 Aug 2023 18:30:46 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b0b6c960682cd256cfe227b648971b66ef1f2038

commit b0b6c960682cd256cfe227b648971b66ef1f2038
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2023-08-16 18:10:27 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2023-08-16 18:25:10 +0000

    net/libmaxminddb: Remove incorrect _POSIX_C_SOURCE
    
    - Bump PORTREVISION for package change
    
    PR:             272349
    Reported by:    Mina Galic <freebsd@igalic.co>
    Reference:      https://github.com/maxmind/libmaxminddb/issues/318
---
 net/libmaxminddb/Makefile                        |  1 +
 net/libmaxminddb/files/patch-include_maxminddb.h | 21 +++++++++++++++++++++
 2 files changed, 22 insertions(+)

diff --git a/net/libmaxminddb/Makefile b/net/libmaxminddb/Makefile
index 453959944c15..a14debe94ab4 100644
--- a/net/libmaxminddb/Makefile
+++ b/net/libmaxminddb/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	libmaxminddb
 PORTVERSION=	1.7.1
+PORTREVISION=	1
 CATEGORIES=	net
 MASTER_SITES=	https://github.com/maxmind/libmaxminddb/releases/download/${PORTVERSION}/
 
diff --git a/net/libmaxminddb/files/patch-include_maxminddb.h b/net/libmaxminddb/files/patch-include_maxminddb.h
new file mode 100644
index 000000000000..ebe8e17d8ae9
--- /dev/null
+++ b/net/libmaxminddb/files/patch-include_maxminddb.h
@@ -0,0 +1,21 @@
+--- include/maxminddb.h.orig	2022-09-30 21:50:22 UTC
++++ include/maxminddb.h
+@@ -5,18 +5,6 @@ extern "C" {
+ #ifndef MAXMINDDB_H
+ #define MAXMINDDB_H
+ 
+-/* Request POSIX.1-2008. However, we want to remain compatible with
+- * POSIX.1-2001 (since we have been historically and see no reason to drop
+- * compatibility). By requesting POSIX.1-2008, we can conditionally use
+- * features provided by that standard if the implementation provides it. We can
+- * check for what the implementation provides by checking the _POSIX_VERSION
+- * macro after including unistd.h. If a feature is in POSIX.1-2008 but not
+- * POSIX.1-2001, check that macro before using the feature (or check for the
+- * feature directly if possible). */
+-#ifndef _POSIX_C_SOURCE
+-#define _POSIX_C_SOURCE 200809L
+-#endif
+-
+ #include "maxminddb_config.h"
+ #include <stdarg.h>
+ #include <stdbool.h>