diff options
author | Heikki Lindholm <holin@iki.fi> | 2008-06-24 07:15:10 +0000 |
---|---|---|
committer | Heikki Lindholm <holin@iki.fi> | 2008-06-24 07:15:10 +0000 |
commit | 55de9628828bf6fd2d3047cde4fb539632560d88 (patch) | |
tree | 1ab7eda4c85f10e3cc04941872991b21f402c586 /contrib/macosx | |
parent | 02757b05862663116e9b3b9075718f5dee1b30e0 (diff) | |
download | libextractor-55de9628828bf6fd2d3047cde4fb539632560d88.tar.gz libextractor-55de9628828bf6fd2d3047cde4fb539632560d88.zip |
add gnu make 3.81 to the toolchain
Diffstat (limited to 'contrib/macosx')
-rwxr-xr-x | contrib/macosx/build-osx-framework.sh | 32 |
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" | |||
24 | BUILD_ARCHS_LIST="ppc i386" | 27 | BUILD_ARCHS_LIST="ppc i386" |
25 | export MACOSX_DEPLOYMENT_TARGET=10.4 | 28 | export MACOSX_DEPLOYMENT_TARGET=10.4 |
26 | 29 | ||
30 | GNUMAKE_URL=http://ftp.gnu.org/pub/gnu/make | ||
31 | GNUMAKE_NAME=make-3.81 | ||
27 | LIBTOOL_URL=ftp://ftp.gnu.org/gnu/libtool | 32 | LIBTOOL_URL=ftp://ftp.gnu.org/gnu/libtool |
28 | LIBTOOL_NAME=libtool-2.2.4 | 33 | LIBTOOL_NAME=libtool-2.2.4 |
29 | GETTEXT_URL=ftp://ftp.gnu.org/gnu/gettext | 34 | GETTEXT_URL=ftp://ftp.gnu.org/gnu/gettext |
@@ -37,7 +42,7 @@ LIBFLAC_NAME=flac-1.2.1 | |||
37 | LIBMPEG2_URL=http://libmpeg2.sourceforge.net/files | 42 | LIBMPEG2_URL=http://libmpeg2.sourceforge.net/files |
38 | LIBMPEG2_NAME=mpeg2dec-0.4.1 | 43 | LIBMPEG2_NAME=mpeg2dec-0.4.1 |
39 | 44 | ||
40 | export PATH=/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:${BUILD_DIR}/toolchain/bin | 45 | export 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() | |||
64 | fetch_all_packages() | 69 | fetch_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 | # |
77 | build_toolchain() | 83 | build_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" |