components/cmake/Makefile
changeset 7896 0f03c7e0b475
parent 7887 2143681d78e2
child 7914 f4f86a568115
--- a/components/cmake/Makefile	Mon Apr 17 19:38:06 2017 -0700
+++ b/components/cmake/Makefile	Tue Apr 18 08:40:16 2017 -0700
@@ -29,14 +29,15 @@
 include ../../make-rules/shared-macros.mk
 
 COMPONENT_NAME=		cmake
-COMPONENT_VERSION=	3.5.2
+CMAKE_MAJOR_VERSION=	3.7
+COMPONENT_VERSION=	$(CMAKE_MAJOR_VERSION).2
 COMPONENT_ARCHIVE_HASH=	\
-    sha256:92d8410d3d981bb881dfff2aed466da55a58d34c7390d50449aa59b32bb5e62a
-COMPONENT_ARCHIVE_URL=	http://www.cmake.org/files/v3.5/$(COMPONENT_ARCHIVE)
+    sha256:dc1246c4e6d168ea4d6e042cfba577c1acd65feea27e56f5ff37df920c30cae0
+COMPONENT_ARCHIVE_URL=	http://www.cmake.org/files/v$(CMAKE_MAJOR_VERSION)/$(COMPONENT_ARCHIVE)
 COMPONENT_PROJECT_URL=  http://www.cmake.org/
 COMPONENT_ANITYA_ID=	306
 
-TPNO=			29071
+TPNO=			34102
 
 # configure in cmake does not accept many of the options set in
 # configure.mk (CC=, CXX=, --bindir, --libdir, --sbindir).
@@ -98,6 +99,10 @@
 COMPONENT_BUILD_ENV +=	CXXFLAGS="$(CXXFLAGS)"
 COMPONENT_BUILD_TARGETS =	all
 
+# Pass cmake "major" version number to the publish phase to hopefully reduce
+# the amount of change needed between each update.
+PKG_MACROS+= CMAKE_MAJOR_VERSION=$(CMAKE_MAJOR_VERSION)
+
 # Need C and C++ compiler locations for cmake tests
 COMPONENT_TEST_ENV += CC="$(CC)"
 COMPONENT_TEST_ENV += CXX="$(CXX)"