Subject: pkg/32127: Update of CMake from 2.0.5 to 2.2.2
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <lars.nordlund@hem.utfors.se>
List: pkgsrc-bugs
Date: 11/20/2005 00:12:01
>Number:         32127
>Category:       pkg
>Synopsis:       Update of CMake from 2.0.5 to 2.2.2
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Sun Nov 20 00:12:00 +0000 2005
>Originator:     Lars Nordlund
>Release:        NetBSD-current, pkgsrc-current
>Organization:
>Environment:
NetBSD glengoyne 3.99.11 NetBSD 3.99.11 (GLENGOYNE) #0: Wed Nov 16 01:56:40 CET 2005  lars@glengoyne:/home/lars/tmp/obj_i386/sys/arch/i386/compile/GLENGOYNE i386

>Description:
This diff taken from pkgsrc/devel/cmake updates cmake from 2.0.5 to 2.2.2. I have also gotten rid of the need for the patches subdirectory. I kept the DragonFly fix but I have not yet tested this on DragonFly.

>How-To-Repeat:

>Fix:
Warning: No xauth data; using fake authentication data for X11 forwarding.
Index: Makefile
===================================================================
RCS file: /home/cvs/cvsup/netbsd/pkgsrc/devel/cmake/Makefile,v
retrieving revision 1.19
diff -u -r1.19 Makefile
--- Makefile    29 Oct 2005 15:57:48 -0000      1.19
+++ Makefile    20 Nov 2005 00:11:01 -0000
@@ -1,9 +1,8 @@
 # $NetBSD: Makefile,v 1.19 2005/10/29 15:57:48 reed Exp $
 
-DISTNAME=      cmake-2.0.5
-PKGREVISION=   1
+DISTNAME=      cmake-2.2.2
 CATEGORIES=    devel
-MASTER_SITES=  http://www.cmake.org/files/v2.0/
+MASTER_SITES=  http://www.cmake.org/files/v2.2/
 
 MAINTAINER=    tech-pkg@NetBSD.org
 HOMEPAGE=      http://www.cmake.org/
@@ -15,17 +14,20 @@
 GNU_CONFIGURE=         yes
 CONFIGURE_HAS_MANDIR=  no
 CONFIGURE_ARGS+=       --mandir=/${PKGMANDIR}
+CONFIGURE_ARGS+=       --docdir=/share/doc/CMake
 BUILD_TARGET=          default_target
 
+SUBST_CLASSES+=                paths
+SUBST_STAGE.paths=     pre-configure
+SUBST_FILES.paths=     Modules/FindCurses.cmake
+SUBST_SED.paths=       -e "s|/usr/local|${PREFIX}|g" \
+                       -e "s|NAMES curses|NAMES|g"
+SUBST_MESSAGE.paths=   "Fixing hardcoded /usr/local paths and curses library."
+
+
 post-extract:
        ${CP} ${WRKSRC}/Modules/Platform/FreeBSD.cmake \
                ${WRKSRC}/Modules/Platform/DragonFly.cmake
 
-post-patch:
-       for file in ${WRKSRC}/Modules/FindCurses.cmake; do              \
-               ${MV} -f $$file $$file.bak;                             \
-               ${SED} "s|@prefix@|${PREFIX}|g" $$file.bak > $$file;    \
-       done
-
 .include "../../devel/ncurses/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
Index: PLIST
===================================================================
RCS file: /home/cvs/cvsup/netbsd/pkgsrc/devel/cmake/PLIST,v
retrieving revision 1.6
diff -u -r1.6 PLIST
--- PLIST       29 Oct 2005 15:57:48 -0000      1.6
+++ PLIST       20 Nov 2005 00:11:01 -0000
@@ -1,34 +1,49 @@
-@comment $NetBSD: PLIST,v 1.6 2005/10/29 15:57:48 reed Exp $
+@comment $NetBSD$
 bin/ccmake
 bin/cmake
 bin/ctest
 man/man1/ccmake.1
 man/man1/cmake.1
 man/man1/ctest.1
+share/CMake/Modules/CMake.cmake
 share/CMake/Modules/CMakeBackwardCompatibilityC.cmake
 share/CMake/Modules/CMakeBackwardCompatibilityCXX.cmake
 share/CMake/Modules/CMakeBorlandFindMake.cmake
 share/CMake/Modules/CMakeBuildSettings.cmake.in
 share/CMake/Modules/CMakeCCompiler.cmake.in
+share/CMake/Modules/CMakeCInformation.cmake
 share/CMake/Modules/CMakeCXXCompiler.cmake.in
-share/CMake/Modules/CMakeDefaultMakeRuleVariables.cmake
+share/CMake/Modules/CMakeCXXInformation.cmake
+share/CMake/Modules/CMakeCommonLanguageInclude.cmake
 share/CMake/Modules/CMakeDetermineCCompiler.cmake
 share/CMake/Modules/CMakeDetermineCXXCompiler.cmake
