mirror of
https://github.com/Relintai/osxcross.git
synced 2025-02-08 02:55:56 +01:00
update for SuSE, better detection of multiple tarballs
This commit is contained in:
parent
457ea8b240
commit
2e97a17b95
12
build.sh
12
build.sh
@ -12,24 +12,28 @@ guess_sdk_version()
|
|||||||
tmp3=
|
tmp3=
|
||||||
file=
|
file=
|
||||||
sdk=
|
sdk=
|
||||||
sdkcount=`ls tarballs/ | grep MacOSX | wc -l`
|
guess_sdk_version_result=
|
||||||
sdks=`ls tarballs/ | grep MacOSX`
|
sdkcount=`find tarballs/ | grep MacOSX | wc -l`
|
||||||
if [ $sdkcount -eq 0 ]; then
|
if [ $sdkcount -eq 0 ]; then
|
||||||
echo no SDK found in 'tarballs/'. please see README.md
|
echo no SDK found in 'tarballs/'. please see README.md
|
||||||
exit
|
exit 1
|
||||||
elif [ $sdkcount -gt 1 ]; then
|
elif [ $sdkcount -gt 1 ]; then
|
||||||
|
sdks=`find tarballs/ | grep MacOSX`
|
||||||
for sdk in $sdks; do echo $sdk; done
|
for sdk in $sdks; do echo $sdk; done
|
||||||
echo 'more than one MacOSX SDK tarball found. please set'
|
echo 'more than one MacOSX SDK tarball found. please set'
|
||||||
echo 'SDK_VERSION environment variable for the one you want'
|
echo 'SDK_VERSION environment variable for the one you want'
|
||||||
echo '(for example: run SDK_VERSION=10.x build.sh )'
|
echo '(for example: run SDK_VERSION=10.x build.sh )'
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
sdk=$sdks # only 1
|
sdk=`find tarballs/ | grep MacOSX`
|
||||||
tmp2=`echo $sdk | sed s/[^0-9.]//g`
|
tmp2=`echo $sdk | sed s/[^0-9.]//g`
|
||||||
tmp3=`echo $tmp2 | sed s/\\\.*$//g`
|
tmp3=`echo $tmp2 | sed s/\\\.*$//g`
|
||||||
guess_sdk_version_result=$tmp3
|
guess_sdk_version_result=$tmp3
|
||||||
echo 'found SDK version' $SDK_VERSION 'at tarballs/'$sdk
|
echo 'found SDK version' $SDK_VERSION 'at tarballs/'$sdk
|
||||||
fi
|
fi
|
||||||
|
if [ $SDK_VERSION -eq 10.4 ]; then
|
||||||
|
SDK_VERSION=10.4u
|
||||||
|
fi
|
||||||
export guess_sdk_version_result
|
export guess_sdk_version_result
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -8,13 +8,13 @@ get_fedora_deps()
|
|||||||
{
|
{
|
||||||
yum install clang llvm-devel automake autogen libtool \
|
yum install clang llvm-devel automake autogen libtool \
|
||||||
libxml2-devel libuuid-devel openssl-devel bash patch \
|
libxml2-devel libuuid-devel openssl-devel bash patch \
|
||||||
libstdc++-static
|
libstdc++-static make
|
||||||
}
|
}
|
||||||
|
|
||||||
get_freebsd_deps()
|
get_freebsd_deps()
|
||||||
{
|
{
|
||||||
for pkgname in llvm-devel automake autogen libtool \
|
for pkgname in llvm-devel automake autogen libtool \
|
||||||
libxml2 e2fsprogs-libuuid openssl bash; do
|
libxml2 e2fsprogs-libuuid openssl bash make; do
|
||||||
echo $pkgname
|
echo $pkgname
|
||||||
pkg install $pkgname
|
pkg install $pkgname
|
||||||
done
|
done
|
||||||
@ -23,26 +23,27 @@ get_freebsd_deps()
|
|||||||
get_netbsd_deps()
|
get_netbsd_deps()
|
||||||
{
|
{
|
||||||
pkgin install clang llvm-devel automake autogen libtool \
|
pkgin install clang llvm-devel automake autogen libtool \
|
||||||
libxml2-devel uuid-devel openssl-devel bash
|
libxml2-devel uuid-devel openssl-devel bash patch make
|
||||||
}
|
}
|
||||||
|
|
||||||
get_opensuse_deps()
|
get_opensuse_deps()
|
||||||
{
|
{
|
||||||
zypper install clang llvm-devel automake autogen libtool \
|
zypper install llvm-clang-devel llvm-clang libclang automake autogen libtool \
|
||||||
libxml2-devel uuid-devel openssl-devel bash
|
libxml2-devel libuuid-devel openssl bash patch make
|
||||||
}
|
}
|
||||||
|
|
||||||
get_mageia_deps()
|
get_mageia_deps()
|
||||||
{
|
{
|
||||||
urpmi ctags
|
urpmi ctags
|
||||||
urpmi task-c-devel task-c++-devel clang llvm-devel automake autogen libtool \
|
urpmi task-c-devel task-c++-devel clang llvm-devel automake autogen libtool \
|
||||||
libxml2-dev uuid-dev openssl bash
|
libxml2-dev lib64uuid-dev openssl bash patch make
|
||||||
}
|
}
|
||||||
|
|
||||||
get_debian_deps()
|
get_debian_deps()
|
||||||
{
|
{
|
||||||
for pkg in build-essential clang llvm-devel automake autogen libtool \
|
for pkg in build-essential clang llvm-devel automake autogen libtool \
|
||||||
libxml2-dev uuid-dev openssl bash; do apt-get -y install $pkg;
|
libxml2-dev uuid-dev openssl bash patch make; do
|
||||||
|
apt-get -y install $pkg;
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user