openbsd-ports/x11/kde4/graphics/patches/patch-cmake_modules_FindLIBGS_cmake
2010-06-20 14:36:23 +00:00

60 lines
1.9 KiB
Plaintext

$OpenBSD: patch-cmake_modules_FindLIBGS_cmake,v 1.1 2010/06/20 14:36:23 espie Exp $
--- cmake/modules/FindLIBGS.cmake.orig Mon Feb 4 16:50:35 2008
+++ cmake/modules/FindLIBGS.cmake Mon Feb 4 17:00:34 2008
@@ -25,53 +25,18 @@ else (LIBGS_LIBRARY)
)
if(LIBGS_LIBRARY)
- check_library_exists(${LIBGS_LIBRARY} gsapi_new_instance "" LIBGS_HAVE_GSAPI_NEW_INSTANCE)
- if(LIBGS_HAVE_GSAPI_NEW_INSTANCE)
set(LIBGS_FOUND TRUE)
- endif(LIBGS_HAVE_GSAPI_NEW_INSTANCE)
endif(LIBGS_LIBRARY)
set(CMAKE_LIBRARY_PATH)
- if (LIBGS_MINIMUM_VERSION)
- string(REPLACE "." "" mingsver "${LIBGS_MINIMUM_VERSION}")
- set(CMAKE_REQUIRED_LIBRARIES "${LIBGS_LIBRARY}")
- set(CMAKE_REQUIRED_INCLUDES "${CMAKE_CURRENT_SOURCE_DIR}/spectre/libspectre")
- check_c_source_runs("
-#include <ghostscript/iapi.h>
-
-int main(int argc, char **argv)
-{
- gsapi_revision_t gsrev;
-
- if (gsapi_revision(&gsrev, sizeof(gsrev)) != 0)
- return 1;
- if (gsrev.revision < ${mingsver})
- return 1;
-
- return 0;
-}
-" HAVE_LIBGS_MINIMUM_VERSION)
- set(CMAKE_REQUIRED_LIBRARIES)
- set(CMAKE_REQUIRED_INCLUDES)
- if (NOT HAVE_LIBGS_MINIMUM_VERSION)
- set(LIBGS_FOUND FALSE)
- endif (NOT HAVE_LIBGS_MINIMUM_VERSION)
- endif (LIBGS_MINIMUM_VERSION)
-
- if (LIBGS_MINIMUM_VERSION)
- set(gsLibraryMessage " (v${LIBGS_MINIMUM_VERSION})")
- else (LIBGS_MINIMUM_VERSION)
- set(gsLibraryMessage "")
- endif (LIBGS_MINIMUM_VERSION)
-
if (LIBGS_FOUND)
if (NOT LIBGS_FIND_QUIETLY)
- message(STATUS "Found the GS library${gsLibraryMessage}: ${LIBGS_LIBRARY}")
+ message(STATUS "Found the GS library: ${LIBGS_LIBRARY}")
endif (NOT LIBGS_FIND_QUIETLY)
else (LIBGS_FOUND)
if (LIBGS_FIND_REQUIRED)
- message(FATAL_ERROR "Could NOT find the GS library${gsLibraryMessage}")
+ message(FATAL_ERROR "Could NOT find the GS library")
endif (LIBGS_FIND_REQUIRED)
endif (LIBGS_FOUND)