]> git.pld-linux.org Git - packages/scribus.git/blame - scribus-cmake.patch
- repair broken cmake support in 1.3.3.6
[packages/scribus.git] / scribus-cmake.patch
CommitLineData
ca7c2d93 1diff -Nur scribus-1.3.3.6/cmake/modules/CAIROConfig.cmake scribus-1.3.3.6-cmake/cmake/modules/CAIROConfig.cmake
2--- scribus-1.3.3.6/cmake/modules/CAIROConfig.cmake 1970-01-01 01:00:00.000000000 +0100
3+++ scribus-1.3.3.6-cmake/cmake/modules/CAIROConfig.cmake 2006-11-12 00:36:50.000000000 +0100
4@@ -0,0 +1,69 @@
5+#
6+# Find the native cairo includes and library
7+#
8+
9+# This module defines
10+# CAIRO_INCLUDE_DIR, where to find art*.h etc
11+# CAIRO_LIBRARY, the libraries to link against to use LIBART.
12+# CAIRO_FOUND, If false, do not try to use LIBART.
13+# CAIRO_LIBS, link information
14+# CAIRO_CFLAGS, cflags for include information
15+
16+
17+INCLUDE(UsePkgConfig)
18+
19+# use pkg-config to get the directories and then use these values
20+# in the FIND_PATH() and FIND_LIBRARY() calls
21+PKGCONFIG(cairo _libCairoIncDir _libCairoLinkDir _libCairoLinkFlags _libCairoCflags)
22+
23+SET(CAIRO_LIBS ${_libCairoCflags})
24+
25+IF(PREFIX_CAIRO)
26+ SET(PREFIX_CAIRO_INCLUDE "${PREFIX_CAIRO}/include")
27+ SET(PREFIX_CAIRO_LIB "${PREFIX_CAIRO}/lib")
28+ SET(PREFIX_CAIRO_BIN "${PREFIX_CAIRO}/bin")
29+ENDIF(PREFIX_CAIRO)
30+
31+FIND_PATH(CAIRO_INCLUDE_DIR
32+NAMES cairo.h
33+PATHS ${PREFIX_CAIRO_INCLUDE} ${_libCairoIncDir} /usr/local/include /usr/include
34+PATH_SUFFIXES cairo
35+NO_DEFAULT_PATH
36+)
37+
38+FIND_LIBRARY(CAIRO_LIBRARY
39+NAMES cairo
40+PATHS ${PREFIX_CAIRO_LIB} ${_libCairoLinkDir} /usr/local/lib /usr/lib
41+NO_DEFAULT_PATH
42+)
43+
44+#If we had no cairo prefix specify it, set PREFIX_CAIRO_LIB most importantly, for the
45+# IF(NOT PREFIX_CAIRO)
46+# GET_FILENAME_COMPONENT(CAIRO_DIR ${CAIRO_LIBRARY} PATH)
47+# GET_FILENAME_COMPONENT(CAIRO_DIR ${CAIRO_DIR} PATH)
48+# SET(PREFIX_CAIRO ${CAIRO_DIR})
49+# IF(PREFIX_CAIRO)
50+# SET(PREFIX_CAIRO_INCLUDE "${PREFIX_CAIRO}/include")
51+# SET(PREFIX_CAIRO_LIB "${PREFIX_CAIRO}/lib")
52+# SET(PREFIX_CAIRO_BIN "${PREFIX_CAIRO}/bin")
53+# ENDIF(PREFIX_CAIRO)
54+# ENDIF(NOT PREFIX_CAIRO)
55+
56+SET(CAIRO_FIND_QUIETLY 1)
57+
58+IF (CAIRO_LIBRARY)
59+ IF (CAIRO_INCLUDE_DIR)
60+ SET( CAIRO_FOUND "YES" )
61+ IF(NOT CAIRO_FIND_QUIETLY)
62+ MESSAGE(STATUS "Found cairo: ${CAIRO_LIBRARY}")
63+ ENDIF(NOT CAIRO_FIND_QUIETLY)
64+ SET( CAIRO_LIBRARIES ${CAIRO_LIBRARY} )
65+# CB: We dont use this yet anyway
66+# FIND_PROGRAM(CAIRO_CONFIG
67+# NAMES pkg-config
68+# PATHS ${prefix}/bin ${exec_prefix}/bin /usr/local/bin /opt/local/bin /usr/bin /usr/nekoware/bin /usr/X11/bin
69+# )
70+# EXEC_PROGRAM(${CAIRO_CONFIG} ARGS "--libs cairo" OUTPUT_VARIABLE CAIRO_LIBS)
71+# EXEC_PROGRAM(${CAIRO_CONFIG} ARGS "--cflags cairo" OUTPUT_VARIABLE CAIRO_CFLAGS)
72+ ENDIF (CAIRO_INCLUDE_DIR)
73+ENDIF (CAIRO_LIBRARY)
74diff -Nur scribus-1.3.3.6/cmake/modules/CUPSConfig.cmake scribus-1.3.3.6-cmake/cmake/modules/CUPSConfig.cmake
75--- scribus-1.3.3.6/cmake/modules/CUPSConfig.cmake 1970-01-01 01:00:00.000000000 +0100
76+++ scribus-1.3.3.6-cmake/cmake/modules/CUPSConfig.cmake 2006-11-12 00:36:50.000000000 +0100
77@@ -0,0 +1,31 @@
78+# - Try to find Cups
79+# Once done this will define
80+#
81+# CUPS_FOUND - system has Cups
82+# CUPS_INCLUDE_DIR - the Cups include directory
83+# CUPS_LIBRARY - Link these to use CUPS
84+#
85+
86+FIND_PATH(CUPS_INCLUDE_DIR cups/cups.h
87+ /usr/include
88+ /usr/local/include
89+)
90+
91+FIND_LIBRARY(CUPS_LIBRARY NAMES cups PATHS /usr/lib /usr/local/lib)
92+
93+IF(CUPS_INCLUDE_DIR AND CUPS_LIBRARY)
94+ SET(CUPS_FOUND TRUE)
95+ENDIF(CUPS_INCLUDE_DIR AND CUPS_LIBRARY)
96+
97+SET(Cups_FIND_QUIETLY 1)
98+
99+IF(CUPS_FOUND)
100+ SET( CUPS_LIBRARIES ${CUPS_LIBRARY} )
101+ IF(NOT Cups_FIND_QUIETLY)
102+ MESSAGE(STATUS "Found Cups: ${CUPS_LIBRARY}")
103+ ENDIF(NOT Cups_FIND_QUIETLY)
104+ELSE(CUPS_FOUND)
105+ IF(Cups_FIND_REQUIRED)
106+ MESSAGE(SEND_ERROR "Could not find Cups")
107+ ENDIF(Cups_FIND_REQUIRED)
108+ENDIF(CUPS_FOUND)
109