123456789101112131415161718192021222324252627282930313233343536 |
- if [ ! -d downloads ]; then
- mkdir downloads
- fi
- cd downloads
- openjdk="openjdk-1.7.0-u80-unofficial-macosx-x86_64-image"
- if [ ! -d "$openjdk" ]; then
- curl -Of https://bitbucket.org/alexkasko/openjdk-unofficial-builds/downloads/$openjdk.zip
- unzip $openjdk.zip
- fi
- if [ ! -d "jdk7u" ]; then
- hg clone http://hg.openjdk.java.net/jdk7u/jdk7u/
- fi
- cd jdk7u
- bash get_source.sh
- cd jdk
- hg checkout jdk7u80-b32
- cd ../../
- patch -N downloads/jdk7u/jdk/src/share/javavm/export/jvm.h < GetClassLoader.patch
- if [ ! -d "avian" ]; then
- git clone https://github.com/readytalk/avian.git
- fi
- if [ ! -d "lzma-920" ]; then
- curl -Of http://readytalk.github.io/avian-web/lzma920.tar.bz2
- (mkdir -p lzma-920 && cd lzma-920 && tar xjf ../lzma920.tar.bz2)
- fi
- cd ../
- ant package-avian
|