CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
xorg-xauth: added missing dep xorg-libxv
[attic/ports/xorg-cross.git] / xorg-libxfont / libXfont-1.4.0.cross_compile.patch
CommitLineData
f1e44f77
JB
1diff -purN libXfont-1.4.0.orig/configure libXfont-1.4.0/configure
2--- libXfont-1.4.0.orig/configure 2009-12-17 16:14:35.000000000 +0100
3+++ libXfont-1.4.0/configure 2009-12-17 16:35:11.000000000 +0100
4@@ -11491,178 +11491,19 @@ fi
5
6
7 #
8-# select libraries to include
9-#
10-
11-XFONT_FONTFILE=no
12-
13-#
14 # Scalable fonts in files:
15 # FreeType
16 # Bitstream Speedo rasterizer
17 #
18 # Check whether --enable-freetype was given.
19-if test "${enable_freetype+set}" = set; then
20- enableval=$enable_freetype; XFONT_FREETYPE=$enableval
21-else
22- XFONT_FREETYPE=yes
23-fi
24-
25- if test x$XFONT_FREETYPE = xyes; then
26- XFONT_FREETYPE_TRUE=
27- XFONT_FREETYPE_FALSE='#'
28-else
29- XFONT_FREETYPE_TRUE='#'
30- XFONT_FREETYPE_FALSE=
31-fi
32-
33-if test x$XFONT_FREETYPE = xyes; then
34-
35-cat >>confdefs.h <<\_ACEOF
36-#define XFONT_FREETYPE 1
37-_ACEOF
38-
39-
40-# Check whether --with-freetype-config was given.
41-if test "${with_freetype_config+set}" = set; then
42- withval=$with_freetype_config; freetype_config=$withval
43-else
44- freetype_config=auto
45-fi
46-
47-
48- if test "$freetype_config" = "auto" ; then
49-
50-pkg_failed=no
51-{ $as_echo "$as_me:$LINENO: checking for FREETYPE" >&5
52-$as_echo_n "checking for FREETYPE... " >&6; }
53-
54-if test -n "$FREETYPE_CFLAGS"; then
55- pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
56- elif test -n "$PKG_CONFIG"; then
57- if test -n "$PKG_CONFIG" && \
58- { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"freetype2\"") >&5
59- ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
60- ac_status=$?
61- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
62- (exit $ac_status); }; then
63- pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
64-else
65- pkg_failed=yes
66-fi
67- else
68- pkg_failed=untried
69-fi
70-if test -n "$FREETYPE_LIBS"; then
71- pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
72- elif test -n "$PKG_CONFIG"; then
73- if test -n "$PKG_CONFIG" && \
74- { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"freetype2\"") >&5
75- ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
76- ac_status=$?
77- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
78- (exit $ac_status); }; then
79- pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
80-else
81- pkg_failed=yes
82-fi
83- else
84- pkg_failed=untried
85-fi
86-
87-
88
89-if test $pkg_failed = yes; then
90-
91-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
92- _pkg_short_errors_supported=yes
93-else
94- _pkg_short_errors_supported=no
95-fi
96- if test $_pkg_short_errors_supported = yes; then
97- FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
98- else
99- FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
100- fi
101- # Put the nasty error message in config.log where it belongs
102- echo "$FREETYPE_PKG_ERRORS" >&5
103-
104- { $as_echo "$as_me:$LINENO: result: no" >&5
105-$as_echo "no" >&6; }
106- freetype_config=yes
107-elif test $pkg_failed = untried; then
108- freetype_config=yes
109-else
110- FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
111- FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
112- { $as_echo "$as_me:$LINENO: result: yes" >&5
113-$as_echo "yes" >&6; }
114- freetype_config=no
115-fi
116- fi
117-
118- if test "$freetype_config" = "yes"; then
119- # Extract the first word of "freetype-config", so it can be a program name with args.
120-set dummy freetype-config; ac_word=$2
121-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
122-$as_echo_n "checking for $ac_word... " >&6; }
123-if test "${ac_cv_path_ft_config+set}" = set; then
124- $as_echo_n "(cached) " >&6
125-else
126- case $ft_config in
127- [\\/]* | ?:[\\/]*)
128- ac_cv_path_ft_config="$ft_config" # Let the user override the test with a path.
129- ;;
130- *)
131- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
132-for as_dir in $PATH
133-do
134- IFS=$as_save_IFS
135- test -z "$as_dir" && as_dir=.
136- for ac_exec_ext in '' $ac_executable_extensions; do
137- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
138- ac_cv_path_ft_config="$as_dir/$ac_word$ac_exec_ext"
139- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
140- break 2
141- fi
142-done
143-done
144-IFS=$as_save_IFS
145-
146- test -z "$ac_cv_path_ft_config" && ac_cv_path_ft_config="no"
147- ;;
148-esac
149-fi
150-ft_config=$ac_cv_path_ft_config
151-if test -n "$ft_config"; then
152- { $as_echo "$as_me:$LINENO: result: $ft_config" >&5
153-$as_echo "$ft_config" >&6; }
154-else
155- { $as_echo "$as_me:$LINENO: result: no" >&5
156-$as_echo "no" >&6; }
157-fi
158-
159-
160- if test "$ft_config" = "no"; then
161- { { $as_echo "$as_me:$LINENO: error: You must have freetype installed; see http://www.freetype.org/" >&5
162-$as_echo "$as_me: error: You must have freetype installed; see http://www.freetype.org/" >&2;}
163- { (exit 1); exit 1; }; }
164- fi
165- else
166- ft_config="$freetype_config"
167- fi
168-
169- if test "$freetype_config" != "no"; then
170- FREETYPE_CFLAGS="`$ft_config --cflags`"
171- FREETYPE_LIBS="`$ft_config --libs`"
172- fi
173- FREETYPE_REQUIRES="freetype2"
174- XFONT_FONTFILE=yes
175-else
176- FREETYPE_CFLAGS=""
177- FREETYPE_LIBS=""
178- FREETYPE_REQUIRES=""
179-fi
180+FREETYPE_CFLAGS="-I/usr/include/freetype2"
181+FREETYPE_LIBS="-lfreetype -lz"
182+FREETYPE_REQUIRES="freetype2"
183+
184+XFONT_FREETYPE=yes
185+XFONT_FREETYPE_TRUE=
186+XFONT_FREETYPE_FALSE='#'
187
188
189
190diff -purN libXfont-1.4.0.orig/src/fc/fserve.h libXfont-1.4.0/src/fc/fserve.h
191--- libXfont-1.4.0.orig/src/fc/fserve.h 2009-12-17 16:14:35.000000000 +0100
192+++ libXfont-1.4.0/src/fc/fserve.h 2009-12-17 16:53:00.000000000 +0100
193@@ -71,6 +71,8 @@ typedef struct _fs_fpe_data *FSFpePtr;
194 typedef struct _fs_blocked_bitmaps *FSBlockedBitmapPtr;
195 typedef struct _fs_blocked_extents *FSBlockedExtentPtr;
196
197+typedef long fd_mask;
198+
199 extern void _fs_convert_char_info ( fsXCharInfo *src, xCharInfo *dst );
200 extern void _fs_free_props (FontInfoPtr pfi);
201 extern FontPtr fs_create_font (FontPathElementPtr fpe,