source: scripts/blfs-scripts/blfs-freetype2.sh @ 3937eff

clfs-1.2clfs-2.1clfs-3.0.0-systemdclfs-3.0.0-sysvinitsystemdsysvinit
Last change on this file since 3937eff was 617118d, checked in by Jim Gifford <clfs@…>, 18 years ago

r561@server (orig r559): root | 2005-06-05 02:38:49 -0700
Fixed Directory Structure

  • Property mode set to 100755
File size: 1.7 KB
Line 
1#!/bin/sh
2#
3# Freetype2
4#
5cd ${SRC}
6LOG=freetype2-blfs.log
7SELF=`basename ${0}`
8set_buildenv
9set_libdirname
10setup_multiarch
11if [ ! "${libdirname}" = "lib" ]; then
12   extra_conf="--libdir=/usr/${libdirname}"
13fi
14
15unpack_tarball freetype-${FREETYPE2_VER} &&
16
17cd ${PKGDIR}
18
19case ${FREETYPE2_VER} in
20   2.1.9 )
21      apply_patch freetype-2.1.9-bytecode_interpreter-1
22   ;;
23   * )
24      echo "WARNING: freetype-2.1.9-bytecode_interpreter-1 patch not applied"
25      echo "         Please check if freetype-${FREETYPE2VER} requires this or not,"
26      echo "         if so please update this script and send patches to"
27      echo "         either ryan@pha.com.au or ryan@linuxfromscratch.org"
28   ;;
29esac
30
31# TODO: May need to supply -fno-strict-aliasing for some architectures
32#       Investigate
33
34# TODO: should hack freetype-config during bi-arch so we dont hardcoe rpaths
35#       in unnecessarily
36
37max_log_init Freetype2 ${FREETYPE2_VER} "native (shared)" ${CONFLOGS} ${LOG}
38CC="${CC-gcc} ${ARCH_CFLAGS}" \
39CXX="${CXX-g++} ${ARCH_CFLAGS}" \
40CFLAGS="${TGT_CFLAGS}" \
41CXXFLAGS="${TGT_CFLAGS}" \
42./configure --prefix=/usr ${extra_conf} \
43   >> ${LOGFILE} 2>&1 &&
44echo " o Configure OK" &&
45
46min_log_init ${BUILDLOGS} &&
47make \
48   >> ${LOGFILE} 2>&1 &&
49echo " o Build OK" &&
50
51min_log_init ${INSTLOGS} &&
52make install \
53   >> ${LOGFILE} 2>&1 &&
54echo " o ALL OK" || barf
55
56# Here is a hack, if we are biarch, move freetype-config
57# to freetype-config-32 or 64 and provide a symlink.
58# This symlink will have to be adjusted for packages that use
59# freetype-config so they get the right settings.
60
61if [ "Y" = "${MULTIARCH}" ]; then
62   use_wrapper /usr/bin/freetype-config
63   create_stub_hdrs /usr/include/freetype2/freetype/config/ftconfig.h
64fi
Note: See TracBrowser for help on using the repository browser.