From 145919505b9dafa657aa09572b843cd419ef0987 Mon Sep 17 00:00:00 2001 From: CentOS Buildsys Date: Jul 25 2013 17:15:31 +0000 Subject: import cmake-2.8.11-2.el7.src.rpm --- diff --git a/.cmake.metadata b/.cmake.metadata new file mode 100644 index 0000000..e934c59 --- /dev/null +++ b/.cmake.metadata @@ -0,0 +1 @@ +7b7961402ec71d84052734da1bed2b28e6a2c4af SOURCES/cmake-2.8.11.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 0e7897f..0000000 --- a/README.md +++ /dev/null @@ -1,5 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 - -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SOURCES/cmake-2.8.11-rc1-IM_pkgconfig_hints.patch b/SOURCES/cmake-2.8.11-rc1-IM_pkgconfig_hints.patch new file mode 100644 index 0000000..9afa51a --- /dev/null +++ b/SOURCES/cmake-2.8.11-rc1-IM_pkgconfig_hints.patch @@ -0,0 +1,38 @@ +diff -up cmake-2.8.11-rc1/Modules/FindImageMagick.cmake.IM_pkgconfig_hints cmake-2.8.11-rc1/Modules/FindImageMagick.cmake +--- cmake-2.8.11-rc1/Modules/FindImageMagick.cmake.IM_pkgconfig_hints 2013-03-14 13:10:40.000000000 -0500 ++++ cmake-2.8.11-rc1/Modules/FindImageMagick.cmake 2013-03-18 09:18:09.453420248 -0500 +@@ -69,17 +69,24 @@ + # (To distribute this file outside of CMake, substitute the full + # License text for the above reference.) + ++find_package(PkgConfig QUIET) ++ + #--------------------------------------------------------------------- + # Helper functions + #--------------------------------------------------------------------- + function(FIND_IMAGEMAGICK_API component header) + set(ImageMagick_${component}_FOUND FALSE PARENT_SCOPE) + ++ pkg_check_modules(PC_${component} QUIET ${component}) ++ + find_path(ImageMagick_${component}_INCLUDE_DIR + NAMES ${header} + PATHS + ${ImageMagick_INCLUDE_DIRS} + "[HKEY_LOCAL_MACHINE\\SOFTWARE\\ImageMagick\\Current;BinPath]/include" ++ HINTS ++ ${PC_${component}_INCLUDEDIR} ++ ${PC_${component}_INCLUDE_DIRS} + PATH_SUFFIXES + ImageMagick + DOC "Path to the ImageMagick include dir." +@@ -88,6 +95,9 @@ function(FIND_IMAGEMAGICK_API component + NAMES ${ARGN} + PATHS + "[HKEY_LOCAL_MACHINE\\SOFTWARE\\ImageMagick\\Current;BinPath]/lib" ++ HINTS ++ ${PC_${component}_LIBDIR} ++ ${PC_${component}_LIB_DIRS} + DOC "Path to the ImageMagick Magick++ library." + ) + diff --git a/SOURCES/cmake-2.8.11-rc4-lua-5.2.patch b/SOURCES/cmake-2.8.11-rc4-lua-5.2.patch new file mode 100644 index 0000000..d900450 --- /dev/null +++ b/SOURCES/cmake-2.8.11-rc4-lua-5.2.patch @@ -0,0 +1,77 @@ +diff -up cmake-2.8.11-rc4/Modules/FindLua52.cmake.lua-52 cmake-2.8.11-rc4/Modules/FindLua52.cmake +--- cmake-2.8.11-rc4/Modules/FindLua52.cmake.lua-52 2013-05-13 09:41:15.221278404 -0400 ++++ cmake-2.8.11-rc4/Modules/FindLua52.cmake 2013-05-13 09:03:43.422233385 -0400 +@@ -0,0 +1,73 @@ ++# Locate Lua library ++# This module defines ++# LUA52_FOUND, if false, do not try to link to Lua ++# LUA_LIBRARIES ++# LUA_INCLUDE_DIR, where to find lua.h ++# LUA_VERSION_STRING, the version of Lua found (since CMake 2.8.8) ++# ++# Note that the expected include convention is ++# #include "lua.h" ++# and not ++# #include ++# This is because, the lua location is not standardized and may exist ++# in locations other than lua/ ++ ++#============================================================================= ++# Copyright 2007-2009 Kitware, Inc. ++# ++# Distributed under the OSI-approved BSD License (the "License"); ++# see accompanying file Copyright.txt for details. ++# ++# This software is distributed WITHOUT ANY WARRANTY; without even the ++# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ++# See the License for more information. ++#============================================================================= ++# (To distribute this file outside of CMake, substitute the full ++# License text for the above reference.) ++ ++find_path(LUA_INCLUDE_DIR lua.h ++ HINTS ++ ENV LUA_DIR ++ PATH_SUFFIXES include/lua52 include/lua5.2 include/lua-5.2 include/lua include ++ PATHS ++ ~/Library/Frameworks ++ /Library/Frameworks ++ /sw # Fink ++ /opt/local # DarwinPorts ++ /opt/csw # Blastwave ++ /opt ++) ++ ++find_library(LUA_LIBRARY ++ NAMES lua52 lua5.2 lua-5.2 lua ++ HINTS ++ ENV LUA_DIR ++ PATH_SUFFIXES lib ++ PATHS ++ ~/Library/Frameworks ++ /Library/Frameworks ++ /sw ++ /opt/local ++ /opt/csw ++ /opt ++) ++ ++if(LUA_LIBRARY) ++ # include the math library for Unix ++ if(UNIX AND NOT APPLE AND NOT BEOS) ++ find_library(LUA_MATH_LIBRARY m) ++ set( LUA_LIBRARIES "${LUA_LIBRARY};${LUA_MATH_LIBRARY}" CACHE STRING "Lua Libraries") ++ # For Windows and Mac, don't need to explicitly include the math library ++ else() ++ set( LUA_LIBRARIES "${LUA_LIBRARY}" CACHE STRING "Lua Libraries") ++ endif() ++endif() ++ ++include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) ++# handle the QUIETLY and REQUIRED arguments and set LUA_FOUND to TRUE if ++# all listed variables are TRUE ++FIND_PACKAGE_HANDLE_STANDARD_ARGS(Lua52 ++ REQUIRED_VARS LUA_LIBRARIES LUA_INCLUDE_DIR) ++ ++mark_as_advanced(LUA_INCLUDE_DIR LUA_LIBRARIES LUA_LIBRARY LUA_MATH_LIBRARY) ++ diff --git a/SOURCES/cmake-FindPostgreSQL.patch b/SOURCES/cmake-FindPostgreSQL.patch new file mode 100644 index 0000000..419b612 --- /dev/null +++ b/SOURCES/cmake-FindPostgreSQL.patch @@ -0,0 +1,163 @@ +diff -up cmake-2.8.10-rc3/Modules/FindPostgreSQL.cmake.findpostgresql cmake-2.8.10-rc3/Modules/FindPostgreSQL.cmake +--- cmake-2.8.10-rc3/Modules/FindPostgreSQL.cmake.findpostgresql 2012-10-24 11:12:01.000000000 -0600 ++++ cmake-2.8.10-rc3/Modules/FindPostgreSQL.cmake 2012-10-24 19:49:54.189433358 -0600 +@@ -92,77 +92,99 @@ set( PostgreSQL_ROOT_DIRECTORIES + # + # Look for an installation. + # +-find_path(PostgreSQL_INCLUDE_DIR +- NAMES libpq-fe.h ++find_path(PostgreSQL_CONFIG_DIR ++ NAMES pg_config + PATHS + # Look in other places. + ${PostgreSQL_ROOT_DIRECTORIES} + PATH_SUFFIXES +- pgsql +- postgresql +- include ++ "" ++ bin + # Help the user find it if we cannot. +- DOC "The ${PostgreSQL_INCLUDE_DIR_MESSAGE}" ++ DOC "The ${PostgreSQL_ROOT_DIR_MESSAGE}" + ) + +-find_path(PostgreSQL_TYPE_INCLUDE_DIR +- NAMES catalog/pg_type.h +- PATHS +- # Look in other places. +- ${PostgreSQL_ROOT_DIRECTORIES} +- PATH_SUFFIXES +- postgresql +- pgsql/server +- postgresql/server +- include/server +- # Help the user find it if we cannot. +- DOC "The ${PostgreSQL_INCLUDE_DIR_MESSAGE}" +-) +- +-# The PostgreSQL library. +-set (PostgreSQL_LIBRARY_TO_FIND pq) +-# Setting some more prefixes for the library +-set (PostgreSQL_LIB_PREFIX "") +-if ( WIN32 ) +- set (PostgreSQL_LIB_PREFIX ${PostgreSQL_LIB_PREFIX} "lib") +- set ( PostgreSQL_LIBRARY_TO_FIND ${PostgreSQL_LIB_PREFIX}${PostgreSQL_LIBRARY_TO_FIND}) +-endif() ++macro (fail_if) ++ if (${ARGV}) ++ message (WARNING "Couldn't determine PostgreSQL configuration.") ++ unset (PostgreSQL_CONFIG_DIR) ++ break () ++ endif () ++endmacro () ++ ++macro (run_pg_config arg var) ++ execute_process(COMMAND ${PostgreSQL_CONFIG_DIR}/pg_config ${arg} ++ RESULT_VARIABLE pgsql_config_result ++ OUTPUT_VARIABLE ${var} ++ OUTPUT_STRIP_TRAILING_WHITESPACE) ++ ++ fail_if (NOT ${pgsql_config_result} EQUAL 0 OR NOT ${var}) ++endmacro () ++ ++foreach (once only) ++ fail_if (NOT PostgreSQL_CONFIG_DIR) ++ ++ run_pg_config (--version PostgreSQL_VERSION_STRING) ++ string (REGEX REPLACE "^PostgreSQL (.*)$" "\\1" ++ PostgreSQL_VERSION_STRING "${PostgreSQL_VERSION_STRING}") ++ fail_if (NOT PostgreSQL_VERSION_STRING) ++ ++ run_pg_config (--includedir PostgreSQL_INCLUDE_DIR) ++ fail_if (NOT EXISTS "${PostgreSQL_INCLUDE_DIR}/libpq-fe.h") ++ ++ find_path(PostgreSQL_TYPE_INCLUDE_DIR ++ NAMES catalog/pg_type.h ++ PATHS ${PostgreSQL_INCLUDE_DIR} ++ PATH_SUFFIXES ++ pgsql/server ++ postgresql/server ++ include/server ++ # Help the user find it if we cannot. ++ DOC "The ${PostgreSQL_INCLUDE_DIR_MESSAGE}" ++ ) ++ fail_if (NOT PostgreSQL_TYPE_INCLUDE_DIR) ++ ++ set (PostgreSQL_INCLUDE_DIRS ++ ${PostgreSQL_INCLUDE_DIR} ${PostgreSQL_TYPE_INCLUDE_DIR}) ++ ++ run_pg_config (--libdir PostgreSQL_LIBRARY_DIRS) ++ ++ # The PostgreSQL library. ++ set (PostgreSQL_LIBRARY_TO_FIND pq) ++ # Setting some more prefixes for the library ++ set (PostgreSQL_LIB_PREFIX "") ++ if (WIN32) ++ set (PostgreSQL_LIB_PREFIX ${PostgreSQL_LIB_PREFIX} "lib") ++ set (PostgreSQL_LIBRARY_TO_FIND ${PostgreSQL_LIB_PREFIX}${PostgreSQL_LIBRARY_TO_FIND}) ++ endif() ++ ++ find_library (PostgreSQL_LIBRARY ++ NAMES ${PostgreSQL_LIBRARY_TO_FIND} ++ PATHS ${PostgreSQL_LIBRARY_DIRS} ++ PATH_SUFFIXES lib ++ ) ++ fail_if (NOT PostgreSQL_LIBRARY) ++ set (PostgreSQL_LIBRARIES ${PostgreSQL_LIBRARY_TO_FIND}) + +-find_library( PostgreSQL_LIBRARY +- NAMES ${PostgreSQL_LIBRARY_TO_FIND} +- PATHS +- ${PostgreSQL_ROOT_DIRECTORIES} +- PATH_SUFFIXES +- lib +-) +-get_filename_component(PostgreSQL_LIBRARY_DIR ${PostgreSQL_LIBRARY} PATH) +- +-if (PostgreSQL_INCLUDE_DIR AND EXISTS "${PostgreSQL_INCLUDE_DIR}/pg_config.h") +- file(STRINGS "${PostgreSQL_INCLUDE_DIR}/pg_config.h" pgsql_version_str +- REGEX "^#define[\t ]+PG_VERSION[\t ]+\".*\"") +- +- string(REGEX REPLACE "^#define[\t ]+PG_VERSION[\t ]+\"([^\"]*)\".*" "\\1" +- PostgreSQL_VERSION_STRING "${pgsql_version_str}") +- unset(pgsql_version_str) +-endif() ++endforeach() + + # Did we find anything? +-include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) +-find_package_handle_standard_args(PostgreSQL +- REQUIRED_VARS PostgreSQL_LIBRARY PostgreSQL_INCLUDE_DIR PostgreSQL_TYPE_INCLUDE_DIR +- VERSION_VAR PostgreSQL_VERSION_STRING) +-set( PostgreSQL_FOUND ${POSTGRESQL_FOUND}) ++include (FindPackageHandleStandardArgs) ++find_package_handle_standard_args (PostgreSQL ++ REQUIRED_VARS ++ PostgreSQL_LIBRARY_DIRS ++ PostgreSQL_CONFIG_DIR ++ PostgreSQL_INCLUDE_DIRS ++ PostgreSQL_LIBRARIES ++ VERSION_VAR ++ PostgreSQL_VERSION_STRING ++) ++set (PostgreSQL_FOUND ${POSTGRESQL_FOUND}) + + # Now try to get the include and library path. +-if(PostgreSQL_FOUND) +- +- set(PostgreSQL_INCLUDE_DIRS ${PostgreSQL_INCLUDE_DIR} ${PostgreSQL_TYPE_INCLUDE_DIR} ) +- set(PostgreSQL_LIBRARY_DIRS ${PostgreSQL_LIBRARY_DIR} ) +- set(PostgreSQL_LIBRARIES ${PostgreSQL_LIBRARY_TO_FIND}) +- +- #message("Final PostgreSQL include dir: ${PostgreSQL_INCLUDE_DIRS}") +- #message("Final PostgreSQL library dir: ${PostgreSQL_LIBRARY_DIRS}") +- #message("Final PostgreSQL libraries: ${PostgreSQL_LIBRARIES}") ++if (PostgreSQL_FOUND) ++ message (STATUS "PostgreSQL include dirs: ${PostgreSQL_INCLUDE_DIRS}") ++ message (STATUS "PostgreSQL library dirs: ${PostgreSQL_LIBRARY_DIRS}") ++ message (STATUS "PostgreSQL libraries: ${PostgreSQL_LIBRARIES}") + endif() + +-mark_as_advanced(PostgreSQL_INCLUDE_DIR PostgreSQL_TYPE_INCLUDE_DIR PostgreSQL_LIBRARY ) diff --git a/SOURCES/cmake-dcmtk.patch b/SOURCES/cmake-dcmtk.patch new file mode 100644 index 0000000..d7f77bf --- /dev/null +++ b/SOURCES/cmake-dcmtk.patch @@ -0,0 +1,90 @@ +diff -up cmake-2.8.6-rc1/Modules/FindDCMTK.cmake.dcmtk cmake-2.8.6-rc1/Modules/FindDCMTK.cmake +--- cmake-2.8.6-rc1/Modules/FindDCMTK.cmake.dcmtk 2011-08-26 10:51:46.000000000 -0600 ++++ cmake-2.8.6-rc1/Modules/FindDCMTK.cmake 2011-08-29 16:58:07.299550799 -0600 +@@ -30,6 +30,10 @@ + # Written for VXL by Amitha Perera. + # Upgraded for GDCM by Mathieu Malaterre. + # Modified for EasyViz by Thomas Sondergaard. ++# ++# Wed Jul 27 2011 Ankur Sinha ++# - Add all dcmtk libs ++# - Add usr/lib to paths + # + + if(NOT DCMTK_FOUND AND NOT DCMTK_DIR) +@@ -44,20 +48,26 @@ endif() + + foreach(lib + dcmdata ++ dcmdsig + dcmimage + dcmimgle + dcmjpeg ++ dcmjpls + dcmnet + dcmpstat + dcmqrdb +- dcmsign + dcmsr + dcmtls ++ dcmwlm + ijg12 + ijg16 + ijg8 ++ libi2d ++ oflog + ofstd) + ++ ++ + find_library(DCMTK_${lib}_LIBRARY + ${lib} + PATHS +@@ -66,7 +76,8 @@ foreach(lib + ${DCMTK_DIR}/${lib}/libsrc/Debug + ${DCMTK_DIR}/${lib}/Release + ${DCMTK_DIR}/${lib}/Debug +- ${DCMTK_DIR}/lib) ++ ${DCMTK_DIR}/lib ++ /usr/lib/dcmtk) + + mark_as_advanced(DCMTK_${lib}_LIBRARY) + +@@ -82,13 +93,16 @@ set(DCMTK_dcmdata_TEST_HEADER dctypes.h) + set(DCMTK_dcmimage_TEST_HEADER dicoimg.h) + set(DCMTK_dcmimgle_TEST_HEADER dcmimage.h) + set(DCMTK_dcmjpeg_TEST_HEADER djdecode.h) ++set(DCMTK_dcmjpls_TEST_HEADER djcodecd.h) + set(DCMTK_dcmnet_TEST_HEADER assoc.h) + set(DCMTK_dcmpstat_TEST_HEADER dcmpstat.h) + set(DCMTK_dcmqrdb_TEST_HEADER dcmqrdba.h) + set(DCMTK_dcmsign_TEST_HEADER sicert.h) + set(DCMTK_dcmsr_TEST_HEADER dsrtree.h) + set(DCMTK_dcmtls_TEST_HEADER tlslayer.h) ++set(DCMTK_dcmwlm_TEST_HEADER wldsfs.h) + set(DCMTK_ofstd_TEST_HEADER ofstdinc.h) ++set(DCMTK_oflog_TEST_HEADER oflog.h) + + foreach(dir + config +@@ -96,16 +110,20 @@ foreach(dir + dcmimage + dcmimgle + dcmjpeg ++ dcmjpls + dcmnet + dcmpstat + dcmqrdb + dcmsign + dcmsr + dcmtls ++ dcmwlen ++ oflog + ofstd) + find_path(DCMTK_${dir}_INCLUDE_DIR + ${DCMTK_${dir}_TEST_HEADER} + PATHS ++ /usr/include/dcmtk + ${DCMTK_DIR}/${dir}/include + ${DCMTK_DIR}/${dir} + ${DCMTK_DIR}/include/${dir} diff --git a/SOURCES/cmake-desktop_icon.patch b/SOURCES/cmake-desktop_icon.patch new file mode 100644 index 0000000..89f202c --- /dev/null +++ b/SOURCES/cmake-desktop_icon.patch @@ -0,0 +1,14 @@ +diff -up cmake-2.8.10.1/Source/QtDialog/CMake.desktop\~ cmake-2.8.10.1/Source/QtDialog/CMake.desktop +--- cmake-2.8.10.1/Source/QtDialog/CMake.desktop~ 2012-11-06 20:41:36.000000000 +0100 ++++ cmake-2.8.10.1/Source/QtDialog/CMake.desktop 2012-12-06 01:02:51.054110499 +0100 +@@ -3,7 +3,7 @@ Version=1.0 + Name=CMake + Comment=Cross-platform buildsystem + Exec=cmake-gui %f +-Icon=CMakeSetup32.png ++Icon=CMakeSetup32 + Terminal=false + X-MultipleArgs=false + Type=Application + +Diff finished. Thu Dec 6 01:03:01 2012 diff --git a/SOURCES/cmake-findruby.patch b/SOURCES/cmake-findruby.patch new file mode 100644 index 0000000..6c60931 --- /dev/null +++ b/SOURCES/cmake-findruby.patch @@ -0,0 +1,20 @@ +diff -up cmake-2.8.10-rc1/Modules/FindRuby.cmake.findruby cmake-2.8.10-rc1/Modules/FindRuby.cmake +--- cmake-2.8.10-rc1/Modules/FindRuby.cmake.findruby 2012-10-02 10:12:18.000000000 -0600 ++++ cmake-2.8.10-rc1/Modules/FindRuby.cmake 2012-10-02 15:50:30.463292214 -0600 +@@ -92,14 +92,8 @@ if(RUBY_EXECUTABLE AND NOT RUBY_VERSIO + _RUBY_CONFIG_VAR("sitearchdir" RUBY_SITEARCH_DIR) + _RUBY_CONFIG_VAR("sitelibdir" RUBY_SITELIB_DIR) + +- # vendor_ruby available ? +- execute_process(COMMAND ${RUBY_EXECUTABLE} -r vendor-specific -e "print 'true'" +- OUTPUT_VARIABLE RUBY_HAS_VENDOR_RUBY ERROR_QUIET) +- +- if(RUBY_HAS_VENDOR_RUBY) +- _RUBY_CONFIG_VAR("vendorlibdir" RUBY_VENDORLIB_DIR) +- _RUBY_CONFIG_VAR("vendorarchdir" RUBY_VENDORARCH_DIR) +- endif() ++ _RUBY_CONFIG_VAR("vendorlibdir" RUBY_VENDORLIB_DIR) ++ _RUBY_CONFIG_VAR("vendorarchdir" RUBY_VENDORARCH_DIR) + + # save the results in the cache so we don't have to run ruby the next time again + set(RUBY_VERSION_MAJOR ${RUBY_VERSION_MAJOR} CACHE PATH "The Ruby major version" FORCE) diff --git a/SOURCES/cmake-ninja.patch b/SOURCES/cmake-ninja.patch new file mode 100644 index 0000000..1ea3017 --- /dev/null +++ b/SOURCES/cmake-ninja.patch @@ -0,0 +1,23 @@ +diff -up cmake-2.8.10.2/Modules/CMakeNinjaFindMake.cmake.ninja cmake-2.8.10.2/Modules/CMakeNinjaFindMake.cmake +--- cmake-2.8.10.2/Modules/CMakeNinjaFindMake.cmake.ninja 2012-11-27 06:26:32.000000000 -0700 ++++ cmake-2.8.10.2/Modules/CMakeNinjaFindMake.cmake 2013-02-08 09:30:26.437739370 -0700 +@@ -12,6 +12,6 @@ + # (To distribute this file outside of CMake, substitute the full + # License text for the above reference.) + +-find_program(CMAKE_MAKE_PROGRAM ninja ++find_program(CMAKE_MAKE_PROGRAM ninja-build + DOC "Program used to build from build.ninja files.") + mark_as_advanced(CMAKE_MAKE_PROGRAM) +diff -up cmake-2.8.10.2/Source/cmGlobalNinjaGenerator.cxx.ninja cmake-2.8.10.2/Source/cmGlobalNinjaGenerator.cxx +--- cmake-2.8.10.2/Source/cmGlobalNinjaGenerator.cxx.ninja 2012-11-27 06:26:33.000000000 -0700 ++++ cmake-2.8.10.2/Source/cmGlobalNinjaGenerator.cxx 2013-02-08 09:32:30.397949661 -0700 +@@ -1034,7 +1034,7 @@ std::string cmGlobalNinjaGenerator::ninj + lgen->GetMakefile()->GetRequiredDefinition("CMAKE_MAKE_PROGRAM"), + cmLocalGenerator::SHELL); + } +- return "ninja"; ++ return "ninja-build"; + } + + void cmGlobalNinjaGenerator::WriteTargetClean(std::ostream& os) diff --git a/SOURCES/cmake-strict_aliasing.patch b/SOURCES/cmake-strict_aliasing.patch new file mode 100644 index 0000000..2bc1555 --- /dev/null +++ b/SOURCES/cmake-strict_aliasing.patch @@ -0,0 +1,19 @@ +diff -up cmake-2.8.11/Source/CMakeLists.txt\~ cmake-2.8.11/Source/CMakeLists.txt +--- cmake-2.8.11/Source/CMakeLists.txt~ 2013-05-15 19:38:13.000000000 +0200 ++++ cmake-2.8.11/Source/CMakeLists.txt 2013-07-25 16:35:01.200389140 +0200 +@@ -308,6 +308,13 @@ if(APPLE) + cmLocalXCodeGenerator.h) + endif() + ++# GCC shows strict aliasing warnings with cm_sha2.c. Turn off the ++# corresponding optimizations. ++if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_GNUCC) ++ set_source_files_properties(cm_sha2.c PROPERTIES ++ COMPILE_FLAGS "-fno-strict-aliasing") ++endif() ++ + + if (WIN32) + set(SRCS ${SRCS} + +Diff finished. Thu Jul 25 16:35:18 2013 diff --git a/SOURCES/macros.cmake b/SOURCES/macros.cmake new file mode 100644 index 0000000..9ef8331 --- /dev/null +++ b/SOURCES/macros.cmake @@ -0,0 +1,34 @@ +# +# Macros for cmake +# +%_cmake_lib_suffix64 -DLIB_SUFFIX=64 +%_cmake_skip_rpath -DCMAKE_SKIP_RPATH:BOOL=ON +%_cmake_version @@CMAKE_VERSION@@ +%__cmake /usr/bin/cmake + +# - Set default compile flags +# - CMAKE_*_FLAGS_RELEASE are added *after* the *FLAGS environment variables +# and default to -O3 -DNDEBUG. Strip the -O3 so we can override with *FLAGS +# - Turn on verbose makefiles so we can see and verify compile flags +# - Set default install prefixes and library install directories +# - Turn on shared libraries by default +%cmake \ + CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \ + CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \ + FFLAGS="${FFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FFLAGS ; \ + FCFLAGS="${FCFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FCFLAGS ; \ + %{?__global_ldflags:LDFLAGS="${LDFLAGS:-%__global_ldflags}" ; export LDFLAGS ;} \ + %__cmake \\\ + -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \\\ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \\\ + -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-DNDEBUG" \\\ + -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \\\ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \\\ + -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \\\ + -DLIB_INSTALL_DIR:PATH=%{_libdir} \\\ + -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \\\ + -DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \\\ +%if "%{?_lib}" == "lib64" \ + %{?_cmake_lib_suffix64} \\\ +%endif \ + -DBUILD_SHARED_LIBS:BOOL=ON diff --git a/SPECS/cmake.spec b/SPECS/cmake.spec new file mode 100644 index 0000000..960bf86 --- /dev/null +++ b/SPECS/cmake.spec @@ -0,0 +1,657 @@ +# Set to bcond_without or use --with bootstrap if bootstrapping a new release +# or architecture +%bcond_with bootstrap +# Set to bcond_with or use --without gui to disable qt4 gui build +%bcond_without gui +# Set to RC version if building RC, else %{nil} +%define rcver %{nil} + +%define rpm_macros_dir %{_sysconfdir}/rpm +%if 0%{?fedora} > 18 +%define rpm_macros_dir %{_rpmconfigdir}/macros.d +%endif + +Name: cmake +Version: 2.8.11 +Release: 2%{?dist} +Summary: Cross-platform make system + +Group: Development/Tools +# most sources are BSD +# Source/CursesDialog/form/ a bunch is MIT +# Source/kwsys/MD5.c is zlib +# some GPL-licensed bison-generated files, these all include an exception granting redistribution under terms of your choice +License: BSD and MIT and zlib +URL: http://www.cmake.org +Source0: http://www.cmake.org/files/v2.8/cmake-%{version}%{?rcver}.tar.gz +Source2: macros.cmake +# Patch to find DCMTK in Fedora (bug #720140) +Patch0: cmake-dcmtk.patch +# Patch to fix RindRuby vendor settings +# http://public.kitware.com/Bug/view.php?id=12965 +# https://bugzilla.redhat.com/show_bug.cgi?id=822796 +# Patch to use ninja-build instead of ninja (renamed in Fedora) +# https://bugzilla.redhat.com/show_bug.cgi?id=886184 +Patch1: cmake-ninja.patch +Patch2: cmake-findruby.patch +# Patch to fix FindPostgreSQL +# https://bugzilla.redhat.com/show_bug.cgi?id=828467 +# http://public.kitware.com/Bug/view.php?id=13378 +Patch3: cmake-FindPostgreSQL.patch +# Patch FindImageMagick.cmake for newer ImageMagick versions +# http://public.kitware.com/Bug/view.php?id=14012 +Patch4: cmake-2.8.11-rc1-IM_pkgconfig_hints.patch +# Add FindLua52.cmake +Patch5: cmake-2.8.11-rc4-lua-5.2.patch +# Fix strict aliasing problems in cm_sha2.c +Patch6: cmake-strict_aliasing.patch +# Desktop icon filenames should be without extension +Patch7: cmake-desktop_icon.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: gcc-gfortran +BuildRequires: ncurses-devel, libX11-devel +BuildRequires: bzip2-devel +BuildRequires: curl-devel +BuildRequires: expat-devel +BuildRequires: libarchive-devel +BuildRequires: zlib-devel +BuildRequires: emacs +%if %{without bootstrap} +#BuildRequires: xmlrpc-c-devel +%endif +%if %{with gui} +BuildRequires: qt4-devel, desktop-file-utils +%define qt_gui --qt-gui +%endif + +Requires: rpm + +%if (0%{?fedora} >= 16) +Requires: emacs-filesystem >= %{_emacs_version} +%endif + +# Source/kwsys/MD5.c +# see https://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries +Provides: bundled(md5-deutsch) + +%description +CMake is used to control the software compilation process using simple +platform and compiler independent configuration files. CMake generates +native makefiles and workspaces that can be used in the compiler +environment of your choice. CMake is quite sophisticated: it is possible +to support complex environments requiring system configuration, preprocessor +generation, code generation, and template instantiation. + + +%package gui +Summary: Qt GUI for %{name} +Group: Development/Tools +Requires: %{name} = %{version}-%{release} + +%description gui +The %{name}-gui package contains the Qt based GUI for CMake. + + +%prep +%setup -q -n %{name}-%{version}%{?rcver} +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%patch5 -p1 +%patch6 -p1 +%patch7 -p1 + + +%build +export CFLAGS="$RPM_OPT_FLAGS" +export CXXFLAGS="$RPM_OPT_FLAGS" +mkdir build +pushd build +../bootstrap --prefix=%{_prefix} --datadir=/share/%{name} \ + --docdir=/share/doc/%{name}-%{version} --mandir=/share/man \ + --%{?with_bootstrap:no-}system-libs \ + --parallel=`/usr/bin/getconf _NPROCESSORS_ONLN` \ + %{?qt_gui} +make VERBOSE=1 %{?_smp_mflags} + + +%install +pushd build +make install DESTDIR=%{buildroot} +find %{buildroot}/%{_datadir}/%{name}/Modules -type f | xargs chmod -x +popd +cp -a Example %{buildroot}%{_docdir}/%{name}-%{version}/ +mkdir -p %{buildroot}%{_emacs_sitelispdir}/%{name} +install -m 0644 Docs/cmake-mode.el %{buildroot}%{_emacs_sitelispdir}/%{name} +%{_emacs_bytecompile} %{buildroot}%{_emacs_sitelispdir}/%{name}/cmake-mode.el +# RPM macros +install -p -m0644 -D %{SOURCE2} %{buildroot}%{rpm_macros_dir}/macros.cmake +sed -i -e "s|@@CMAKE_VERSION@@|%{version}|" %{buildroot}%{rpm_macros_dir}/macros.cmake +touch -r %{SOURCE2} %{buildroot}%{rpm_macros_dir}/macros.cmake +mkdir -p %{buildroot}%{_libdir}/%{name} + +%if %{with gui} +# Desktop file +desktop-file-install --delete-original \ + --dir=%{buildroot}%{_datadir}/applications \ + %{buildroot}/%{_datadir}/applications/CMake.desktop +%endif + + +%check +unset DISPLAY +pushd build +#ModuleNotices fails for some unknown reason, and we don't care +#CMake.HTML currently requires internet access +#CTestTestUpload requires internet access +bin/ctest -V -E ModuleNotices -E CMake.HTML -E CTestTestUpload %{?_smp_mflags} +popd + + +%if %{with gui} +%post gui +update-desktop-database &> /dev/null || : +update-mime-database %{_datadir}/mime &> /dev/null || : + +%postun gui +update-desktop-database &> /dev/null || : +update-mime-database %{_datadir}/mime &> /dev/null || : +%endif + + +%files +%{rpm_macros_dir}/macros.cmake +%{_docdir}/%{name}-%{version}/ +%if %{with gui} +%exclude %{_docdir}/%{name}-%{version}/cmake-gui.* +%endif +%{_bindir}/ccmake +%{_bindir}/cmake +%{_bindir}/cpack +%{_bindir}/ctest +%{_datadir}/aclocal/cmake.m4 +%{_datadir}/%{name}/ +%{_mandir}/man1/ccmake.1.gz +%{_mandir}/man1/cmake.1.gz +%{_mandir}/man1/cmakecommands.1.gz +%{_mandir}/man1/cmakecompat.1.gz +%{_mandir}/man1/cmakemodules.1.gz +%{_mandir}/man1/cmakepolicies.1.gz +%{_mandir}/man1/cmakeprops.1.gz +%{_mandir}/man1/cmakevars.1.gz +%{_mandir}/man1/cpack.1.gz +%{_mandir}/man1/ctest.1.gz +%{_emacs_sitelispdir}/%{name} +%{_libdir}/%{name}/ + +%if %{with gui} +%files gui +%{_docdir}/%{name}-%{version}/cmake-gui.* +%{_bindir}/cmake-gui +%{_datadir}/applications/CMake.desktop +%{_datadir}/mime/packages/cmakecache.xml +%{_datadir}/pixmaps/CMakeSetup32.png +%{_mandir}/man1/cmake-gui.1.gz +%endif + + +%changelog +* Thu Jul 25 2013 Petr Machata - 2.8.11-2 +- Pass -fno-strict-aliasing to cm_sha2.c to avoid strict aliasing + problems that GCC warns about. +- Icon name in CMake.desktop shouldn't include filename extension. + +* Sat May 18 2013 Orion Poplawski - 2.8.11-1 +- Update to 2.8.11 release + +* Mon May 13 2013 Tom Callaway - 2.8.11-0.9.rc4 +- add FindLua52.cmake + +* Thu May 9 2013 Orion Poplawski - 2.8.11-0.8.rc4 +- Update to 2.8.11-rc4 + +* Fri Apr 19 2013 Orion Poplawski - 2.8.11-0.7.rc3 +- Update to 2.8.11-rc3 + +* Thu Apr 18 2013 Orion Poplawski - 2.8.11-0.6.rc2 +- Drop -O3 from default release build type flags in cmake rpm macro (bug 875954) + +* Wed Apr 17 2013 Orion Poplawski - 2.8.11-0.5.rc2 +- Update to 2.8.11-rc2 +- Rebase ImageMagick patch + +* Mon Mar 18 2013 Rex Dieter 2.8.11-0.4.rc1 +- respin cmake-2.8.11-rc1-IM_pkgconfig_hints.patch +- drop/omit backup files when applying patches + +* Sat Mar 16 2013 Rex Dieter 2.8.11-0.3.rc1 +- Patch FindImageMagick.cmake for newer ImageMagick versions + +* Sat Mar 16 2013 Rex Dieter 2.8.11-0.2.rc1 +- use %%{_rpmconfigdir}/macros.d on f19+ + +* Fri Mar 14 2013 Orion Poplawski - 2.8.11-0.1.rc1 +- Update to 2.8.11-rc1 +- Drop upstream ccmake and usrmove patches + +* Wed Mar 13 2013 Orion Poplawski - 2.8.10.2-5 +- Add patch from upstream to fix UsrMove handling (bug #917407) +- Drop %%config from rpm macros +- Define FCFLAGS in cmake macro + +* Fri Feb 8 2013 Orion Poplawski - 2.8.10.2-4 +- Add patch to use ninja-build (bug #886184) + +* Thu Jan 24 2013 Orion Poplawski - 2.8.10.2-3 +- Update FindPostgreSQL patch to use PostgreSQL_LIBRARY (bug #903757) + +* Thu Jan 17 2013 Tomas Bzatek - 2.8.10.2-2 +- Rebuilt for new libarchive + +* Tue Nov 27 2012 Rex Dieter 2.8.10.2-1 +- 2.8.10.2 + +* Thu Nov 8 2012 Orion Poplawski - 2.8.10.1-1 +- Update to 2.8.10.1 + +* Thu Nov 1 2012 Orion Poplawski - 2.8.10-1 +- Update to 2.8.10 final + +* Thu Oct 24 2012 Orion Poplawski - 2.8.10-0.2.rc3 +- Add patch to fix DEL key in ccmake (bug 869769) + +* Wed Oct 24 2012 Orion Poplawski - 2.8.10-0.1.rc3 +- Update to 2.8.10 RC 3 +- Rebase FindRuby and FindPostgreSQL patches + +* Thu Aug 9 2012 Orion Poplawski - 2.8.9-1 +- Update to 2.8.9 final + +* Fri Jul 27 2012 Orion Poplawski - 2.8.9-0.4.rc3 +- Update to 2.8.9 RC 3 + +* Wed Jul 18 2012 Fedora Release Engineering - 2.8.9-0.3.rc2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Mon Jul 16 2012 Orion Poplawski - 2.8.9-0.2.rc2 +- Update to 2.8.9 RC 2 + +* Tue Jul 10 2012 Orion Poplawski - 2.8.9-0.1.rc1 +- Update to 2.8.9 RC 1 +- Drop pkgconfig patch + +* Thu Jul 5 2012 Orion Poplawski 2.8.8-5 +- Add patch to fix FindPostgreSQL (bug 828467) + +* Mon May 21 2012 Orion Poplawski 2.8.8-4 +- Add patch to fix FindRuby (bug 822796) + +* Thu May 10 2012 Rex Dieter 2.8.8-3 +- Incorrect license tag in spec file (#820334) + +* Thu May 3 2012 Orion Poplawski - 2.8.8-2 +- Comply with Emacs packaging guidlines (bug #818658) + +* Thu Apr 19 2012 Orion Poplawski - 2.8.8-1 +- Update to 2.8.8 final + +* Sat Apr 14 2012 Rex Dieter 2.8.8-0.4.rc2 +- adjust pkgconfig patch (#812188) + +* Fri Apr 13 2012 Orion Poplawski - 2.8.8-0.3.rc2 +- Add upstream patch to set PKG_CONFIG_FOUND (bug #812188) + +* Mon Apr 9 2012 Orion Poplawski - 2.8.8-0.2.rc2 +- Update to 2.8.8 RC 2 + +* Fri Mar 23 2012 Orion Poplawski - 2.8.8-0.1.rc1 +- Update to 2.8.8 RC 1 + +* Tue Feb 21 2012 Orion Poplawski - 2.8.7-6 +- Just strip CMAKE_INSTALL_LIBDIR from %%cmake macro + +* Tue Feb 21 2012 Orion Poplawski - 2.8.7-5 +- Strip CMAKE_INSTALL_LIBDIR and others from %%cmake macro (bug 795542) + +* Thu Jan 26 2012 Tomas Bzatek - 2.8.7-4 +- Rebuilt for new libarchive + +* Wed Jan 17 2012 Jaroslav Reznik - 2.8.7-3 +- Rebuild for libarchive + +* Thu Jan 12 2012 Fedora Release Engineering - 2.8.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Sun Jan 1 2012 Orion Poplawski - 2.8.7-1 +- Update to 2.8.7 final + +* Tue Dec 27 2011 Orion Poplawski - 2.8.7-0.2.rc2 +- Update to 2.8.7 RC 2 + +* Tue Dec 13 2011 Orion Poplawski - 2.8.7-0.1.rc1 +- Update to 2.8.7 RC 1 + +* Tue Nov 15 2011 Daniel Drake - 2.8.6-2 +- Rebuild for libarchive.so.11 + +* Wed Oct 5 2011 Orion Poplawski - 2.8.6-1 +- Update to 2.8.6 final + +* Thu Sep 22 2011 Orion Poplawski - 2.8.6-0.5.rc4 +- Update to 2.8.6 RC 4 + +* Tue Sep 13 2011 Orion Poplawski - 2.8.6-0.4.rc3 +- Update to 2.8.6 RC 3 + +* Sun Sep 11 2011 Ville Skyttä - 2.8.6-0.3.rc2 +- Sync FFLAGS and LDFLAGS in the %%cmake macro with redhat-rpm-config. + +* Tue Sep 6 2011 Orion Poplawski - 2.8.6-0.2.rc2 +- Update to 2.8.6 RC 2 +- Drop aclocal patch + +* Mon Aug 29 2011 Orion Poplawski - 2.8.6-0.1.rc1 +- Update to 2.8.6 RC 1 +- Update dcmtk patch +- Add upstream patch to fix aclocal install location + +* Thu Jul 28 2011 Orion Poplawski - 2.8.5-3 +- Updated patch to find dcmtk in Fedora (Bug #720140) + +* Fri Jul 22 2011 Orion Poplawski - 2.8.5-2 +- Add patch to find dcmtk in Fedora (Bug #720140) + +* Fri Jul 22 2011 Orion Poplawski - 2.8.5-1 +- Update to 2.8.5 final +- Drop issue 12307 patch + +* Thu Jul 21 2011 Orion Poplawski - 2.8.5-0.3.rc3 +- Update to 2.8.5 RC 3 +- Drop upstreamed swig patch +- Apply upstream fix for issue 12307 (bug #723652) + +* Mon Jun 20 2011 Orion Poplawski - 2.8.5-0.2.rc2 +- Update to 2.8.5 RC 2 +- Add patch from upstream to fix FindSWIG + +* Tue May 31 2011 Orion Poplawski - 2.8.5-0.1.rc1 +- Update to 2.8.5 RC 1 +- Disable CTestTestUpload test, needs internet access + +* Thu Feb 17 2011 Orion Poplawski - 2.8.4-1 +- Update to 2.8.4 final + +* Wed Feb 2 2011 Orion Poplawski - 2.8.4-0.2.rc2 +- Update to 2.8.4 RC 2 + +* Tue Jan 18 2011 Orion Poplawski - 2.8.4-0.1.rc1 +- Update to 2.8.4 RC 1 +- Drop qt4 patch + +* Thu Dec 16 2010 Orion Poplawski - 2.8.3-2 +- Add patch from upstream git to fix bug 652886 (qt3/qt4 detection) + +* Thu Nov 4 2010 Orion Poplawski - 2.8.3-1 +- Update to 2.8.3 final + +* Mon Nov 1 2010 Orion Poplawski - 2.8.3-0.3.rc4 +- Update to 2.8.3 RC 4 +- Drop python 2.7 patch fixed upstream +- No need to fixup source file permissions anymore + +* Fri Oct 22 2010 Orion Poplawski - 2.8.3-0.2.rc3 +- Update to 2.8.3 RC 3 + +* Thu Sep 16 2010 Orion Poplawski - 2.8.3-0.1.rc1 +- Update to 2.8.3 RC 1 +- Add BR bzip2-devel and libarchive-devel + +* Fri Jul 23 2010 Kevin Kofler - 2.8.2-2 +- add support for Python 2.7 to FindPythonLibs.cmake (Orcan Ogetbil) + +* Tue Jul 6 2010 Orion Poplawski - 2.8.2-1 +- Update to 2.8.2 final + +* Thu Jun 23 2010 Orion Poplawski - 2.8.2-0.3.rc4 +- Update to 2.8.2 RC 4 + +* Wed Jun 23 2010 Orion Poplawski - 2.8.2-0.2.rc3 +- Update to 2.8.2 RC 3 + +* Mon Jun 21 2010 Orion Poplawski - 2.8.2-0.1.rc2 +- Update to 2.8.2 RC 2 + +* Thu Jun 3 2010 Orion Poplawski - 2.8.1-5 +- Upstream published a newer 2.8.1 tar ball + +* Wed Jun 2 2010 Orion Poplawski - 2.8.1-4 +- Add BR gcc-gfortran so Fortran support is built + +* Wed Apr 21 2010 Orion Poplawski - 2.8.1-3 +- Disable ModuleNotices test, re-enable parallel ctest + +* Tue Mar 30 2010 Orion Poplawski - 2.8.1-2 +- Disable parallel ctest checks for now + +* Tue Mar 23 2010 Orion Poplawski - 2.8.1-1 +- Update to 2.8.1 final + +* Tue Mar 23 2010 Kevin Kofler - 2.8.1-0.3.rc5 +- Own /usr/lib(64)/cmake/ + +* Fri Mar 12 2010 Orion Poplawski - 2.8.1-0.2.rc5 +- Update to 2.8.1 RC 5 + +* Fri Feb 19 2010 Orion Poplawski - 2.8.1-0.1.rc3 +- Update to 2.8.1 RC 3 + +* Thu Jan 14 2010 Rex Dieter - 2.8.0-2 +- macros.cmake: drop -DCMAKE_SKIP_RPATH:BOOL=ON from %%cmake + +* Wed Nov 18 2009 Orion Poplawski - 2.8.0-1 +- Update to 2.8.0 final + +* Wed Nov 18 2009 Rex Dieter - 2.8.0-0.8.rc7 +- rebuild (for qt-4.6.0-rc1) + +* Wed Nov 11 2009 Orion Poplawski - 2.8.0-0.7.rc7 +- Update to 2.8.0 RC 7 + +* Tue Nov 10 2009 Orion Poplawski - 2.8.0-0.7.rc6 +- Update to 2.8.0 RC 6 + +* Wed Nov 4 2009 Orion Poplawski - 2.8.0-0.6.rc5 +- Update to 2.8.0 RC 5 +- Drop patches fixed upstream + +* Fri Oct 30 2009 Orion Poplawski - 2.8.0-0.5.rc4 +- Update to 2.8.0 RC 4 +- Add FindJNI patch +- Add test patch from cvs to fix Fedora build test build error + +* Tue Oct 13 2009 Orion Poplawski - 2.8.0-0.4.rc3 +- Update to 2.8.0 RC 3 +- Drop vtk64 patch fixed upstream + +* Fri Oct 9 2009 Orion Poplawski - 2.8.0-0.3.rc2 +- Do out of tree build, needed for ExternalProject test + +* Thu Oct 8 2009 Orion Poplawski - 2.8.0-0.2.rc2 +- Update to 2.8.0 RC 2 +- Use parallel ctest in %%check + +* Tue Sep 29 2009 Orion Poplawski - 2.8.0-0.1.rc1 +- Update to 2.8.0 RC 1 + +* Thu Sep 17 2009 Rex Dieter - 2.6.4-4 +- macro.cmake: prefixes cmake with the package being builts bindir (#523878) + +* Fri Jul 24 2009 Fedora Release Engineering - 2.6.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Jun 3 2009 Orion Poplawski - 2.6.4-2 +- Add patch to find VTK on 64-bit machines (bug #503945) + +* Wed Apr 29 2009 Orion Poplawski - 2.6.4-1 +- Update to 2.6.4 +- Drop patch for bug #475876 fixed upstream + +* Mon Mar 16 2009 Rex Dieter - 2.6.3-3 +- macros.cmake: +%%_cmake_version + +* Mon Mar 09 2009 Kevin Kofler - 2.6.3-2 +- Fix crash during kdepimlibs build (#475876) + +* Mon Feb 23 2009 Orion Poplawski - 2.6.3-1 +- Update to 2.6.3 final + +* Tue Feb 17 2009 Orion Poplawski - 2.6.3-0.4.rc13 +- Update to 2.6.3-RC-13 + +* Tue Jan 13 2009 Orion Poplawski - 2.6.3-0.3.rc8 +- Update to 2.6.3-RC-8 + +* Sun Jan 04 2009 Rex Dieter - 2.6.3-0.2.rc5 +- macros.cmake: add -DCMAKE_SKIP_RPATH:BOOL=ON +- fix Release tag + +* Wed Dec 10 2008 Orion Poplawski - 2.6.3-0.rc5.1 +- Update to 2.6.3-RC-5 + +* Tue Dec 2 2008 Rex Dieter - 2.6.2-3 +- Add -DCMAKE_VERBOSE_MAKEFILE=ON to %%cmake (#474053) +- preserve timestamp of macros.cmake +- cosmetics + +* Tue Oct 21 2008 Orion Poplawski - 2.6.2-2 +- Allow conditional build of gui + +* Mon Sep 29 2008 Orion Poplawski - 2.6.2-1 +- Update to 2.6.2 + +* Mon Sep 8 2008 Orion Poplawski - 2.6.2-0.rc3.1 +- Update to 2.6.2-RC-2 +- Drop parens patch fixed upstream + +* Tue Sep 2 2008 Orion Poplawski - 2.6.1-3 +- Drop jni patch, applied upstream. + +* Tue Aug 26 2008 Rex Dieter - 2.6.1-2 +- attempt to patch logic error, crasher + +* Tue Aug 5 2008 Orion Poplawski - 2.6.1-1 +- Update to 2.6.1 + +* Mon Jul 14 2008 Orion Poplawski - 2.6.1-0.rc8.1 +- Update to 2.6.1-RC-8 +- Drop xmlrpc patch fixed upstream + +* Tue May 6 2008 Orion Poplawski - 2.6.0-1 +- Update to 2.6.0 + +* Mon May 5 2008 Orion Poplawski - 2.6.0-0.rc10.1 +- Update to 2.6.0-RC-10 + +* Thu Apr 24 2008 Orion Poplawski - 2.6.0-0.rc9.1 +- Update to 2.6.0-RC-9 + +* Fri Apr 11 2008 Orion Poplawski - 2.6.0-0.rc8.1 +- Update to 2.6.0-RC-8 + +* Thu Apr 3 2008 Orion Poplawski - 2.6.0-0.rc6.1 +- Update to 2.6.0-RC-6 + +* Fri Mar 28 2008 Orion Poplawski - 2.6.0-0.rc5.1 +- Update to 2.6.0-RC-5 +- Add gui sub-package for Qt frontend + +* Fri Mar 7 2008 Orion Poplawski - 2.4.8-3 +- Add macro for bootstrapping new release/architecture +- Add %%check section + +* Tue Feb 19 2008 Fedora Release Engineering - 2.4.8-2 +- Autorebuild for GCC 4.3 + +* Tue Jan 22 2008 Orion Poplawski - 2.4.8-1 +- Update to 2.4.8 + +* Wed Jan 16 2008 Orion Poplawski - 2.4.8-0.rc12 +- Update to 2.4.8 RC-12 + +* Fri Dec 14 2007 Orion Poplawski - 2.4.8-0.rc4 +- Update to 2.4.8 RC-4 + +* Mon Nov 12 2007 Orion Poplawski - 2.4.7-4 +- No longer set CMAKE_SKIP_RPATH + +* Tue Aug 28 2007 Orion Poplawski - 2.4.7-3 +- Rebuild for new expat + +* Wed Aug 22 2007 Orion Poplawski - 2.4.7-2 +- Rebuild for BuildID + +* Mon Jul 23 2007 Orion Poplawski - 2.4.7-1 +- Update to 2.4.7 + +* Fri Jun 29 2007 Orion Poplawski - 2.4.7-0.rc11 +- Update to 2.4.7 RC-11 + +* Wed Jun 27 2007 Orion Poplawski - 2.4.6-4 +- Update macros.cmake to add CMAKE_INSTALL_LIBDIR, INCLUDE_INSTALL_DIR, + LIB_INSTALL_DIR, SYSCONF_INSTALL_DIR, and SHARE_INSTALL_PREFIX + +* Mon Apr 16 2007 Orion Poplawski - 2.4.6-3 +- Apply patch from upstream CVS to fix .so install permissions (bug #235673) + +* Fri Apr 06 2007 Orion Poplawski - 2.4.6-2 +- Add rpm macros + +* Thu Jan 11 2007 Orion Poplawski - 2.4.6-1 +- Update to 2.4.6 + +* Mon Dec 18 2006 Orion Poplawski - 2.4.5-2 +- Use system libraries (bootstrap --system-libs) + +* Tue Dec 5 2006 Orion Poplawski - 2.4.5-1 +- Update to 2.4.5 + +* Tue Nov 21 2006 Orion Poplawski - 2.4.4-1 +- Update to 2.4.4 + +* Tue Oct 31 2006 Orion Poplawski - 2.4.3-4 +- Add /usr/lib/jvm/java to FindJNI search paths + +* Tue Aug 29 2006 Orion Poplawski - 2.4.3-3 +- Rebuild for FC6 + +* Wed Aug 2 2006 Orion Poplawski - 2.4.3-2 +- vim 7.0 now ships cmake files, so don't ship ours (bug #201018) +- Add patch to Linux.cmake for Fortran soname support for plplot + +* Tue Aug 1 2006 Orion Poplawski - 2.4.3-1 +- Update to 2.4.3 + +* Mon Jul 31 2006 Orion Poplawski - 2.4.2-3 +- Update for vim 7.0 + +* Tue Jul 11 2006 Orion Poplawski - 2.4.2-2 +- Patch FindRuby and FindSWIG to work on Fedora (bug #198103) + +* Fri Jun 30 2006 Orion Poplawski - 2.4.2-1 +- Update to 2.4.2 + +* Thu Apr 6 2006 Orion Poplawski - 2.2.3-4 +- Update for vim 7.0c + +* Tue Mar 28 2006 Orion Poplawski - 2.2.3-3 +- No subpackages, just own the emacs and vim dirs. + +* Tue Mar 21 2006 Orion Poplawski - 2.2.3-2 +- Add emacs and vim support +- Include Example in docs + +* Wed Mar 8 2006 Orion Poplawski - 2.2.3-1 +- Fedora Extras version