+share/CMake/Modules/CMakeDetermineFortranCompiler.cmake
 share/CMake/Modules/CMakeDetermineJavaCompiler.cmake
+share/CMake/Modules/CMakeDetermineRCCompiler.cmake
 share/CMake/Modules/CMakeDetermineSystem.cmake
 share/CMake/Modules/CMakeExportBuildSettings.cmake
 share/CMake/Modules/CMakeFindFrameworks.cmake
+share/CMake/Modules/CMakeFindXCode.cmake
+share/CMake/Modules/CMakeFortranCompiler.cmake.in
+share/CMake/Modules/CMakeFortranInformation.cmake
+share/CMake/Modules/CMakeGenericSystem.cmake
 share/CMake/Modules/CMakeImportBuildSettings.cmake
 share/CMake/Modules/CMakeJavaCompiler.cmake.in
+share/CMake/Modules/CMakeJavaInformation.cmake
 share/CMake/Modules/CMakeNMakeFindMake.cmake
 share/CMake/Modules/CMakePrintSystemInformation.cmake
+share/CMake/Modules/CMakeRCCompiler.cmake.in
+share/CMake/Modules/CMakeRCInformation.cmake
 share/CMake/Modules/CMakeSystem.cmake.in
 share/CMake/Modules/CMakeSystemSpecificInformation.cmake
 share/CMake/Modules/CMakeTestCCompiler.cmake
 share/CMake/Modules/CMakeTestCXXCompiler.cmake
 share/CMake/Modules/CMakeTestForFreeVC.cxx
+share/CMake/Modules/CMakeTestFortranCompiler.cmake
 share/CMake/Modules/CMakeTestGNU.c
+share/CMake/Modules/CMakeTestJavaCompiler.cmake
 share/CMake/Modules/CMakeTestNMakeCLVersion.c
+share/CMake/Modules/CMakeTestRCCompiler.cmake
 share/CMake/Modules/CMakeUnixFindMake.cmake
 share/CMake/Modules/CMakeVS6BackwardCompatibility.cmake
 share/CMake/Modules/CMakeVS6FindMake.cmake
@@ -36,6 +51,10 @@
 share/CMake/Modules/CMakeVS7BackwardCompatibility.cmake
 share/CMake/Modules/CMakeVS7FindMake.cmake
 share/CMake/Modules/CMakeVS8FindMake.cmake
+share/CMake/Modules/CTest.cmake
+share/CMake/Modules/CTestTargets.cmake
+share/CMake/Modules/CheckCSourceCompiles.cmake
+share/CMake/Modules/CheckCXXSourceCompiles.cmake
 share/CMake/Modules/CheckForPthreads.c
 share/CMake/Modules/CheckFunctionExists.c
 share/CMake/Modules/CheckFunctionExists.cmake
@@ -48,7 +67,7 @@
 share/CMake/Modules/CheckLibraryExists.lists.in
 share/CMake/Modules/CheckSizeOf.cmake
 share/CMake/Modules/CheckSymbolExists.cmake
-share/CMake/Modules/CheckTypeSize.c
+share/CMake/Modules/CheckTypeSize.c.in
 share/CMake/Modules/CheckTypeSize.cmake
 share/CMake/Modules/CheckVariableExists.c
 share/CMake/Modules/CheckVariableExists.cmake
@@ -81,16 +100,28 @@
 share/CMake/Modules/FindMPEG.cmake
 share/CMake/Modules/FindMPEG2.cmake
 share/CMake/Modules/FindMPI.cmake
+share/CMake/Modules/FindMatlab.cmake
+share/CMake/Modules/FindMotif.cmake
+share/CMake/Modules/FindOpenAL.cmake
 share/CMake/Modules/FindOpenGL.cmake
 share/CMake/Modules/FindPHP4.cmake
 share/CMake/Modules/FindPNG.cmake
 share/CMake/Modules/FindPerl.cmake
 share/CMake/Modules/FindPerlLibs.cmake
+share/CMake/Modules/FindPhysFS.cmake
 share/CMake/Modules/FindPike.cmake
+share/CMake/Modules/FindPythonInterp.cmake
 share/CMake/Modules/FindPythonLibs.cmake
 share/CMake/Modules/FindQt.cmake
+share/CMake/Modules/FindQt3.cmake
+share/CMake/Modules/FindQt4.cmake
 share/CMake/Modules/FindRuby.cmake
 share/CMake/Modules/FindSDL.cmake
+share/CMake/Modules/FindSDL_image.cmake
+share/CMake/Modules/FindSDL_mixer.cmake
+share/CMake/Modules/FindSDL_net.cmake
+share/CMake/Modules/FindSDL_sound.cmake
+share/CMake/Modules/FindSDL_ttf.cmake
 share/CMake/Modules/FindSWIG.cmake
 share/CMake/Modules/FindSelfPackers.cmake
 share/CMake/Modules/FindTCL.cmake
@@ -108,7 +139,9 @@
 share/CMake/Modules/MacOSXBundleInfo.plist.in
 share/CMake/Modules/Platform/AIX.cmake
 share/CMake/Modules/Platform/BSDOS.cmake
