6 for deb
in apr
-lib_1.3
.3-2 libffi_130618
-4 readline_6.0
-7; do
7 deb
=${deb}_iphoneos
-arm.deb
8 [[ -f "${deb}" ]] || wget http
://apt.saurik.com
/debs
/"${deb}"
10 ar -x "${deb}" "${tar}"
11 tar -C sysroot.ios
-xf "${tar}"
15 mkdir -p sysroot.ios
/usr
/include
/ffi
16 mv -v sysroot.ios
/usr
/include
/{,ffi
/}ffi.h
18 dev
=/Developer
/Platforms
/iPhoneOS.platform
/Developer
19 sdk
=${dev}/SDKs
/iPhoneOS4.3.sdk
21 ln -s /System
/Library
/Frameworks
/WebKit.framework
/Versions
/A
/Headers sysroot.ios
/usr
/include
/WebKit
23 mkdir -p sysroot.ios
/Library
/Frameworks
/JavaScriptCore.framework
24 ln -s "${sdk}"/System
/Library
/PrivateFrameworks
/JavaScriptCore.framework
/JavaScriptCore sysroot.ios
/Library
/Frameworks
/JavaScriptCore.framework
25 ln -s /System
/Library
/Frameworks
/JavaScriptCore.framework
/Headers sysroot.ios
/Library
/Frameworks
/JavaScriptCore.framework
27 export CC
=${dev}/usr
/bin
/gcc
28 export CXX
=${dev}/usr
/bin
/g
++
29 export OBJCXX
=${dev}/usr
/bin
/g
++
32 flags_armv6
+=(-isysroot "${sdk}")
34 flags_armv6
+=(-Fsysroot.ios
/Library
/Frameworks
)
35 flags_armv6
+=(-Isysroot.ios
/usr
/include
)
36 flags_armv6
+=(-Lsysroot.ios
/usr
/lib
)
38 flags_armv6
+=(-F"${sdk}"/System
/Library
/PrivateFrameworks
)
39 flags_armv6
+=(-framework WebCore
)
43 for flag
in "${flags_armv6[@]}"; do
44 flags
+=(-Xarch_armv6 "${flag}")
48 export CFLAGS
=${cflags}
49 export CXXFLAGS
=${cflags}
50 export OBJCXXFLAGS
=${cflags}
53 for flag
in "${flags[@]}"; do
54 lflags
+=("-Xcompiler ${flag}")
58 export LTFLAGS
=${lflags}
60 .
/configure
--prefix=/usr
"$@"
64 make arch
=iphoneos
-arm version
=432 dll
=dylib depends
='apr-lib readline libffi mobilesubstrate' package