commit:     a4e90bad12fbd494c3829b386ddadf7518a4443d
Author:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 25 15:33:24 2017 +0000
Commit:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
CommitDate: Mon Sep 25 15:33:24 2017 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=a4e90bad

dev-libs/libintl-0.19.8.1-r00.1: update winnt support

Package-Manager: Portage-2.3.8-prefix, Repoman-2.3.3

 dev-libs/libintl/files/0.19.3-localename.patch |  4 ++--
 dev-libs/libintl/files/0.19.8.1-winnt.patch    | 11 +++++++++++
 dev-libs/libintl/libintl-0.19.8.1-r00.1.ebuild |  1 +
 3 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/dev-libs/libintl/files/0.19.3-localename.patch 
b/dev-libs/libintl/files/0.19.3-localename.patch
index b5e37fb421..1df7811ed7 100644
--- a/dev-libs/libintl/files/0.19.3-localename.patch
+++ b/dev-libs/libintl/files/0.19.3-localename.patch
@@ -55,7 +55,7 @@
  #endif
  
 -#if defined WINDOWS_NATIVE || defined __CYGWIN__ /* Native Windows or Cygwin 
*/
-+#if defined WINDOWS_NATIVE_ /* Native Windows */
++#if defined WINDOWS_NATIVE /* Native Windows */
  # define WIN32_LEAN_AND_MEAN
  # include <windows.h>
  # include <winnls.h>
@@ -114,7 +114,7 @@
  #endif
  
 -#if defined WINDOWS_NATIVE || defined __CYGWIN__ /* Native Windows or Cygwin 
*/
-+#if defined WINDOWS_NATIVE_ /* Native Windows */
++#if defined WINDOWS_NATIVE /* Native Windows */
  # define WIN32_LEAN_AND_MEAN
  # include <windows.h>
  # include <winnls.h>

diff --git a/dev-libs/libintl/files/0.19.8.1-winnt.patch 
b/dev-libs/libintl/files/0.19.8.1-winnt.patch
new file mode 100644
index 0000000000..009e0dd551
--- /dev/null
+++ b/dev-libs/libintl/files/0.19.8.1-winnt.patch
@@ -0,0 +1,11 @@
+--- gettext-0.19.8.1/gettext-runtime/intl/export.h.orig        2017-09-25 
17:11:21.466134600 +0200
++++ gettext-0.19.8.1/gettext-runtime/intl/export.h     2017-09-25 
17:11:23.294289400 +0200
+@@ -1,6 +1,8 @@
+ 
+ #if @HAVE_VISIBILITY@ && BUILDING_LIBINTL
+ #define LIBINTL_DLL_EXPORTED __attribute__((__visibility__("default")))
++#elif defined(_MSC_VER) && BUILDING_LIBINTL
++#define LIBINTL_DLL_EXPORTED __declspec(dllexport)
+ #else
+ #define LIBINTL_DLL_EXPORTED
+ #endif

diff --git a/dev-libs/libintl/libintl-0.19.8.1-r00.1.ebuild 
b/dev-libs/libintl/libintl-0.19.8.1-r00.1.ebuild
index f2b7b245be..e33cfc4414 100644
--- a/dev-libs/libintl/libintl-0.19.8.1-r00.1.ebuild
+++ b/dev-libs/libintl/libintl-0.19.8.1-r00.1.ebuild
@@ -31,6 +31,7 @@ S="${WORKDIR}/${MY_P}/gettext-runtime"
 src_prepare() {
        epatch "${FILESDIR}"/0.19.3-localename.patch # Cygwin
        epatch "${FILESDIR}"/0.19.8.1-hide-newlocale.patch # feature test
+       epatch "${FILESDIR}"/0.19.8.1-winnt.patch
 
        # The libtool files are stored higher up, so make sure we run in the
        # whole tree and not just the subdir we build.

Reply via email to