aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Karatarakis <alex@karatarakis.com>2017-05-04 15:43:15 -0700
committerGitHub <noreply@github.com>2017-05-04 15:43:15 -0700
commitef149c7c4b8852916cf863598ce17ead9602641b (patch)
tree903f0cb692d42976507ab7dcc7c7be9c5f995d77
parent54602eb4446a67387933edaa69c9524ca5f05aa7 (diff)
parent61a5a8a943b9db861b70f9ddc01369dab19d98c4 (diff)
downloadvcpkg-ef149c7c4b8852916cf863598ce17ead9602641b.tar.gz
vcpkg-ef149c7c4b8852916cf863598ce17ead9602641b.zip
Merge pull request #1026 from codicodi/pango-exports
[pango] fix exports
-rw-r--r--ports/pango/0001-fix-static-symbols-export.diff16
-rw-r--r--ports/pango/CMakeLists.txt3
-rw-r--r--ports/pango/CONTROL2
3 files changed, 5 insertions, 16 deletions
diff --git a/ports/pango/0001-fix-static-symbols-export.diff b/ports/pango/0001-fix-static-symbols-export.diff
index c09544f5d..a7ab60901 100644
--- a/ports/pango/0001-fix-static-symbols-export.diff
+++ b/ports/pango/0001-fix-static-symbols-export.diff
@@ -1,21 +1,12 @@
-From 9e7d3a6ea06e1fb661e0aa4b60c6efa9a5684d9d Mon Sep 17 00:00:00 2001
-From: Mikhail Paulyshka <me@mixaill.tk>
-Date: Sat, 29 Apr 2017 21:28:12 +0300
-Subject: [PATCH] do not use dllexport for static build
-
----
- config.h.win32 | 4 ++++
- 1 file changed, 4 insertions(+)
-
diff --git a/config.h.win32 b/config.h.win32
-index 31b330f..e25b5d8 100644
+index 31b330f..e5ed86c 100644
--- a/config.h.win32
+++ b/config.h.win32
@@ -147,7 +147,11 @@
/* defines how to decorate public symbols while building */
#ifdef _MSC_VER
-+#ifdef _WINDLL
++#ifdef PANGO_EXPORTS
#define _PANGO_EXTERN __declspec(dllexport) extern
#else
+#define _PANGO_EXTERN extern
@@ -23,6 +14,3 @@ index 31b330f..e25b5d8 100644
+#else
#define _PANGO_EXTERN __attribute__((visibility("default"))) __declspec(dllexport) extern
#endif
---
-2.11.0.windows.1
-
diff --git a/ports/pango/CMakeLists.txt b/ports/pango/CMakeLists.txt
index f6145dc4c..7dad7dbcf 100644
--- a/ports/pango/CMakeLists.txt
+++ b/ports/pango/CMakeLists.txt
@@ -58,7 +58,8 @@ macro(pango_add_module MODULE_NAME)
G_LOG_DOMAIN="Pango" PANGO_ENABLE_BACKEND PANGO_ENABLE_ENGINE
G_DISABLE_SINGLE_INCLUDES SYSCONFDIR="/dummy/etc" LIBDIR="/dummy/lib")
target_compile_definitions(${MODULE_NAME} PRIVATE HAVE_CAIRO_FREETYPE=1)
- set_target_properties(${MODULE_NAME} PROPERTIES
+ set_target_properties(${MODULE_NAME} PROPERTIES
+ DEFINE_SYMBOL PANGO_EXPORTS
OUTPUT_NAME ${MODULE_NAME}-${PANGO_DLL_SUFFIX}
ARCHIVE_OUTPUT_NAME ${MODULE_NAME}-${PANGO_LIB_SUFFIX})
install(TARGETS ${MODULE_NAME} RUNTIME DESTINATION bin ARCHIVE DESTINATION lib LIBRARY DESTINATION lib)
diff --git a/ports/pango/CONTROL b/ports/pango/CONTROL
index 89a742b79..430243537 100644
--- a/ports/pango/CONTROL
+++ b/ports/pango/CONTROL
@@ -1,4 +1,4 @@
Source: pango
-Version: 1.40.5-1
+Version: 1.40.5-2
Description: Text and font handling library.
Build-Depends: glib, gettext, cairo, fontconfig, freetype, harfbuzz