[114177] trunk/dports/devel/cmake

ryandesign at macports.org ryandesign at macports.org
Sat Nov 30 19:30:28 PST 2013


Revision: 114177
          https://trac.macports.org/changeset/114177
Author:   ryandesign at macports.org
Date:     2013-11-30 19:30:28 -0800 (Sat, 30 Nov 2013)
Log Message:
-----------
cmake: fix FindFreetype.cmake to be able to find freetype 2.5.1 (but not earlier versions; #41569; maintainer timeout); never look for freetype in system directories

Modified Paths:
--------------
    trunk/dports/devel/cmake/Portfile

Added Paths:
-----------
    trunk/dports/devel/cmake/files/patch-Modules-FindFreetype.cmake.diff

Modified: trunk/dports/devel/cmake/Portfile
===================================================================
--- trunk/dports/devel/cmake/Portfile	2013-12-01 03:09:21 UTC (rev 114176)
+++ trunk/dports/devel/cmake/Portfile	2013-12-01 03:30:28 UTC (rev 114177)
@@ -6,7 +6,7 @@
 
 name                cmake
 version             2.8.12
-revision            1
+revision            2
 set branch          [join [lrange [split ${version} .] 0 1] .]
 categories          devel
 license             BSD
@@ -27,6 +27,7 @@
 depends_lib-append  port:libidn port:openssl
 
 patchfiles          patch-CMakeFindFrameworks.cmake.diff \
+                    patch-Modules-FindFreetype.cmake.diff \
                     patch-Modules-FindQt4.cmake.diff
 
 configure.env-append \

Added: trunk/dports/devel/cmake/files/patch-Modules-FindFreetype.cmake.diff
===================================================================
--- trunk/dports/devel/cmake/files/patch-Modules-FindFreetype.cmake.diff	                        (rev 0)
+++ trunk/dports/devel/cmake/files/patch-Modules-FindFreetype.cmake.diff	2013-12-01 03:30:28 UTC (rev 114177)
@@ -0,0 +1,50 @@
+--- Modules/FindFreetype.cmake.orig	2013-10-07 10:31:00.000000000 -0500
++++ Modules/FindFreetype.cmake	2013-11-30 05:30:36.000000000 -0600
+@@ -46,24 +46,16 @@
+   HINTS
+     ENV FREETYPE_DIR
+   PATHS
+-    /usr/X11R6
+-    /usr/local/X11R6
+-    /usr/local/X11
+-    /usr/freeware
+     ENV GTKMM_BASEPATH
+     [HKEY_CURRENT_USER\\SOFTWARE\\gtkmm\\2.4;Path]
+     [HKEY_LOCAL_MACHINE\\SOFTWARE\\gtkmm\\2.4;Path]
+   PATH_SUFFIXES include/freetype2 include
+ )
+ 
+-find_path(FREETYPE_INCLUDE_DIR_freetype2 freetype/config/ftheader.h
++find_path(FREETYPE_INCLUDE_DIR_freetype2 config/ftheader.h
+   HINTS
+     ENV FREETYPE_DIR
+   PATHS
+-    /usr/X11R6
+-    /usr/local/X11R6
+-    /usr/local/X11
+-    /usr/freeware
+     ENV GTKMM_BASEPATH
+     [HKEY_CURRENT_USER\\SOFTWARE\\gtkmm\\2.4;Path]
+     [HKEY_LOCAL_MACHINE\\SOFTWARE\\gtkmm\\2.4;Path]
+@@ -76,10 +68,6 @@
+     ENV FREETYPE_DIR
+   PATH_SUFFIXES lib
+   PATHS
+-    /usr/X11R6
+-    /usr/local/X11R6
+-    /usr/local/X11
+-    /usr/freeware
+     ENV GTKMM_BASEPATH
+     [HKEY_CURRENT_USER\\SOFTWARE\\gtkmm\\2.4;Path]
+     [HKEY_LOCAL_MACHINE\\SOFTWARE\\gtkmm\\2.4;Path]
+@@ -91,8 +79,8 @@
+ endif()
+ set(FREETYPE_LIBRARIES "${FREETYPE_LIBRARY}")
+ 
+-if(FREETYPE_INCLUDE_DIR_freetype2 AND EXISTS "${FREETYPE_INCLUDE_DIR_freetype2}/freetype/freetype.h")
+-    file(STRINGS "${FREETYPE_INCLUDE_DIR_freetype2}/freetype/freetype.h" freetype_version_str
++if(FREETYPE_INCLUDE_DIR_freetype2 AND EXISTS "${FREETYPE_INCLUDE_DIR_freetype2}/freetype.h")
++    file(STRINGS "${FREETYPE_INCLUDE_DIR_freetype2}/freetype.h" freetype_version_str
+          REGEX "^#[\t ]*define[\t ]+FREETYPE_(MAJOR|MINOR|PATCH)[\t ]+[0-9]+$")
+ 
+     unset(FREETYPE_VERSION_STRING)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20131130/35dbd316/attachment.html>


More information about the macports-changes mailing list