aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorHeikki Lindholm <holin@iki.fi>2008-06-24 07:15:10 +0000
committerHeikki Lindholm <holin@iki.fi>2008-06-24 07:15:10 +0000
commit55de9628828bf6fd2d3047cde4fb539632560d88 (patch)
tree1ab7eda4c85f10e3cc04941872991b21f402c586 /contrib
parent02757b05862663116e9b3b9075718f5dee1b30e0 (diff)
downloadlibextractor-55de9628828bf6fd2d3047cde4fb539632560d88.tar.gz
libextractor-55de9628828bf6fd2d3047cde4fb539632560d88.zip
add gnu make 3.81 to the toolchain
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/macosx/build-osx-framework.sh32
1 files changed, 29 insertions, 3 deletions
diff --git a/contrib/macosx/build-osx-framework.sh b/contrib/macosx/build-osx-framework.sh
index bdf0b65..d68633b 100755
--- a/contrib/macosx/build-osx-framework.sh
+++ b/contrib/macosx/build-osx-framework.sh
@@ -2,9 +2,12 @@
2 2
3# 3#
4# A script to build Extractor.framework for Mac OS X 4# A script to build Extractor.framework for Mac OS X
5# 5#
6# Copyright (C) 2008 Heikki Lindholm 6# Copyright (C) 2008 Heikki Lindholm
7# 7#
8# Run from the libextractor top source dir, e.g.
9# > ./contrib/macosx/build-osx-framework.sh
10#
8# - 64-bit archs won't build on Mac OS X 10.4 (too many missing deps) 11# - 64-bit archs won't build on Mac OS X 10.4 (too many missing deps)
9# 12#
10# TODO: 13# TODO:
@@ -24,6 +27,8 @@ OPT_FLAGS="-O2 -g"
24BUILD_ARCHS_LIST="ppc i386" 27BUILD_ARCHS_LIST="ppc i386"
25export MACOSX_DEPLOYMENT_TARGET=10.4 28export MACOSX_DEPLOYMENT_TARGET=10.4
26 29
30GNUMAKE_URL=http://ftp.gnu.org/pub/gnu/make
31GNUMAKE_NAME=make-3.81
27LIBTOOL_URL=ftp://ftp.gnu.org/gnu/libtool 32LIBTOOL_URL=ftp://ftp.gnu.org/gnu/libtool
28LIBTOOL_NAME=libtool-2.2.4 33LIBTOOL_NAME=libtool-2.2.4
29GETTEXT_URL=ftp://ftp.gnu.org/gnu/gettext 34GETTEXT_URL=ftp://ftp.gnu.org/gnu/gettext
@@ -37,7 +42,7 @@ LIBFLAC_NAME=flac-1.2.1
37LIBMPEG2_URL=http://libmpeg2.sourceforge.net/files 42LIBMPEG2_URL=http://libmpeg2.sourceforge.net/files
38LIBMPEG2_NAME=mpeg2dec-0.4.1 43LIBMPEG2_NAME=mpeg2dec-0.4.1
39 44
40export PATH=/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:${BUILD_DIR}/toolchain/bin 45export PATH=${BUILD_DIR}/toolchain/bin:/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin
41 46
42# 47#
43# Fetch necessary packages 48# Fetch necessary packages
@@ -64,6 +69,7 @@ fetch_package()
64fetch_all_packages() 69fetch_all_packages()
65{ 70{
66# fetch_package "${LIBTOOL_NAME}" "${LIBTOOL_URL}" 71# fetch_package "${LIBTOOL_NAME}" "${LIBTOOL_URL}"
72 fetch_package "${GNUMAKE_NAME}" "${GNUMAKE_URL}"
67 fetch_package "${GETTEXT_NAME}" "${GETTEXT_URL}" 73 fetch_package "${GETTEXT_NAME}" "${GETTEXT_URL}"
68 fetch_package "${LIBOGG_NAME}" "${LIBOGG_URL}" 74 fetch_package "${LIBOGG_NAME}" "${LIBOGG_URL}"
69 fetch_package "${LIBVORBIS_NAME}" "${LIBVORBIS_URL}" 75 fetch_package "${LIBVORBIS_NAME}" "${LIBVORBIS_URL}"
@@ -76,8 +82,25 @@ fetch_all_packages()
76# 82#
77build_toolchain() 83build_toolchain()
78{ 84{
85
86 if [ ! -e "${BUILD_DIR}/toolchain/bin/make" ]
87 then
88 echo "building toolchain: ${GNUMAKE_NAME}..."
89 cd contrib
90
91 tar xzf "${GNUMAKE_NAME}.tar.gz"
92 cd "${GNUMAKE_NAME}"
93 ./configure --prefix="${BUILD_DIR}/toolchain"
94 make install
95 cd ..
96 rm -rf "${GNUMAKE_NAME}"
97
98 cd ..
99 fi
100
79 if [ ! -e "${BUILD_DIR}/toolchain/bin/msgfmt" ] 101 if [ ! -e "${BUILD_DIR}/toolchain/bin/msgfmt" ]
80 then 102 then
103 echo "building toolchain: ${GETTEXT_NAME}..."
81 cd contrib 104 cd contrib
82 105
83 tar xzf "${GETTEXT_NAME}.tar.gz" 106 tar xzf "${GETTEXT_NAME}.tar.gz"
@@ -95,9 +118,12 @@ build_toolchain()
95 118
96 if [ ! -e "${BUILD_DIR}/toolchain/bin/dictionary-builder" ] 119 if [ ! -e "${BUILD_DIR}/toolchain/bin/dictionary-builder" ]
97 then 120 then
121 echo "building toolchain: dictionary-builder..."
98 ./configure --prefix="${BUILD_DIR}/toolchain" \ 122 ./configure --prefix="${BUILD_DIR}/toolchain" \
99 --disable-gsf \ 123 --disable-gsf \
100 --disable-gnome 124 --disable-gnome \
125 --disable-exiv2 \
126 --enable-printable
101 make install 127 make install
102 cp src/plugins/printable/dictionary-builder \ 128 cp src/plugins/printable/dictionary-builder \
103 "${BUILD_DIR}/toolchain/bin" 129 "${BUILD_DIR}/toolchain/bin"