Added gettext to the cross compilation script/instructions

This commit is contained in:
Moritz Bunkus 2010-03-06 19:17:15 +01:00
parent 63b70d1d4c
commit b342c5c8f6
2 changed files with 42 additions and 9 deletions

View File

@ -323,7 +323,20 @@ Get the full wxWidgets source archive from http://www.wxwidgets.org/
make
make install
2.3.9. file/libmagic (optional)
2.3.9. gettext (optional)
Get precompiled gettext binaries for mingw from
http://sourceforge.net/projects/mingw/files/ You only need the
"gettext...-dev-..." package.
cd $HOME/mingw/src
wget 'http://downloads.sourceforge.net/project/mingw/MSYS%20gettext/gettext-0.17-1/gettext-0.17-1-msys-1.0.11-dev.tar.lzma?use_mirror=heanet'
mkdir gettext
cd gettext
lzma -d < ../gettext-0.17-1-msys-1.0.11-dev.tar.lzma | tar xf -
cp -R . $HOME/mingw
2.3.10. file/libmagic (optional)
Get precompiled libmagic binaries for mingw from
http://sourceforge.net/projects/mingw/files/ You need both the
@ -338,7 +351,7 @@ http://sourceforge.net/projects/mingw/files/ You need both the
lzma -d < ../libmagic-5.03-1-msys-1.0.11-dev.tar.lzma | tar xf -
cp -R . $HOME/mingw
2.3.10. bzip2 (optional)
2.3.11. bzip2 (optional)
Get precompiled bzip2 binaries for mingw from
http://sourceforge.net/projects/mingw/files/ You need both the
@ -362,7 +375,7 @@ http://sourceforge.net/projects/mingw/files/ You need both the
$_' include/bzlib.h
cp -R . $HOME/mingw
2.3.11. mkvtoolnix itself
2.3.12. mkvtoolnix itself
Change back into the mkvtoolnix source code directory and execute the
following commands:

View File

@ -33,15 +33,15 @@ LOG_DIR=${INSTALL_DIR}/log
# Package versions
BOOST_VER=1_42_0
BZIP2_MSYS_VER=1.0.11
BZIP2_VER=1.0.5-1
EXPAT_VER=2.0.1-1
FLAC_VER=1.2.1
GETTEXT_VER=0.17-1
ICONV_VER=1.13
LIBEBML_VER=0.7.8
LIBMATROSKA_VER=0.8.1
MAGIC_MSYS_VER=1.0.11
MAGIC_VER=5.03-1
MSYS_VER=1.0.11
OGG_VER=1.1.4
VORBIS_VER=1.2.3
WXWIDGETS_VER=2.8.10
@ -246,8 +246,8 @@ function install_file {
echo Installing file/magic
test -f $ID_LIB/libmagic.a -a -f $ID_INCLUDE/magic.h && return
local dll_tar=libmagic-${MAGIC_VER}-msys-${MAGIC_MSYS_VER}-dll-1.tar.lzma
local dev_tar=libmagic-${MAGIC_VER}-msys-${MAGIC_MSYS_VER}-dev.tar.lzma
local dll_tar=libmagic-${MAGIC_VER}-msys-${MSYS_VER}-dll-1.tar.lzma
local dev_tar=libmagic-${MAGIC_VER}-msys-${MSYS_VER}-dev.tar.lzma
local base_url=http://downloads.sourceforge.net/project/mingw/MSYS%20file/file-${MAGIC_VER}
cd $SRC_DIR || exit 1
@ -265,13 +265,32 @@ function install_file {
cp -R . $INSTALL_DIR >> $log 2>&1 || fail
}
function install_gettext {
local log=$LOG_DIR/gettext.log
echo Installing gettext
test -f $ID_LIB/libintl.a -a -f $ID_INCLUDE/libintl.h && return
local dev_tar=gettext-${GETTEXT_VER}-msys-${MSYS_VER}-dev.tar.lzma
local base_url=http://downloads.sourceforge.net/project/mingw/MSYS%20gettext/gettext-${GETTEXT_VER}
cd $SRC_DIR || exit 1
if [ ! -f ${dev_tar} ]; then
wget "${base_url}/${dev_tar}?use_mirror=${SOURCEFORGE_MIRROR}" >> $log 2>&1 || fail
fi
test -d gettext || { mkdir gettext >> $log 2>&1 || fail ; }
cd gettext >> $log 2>&1 || fail
lzma -d < ../${dev_tar} | tar xf - >> $log 2>&1 || fail
cp -R . $INSTALL_DIR >> $log 2>&1 || fail
}
function install_bzip2 {
local log=$LOG_DIR/bzip2.log
echo Installing bzip2
test -f $ID_LIB/libbz2.a -a -f $ID_INCLUDE/bzlib.h && return
local dll_tar=libbz2-${BZIP2_VER}-msys-${BZIP2_MSYS_VER}-dll-1.tar.gz
local dev_tar=libbz2-${BZIP2_VER}-msys-${BZIP2_MSYS_VER}-dev.tar.gz
local dll_tar=libbz2-${BZIP2_VER}-msys-${MSYS_VER}-dll-1.tar.gz
local dev_tar=libbz2-${BZIP2_VER}-msys-${MSYS_VER}-dev.tar.gz
local base_url=http://downloads.sourceforge.net/project/mingw/MSYS%20bzip2/bzip2-${BZIP2_VER}
cd $SRC_DIR || exit 1
@ -368,6 +387,7 @@ install_iconv
install_ogg
install_vorbis
install_flac
install_gettext
install_file
install_bzip2
install_wxwidgets