commit 55de9628828bf6fd2d3047cde4fb539632560d88
parent 02757b05862663116e9b3b9075718f5dee1b30e0
Author: Heikki Lindholm <holin@iki.fi>
Date: Tue, 24 Jun 2008 07:15:10 +0000
add gnu make 3.81 to the toolchain
Diffstat:
1 file changed, 29 insertions(+), 3 deletions(-)
diff --git a/contrib/macosx/build-osx-framework.sh b/contrib/macosx/build-osx-framework.sh
@@ -2,9 +2,12 @@
#
# A script to build Extractor.framework for Mac OS X
-#
+#
# Copyright (C) 2008 Heikki Lindholm
#
+# Run from the libextractor top source dir, e.g.
+# > ./contrib/macosx/build-osx-framework.sh
+#
# - 64-bit archs won't build on Mac OS X 10.4 (too many missing deps)
#
# TODO:
@@ -24,6 +27,8 @@ OPT_FLAGS="-O2 -g"
BUILD_ARCHS_LIST="ppc i386"
export MACOSX_DEPLOYMENT_TARGET=10.4
+GNUMAKE_URL=http://ftp.gnu.org/pub/gnu/make
+GNUMAKE_NAME=make-3.81
LIBTOOL_URL=ftp://ftp.gnu.org/gnu/libtool
LIBTOOL_NAME=libtool-2.2.4
GETTEXT_URL=ftp://ftp.gnu.org/gnu/gettext
@@ -37,7 +42,7 @@ LIBFLAC_NAME=flac-1.2.1
LIBMPEG2_URL=http://libmpeg2.sourceforge.net/files
LIBMPEG2_NAME=mpeg2dec-0.4.1
-export PATH=/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:${BUILD_DIR}/toolchain/bin
+export PATH=${BUILD_DIR}/toolchain/bin:/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin
#
# Fetch necessary packages
@@ -64,6 +69,7 @@ fetch_package()
fetch_all_packages()
{
# fetch_package "${LIBTOOL_NAME}" "${LIBTOOL_URL}"
+ fetch_package "${GNUMAKE_NAME}" "${GNUMAKE_URL}"
fetch_package "${GETTEXT_NAME}" "${GETTEXT_URL}"
fetch_package "${LIBOGG_NAME}" "${LIBOGG_URL}"
fetch_package "${LIBVORBIS_NAME}" "${LIBVORBIS_URL}"
@@ -76,8 +82,25 @@ fetch_all_packages()
#
build_toolchain()
{
+
+ if [ ! -e "${BUILD_DIR}/toolchain/bin/make" ]
+ then
+ echo "building toolchain: ${GNUMAKE_NAME}..."
+ cd contrib
+
+ tar xzf "${GNUMAKE_NAME}.tar.gz"
+ cd "${GNUMAKE_NAME}"
+ ./configure --prefix="${BUILD_DIR}/toolchain"
+ make install
+ cd ..
+ rm -rf "${GNUMAKE_NAME}"
+
+ cd ..
+ fi
+
if [ ! -e "${BUILD_DIR}/toolchain/bin/msgfmt" ]
then
+ echo "building toolchain: ${GETTEXT_NAME}..."
cd contrib
tar xzf "${GETTEXT_NAME}.tar.gz"
@@ -95,9 +118,12 @@ build_toolchain()
if [ ! -e "${BUILD_DIR}/toolchain/bin/dictionary-builder" ]
then
+ echo "building toolchain: dictionary-builder..."
./configure --prefix="${BUILD_DIR}/toolchain" \
--disable-gsf \
- --disable-gnome
+ --disable-gnome \
+ --disable-exiv2 \
+ --enable-printable
make install
cp src/plugins/printable/dictionary-builder \
"${BUILD_DIR}/toolchain/bin"