summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authormarkd <markd@pkgsrc.org>2014-03-22 08:39:10 +0000
committermarkd <markd@pkgsrc.org>2014-03-22 08:39:10 +0000
commita140c5f2d5c9dd79131fbc85ee7c72cf1d0e0ad0 (patch)
tree3f831168c92339035c79c6353ab7db4f34cdd81b /devel
parent9488317fd495abf7e1206b8a45bb8c459407c679 (diff)
downloadpkgsrc-a140c5f2d5c9dd79131fbc85ee7c72cf1d0e0ad0.tar.gz
fix check for freetype-2.5.1
Julian Ospald in http://www.cmake.org/Bug/view.php?id=14601 Bump PKGREVISION
Diffstat (limited to 'devel')
-rw-r--r--devel/cmake/Makefile4
-rw-r--r--devel/cmake/distinfo3
-rw-r--r--devel/cmake/patches/patch-Modules_FindFreetype.cmake44
3 files changed, 48 insertions, 3 deletions
diff --git a/devel/cmake/Makefile b/devel/cmake/Makefile
index fb804021860..e6d16eef3cf 100644
--- a/devel/cmake/Makefile
+++ b/devel/cmake/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.86 2014/03/14 22:47:44 asau Exp $
+# $NetBSD: Makefile,v 1.87 2014/03/22 08:39:10 markd Exp $
DISTNAME= cmake-${CMAKE_API}.12.2
-PKGREVISION= 2
+PKGREVISION= 3
CATEGORIES= devel
MASTER_SITES= http://www.cmake.org/files/v${CMAKE_API}/
diff --git a/devel/cmake/distinfo b/devel/cmake/distinfo
index 49bd5c59cf7..b8109bccd76 100644
--- a/devel/cmake/distinfo
+++ b/devel/cmake/distinfo
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.55 2014/02/01 11:14:06 adam Exp $
+$NetBSD: distinfo,v 1.56 2014/03/22 08:39:10 markd Exp $
SHA1 (cmake-2.8.12.2.tar.gz) = cca70b307aa32a6a32c72e01fdfcecc84c1c2690
RMD160 (cmake-2.8.12.2.tar.gz) = ee92327c3870f3ae2ea997d0258b0ef141e90525
Size (cmake-2.8.12.2.tar.gz) = 6068231 bytes
SHA1 (patch-CMakeLists.txt) = a37825ad9d1704b9cb716a52148c637d26733898
+SHA1 (patch-Modules_FindFreetype.cmake) = 7868ab96cadc011ccb16205382a3cbfa3d159f32
SHA1 (patch-Modules_FindX11.cmake) = e5c9f5fd382effb85ae75fe603de00e5e58d788a
SHA1 (patch-Modules_Platform_SunOS.cmake) = 7a53ae3c902dd69ee22ef9fe0ae2a022d5284f16
SHA1 (patch-Source_kwsys_SystemInformation.cxx) = ee7f56c0f9c4c096e8b7488c7f34cb32ae02a047
diff --git a/devel/cmake/patches/patch-Modules_FindFreetype.cmake b/devel/cmake/patches/patch-Modules_FindFreetype.cmake
new file mode 100644
index 00000000000..c4eebe2080d
--- /dev/null
+++ b/devel/cmake/patches/patch-Modules_FindFreetype.cmake
@@ -0,0 +1,44 @@
+$NetBSD: patch-Modules_FindFreetype.cmake,v 1.1 2014/03/22 08:39:10 markd Exp $
+
+fix check for freetype-2.5.1
+Julian Ospald in http://www.cmake.org/Bug/view.php?id=14601
+
+--- Modules/FindFreetype.cmake.orig 2013-11-05 19:07:22.000000000 +0000
++++ Modules/FindFreetype.cmake
+@@ -70,6 +70,19 @@ find_path(FREETYPE_INCLUDE_DIR_freetype2
+ PATH_SUFFIXES include/freetype2 include
+ )
+
++if(NOT FREETYPE_INCLUDE_DIR_freetype2)
++ find_path(FREETYPE_INCLUDE_DIR_freetype2 config/ftheader.h
++ HINTS
++ ENV FREETYPE_DIR
++ PATHS
++ /usr/X11R6
++ /usr/local/X11R6
++ /usr/local/X11
++ /usr/freeware
++ PATH_SUFFIXES include/freetype2 include
++ )
++endif()
++
+ find_library(FREETYPE_LIBRARY
+ NAMES freetype libfreetype freetype219
+ HINTS
+@@ -91,8 +104,14 @@ if(FREETYPE_INCLUDE_DIR_ft2build AND FRE
+ 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(EXISTS "${FREETYPE_INCLUDE_DIR_freetype2}/freetype/freetype.h")
++ set(FREETYPE_H "${FREETYPE_INCLUDE_DIR_freetype2}/freetype/freetype.h")
++elseif(EXISTS "${FREETYPE_INCLUDE_DIR_freetype2}/freetype.h")
++ set(FREETYPE_H "${FREETYPE_INCLUDE_DIR_freetype2}/freetype.h")
++endif()
++
++if(FREETYPE_INCLUDE_DIR_freetype2 AND FREETYPE_H)
++ file(STRINGS "${FREETYPE_H}" freetype_version_str
+ REGEX "^#[\t ]*define[\t ]+FREETYPE_(MAJOR|MINOR|PATCH)[\t ]+[0-9]+$")
+
+ unset(FREETYPE_VERSION_STRING)