+share/CMake/Modules/Platform/CYGWIN-g77.cmake
 share/CMake/Modules/Platform/CYGWIN.cmake
+share/CMake/Modules/Platform/Darwin-xlc.cmake
 share/CMake/Modules/Platform/Darwin.cmake
 share/CMake/Modules/Platform/DragonFly.cmake
 share/CMake/Modules/Platform/FreeBSD.cmake
@@ -116,24 +149,31 @@
 share/CMake/Modules/Platform/IRIX.cmake
 share/CMake/Modules/Platform/IRIX64.cmake
 share/CMake/Modules/Platform/Linux-como.cmake
+share/CMake/Modules/Platform/Linux-ifort.cmake
 share/CMake/Modules/Platform/Linux.cmake
 share/CMake/Modules/Platform/MP-RAS.cmake
-share/CMake/Modules/Platform/NetBSD.cmake
+share/CMake/Modules/Platform/${OPSYS}.cmake
 share/CMake/Modules/Platform/OSF1.cmake
 share/CMake/Modules/Platform/OpenBSD.cmake
+share/CMake/Modules/Platform/QNX.cmake
 share/CMake/Modules/Platform/RISCos.cmake
 share/CMake/Modules/Platform/SCO_SV.cmake
 share/CMake/Modules/Platform/SINIX.cmake
 share/CMake/Modules/Platform/SunOS.cmake
-share/CMake/Modules/Platform/True64.cmake
+share/CMake/Modules/Platform/Tru64.cmake
 share/CMake/Modules/Platform/ULTRIX.cmake
 share/CMake/Modules/Platform/UNIX_SV.cmake
 share/CMake/Modules/Platform/UnixWare.cmake
 share/CMake/Modules/Platform/Windows-bcc32.cmake
 share/CMake/Modules/Platform/Windows-cl.cmake
+share/CMake/Modules/Platform/Windows-cl.cmake.in
+share/CMake/Modules/Platform/Windows-g77.cmake
 share/CMake/Modules/Platform/Windows-gcc.cmake
+share/CMake/Modules/Platform/Windows-icl.cmake
+share/CMake/Modules/Platform/Windows-ifort.cmake
 share/CMake/Modules/Platform/Windows.cmake
 share/CMake/Modules/Platform/Xenix.cmake
+share/CMake/Modules/Platform/g77.cmake
 share/CMake/Modules/Platform/gcc.cmake
 share/CMake/Modules/TestBigEndian.c
 share/CMake/Modules/TestBigEndian.cmake
@@ -144,14 +184,15 @@
 share/CMake/Modules/TestForAnsiForScope.cxx
 share/CMake/Modules/TestForSTDNamespace.cmake
 share/CMake/Modules/TestForSTDNamespace.cxx
+share/CMake/Modules/UseQt4.cmake
 share/CMake/Modules/UseSWIG.cmake
 share/CMake/Modules/UseVTK40.cmake
 share/CMake/Modules/UseVTKBuildSettings40.cmake
 share/CMake/Modules/UseVTKConfig40.cmake
 share/CMake/Modules/Use_wxWindows.cmake
 share/CMake/Modules/UsewxWidgets.cmake
+share/CMake/Modules/VTKCompatibility.cmake
 share/CMake/Modules/readme.txt
-share/CMake/Templates/CMakeDotNetSystemConfig.cmake
 share/CMake/Templates/CMakeVisualStudio6Configurations.cmake
 share/CMake/Templates/CMakeWindowsSystemConfig.cmake
 share/CMake/Templates/DLLFooter.dsptemplate
Index: distinfo
===================================================================
RCS file: /home/cvs/cvsup/netbsd/pkgsrc/devel/cmake/distinfo,v
retrieving revision 1.4
diff -u -r1.4 distinfo
--- distinfo    23 Feb 2005 22:24:11 -0000      1.4
+++ distinfo    20 Nov 2005 00:11:01 -0000
@@ -1,7 +1,5 @@
 $NetBSD: distinfo,v 1.4 2005/02/23 22:24:11 agc Exp $
 
-SHA1 (cmake-2.0.5.tar.gz) = d687bfa7c266b3619a2c0d32a9685ba197eea67a
-RMD160 (cmake-2.0.5.tar.gz) = 17a29044f3ac53105105080e7714bcd74d38693e
-Size (cmake-2.0.5.tar.gz) = 1626284 bytes
-SHA1 (patch-ac) = 2c8ec3ac81a46a4cdfe7907b9628f4b0bea94b3e
-SHA1 (patch-ad) = c603f20478dcc3a7eef4e17c3dcfbab42f63e6a1
+SHA1 (cmake-2.2.2.tar.gz) = 67835730fd5721a5c15ccb407a9f40d59e86b680
+RMD160 (cmake-2.2.2.tar.gz) = 8fb4ab6ae5260702e043cac928a5dcb6b70e6d16
+Size (cmake-2.2.2.tar.gz) = 2417339 bytes