diff options
author | Sebastien Vincent <seb@jitsi.org> | 2011-12-21 07:58:14 +0000 |
---|---|---|
committer | Sebastien Vincent <seb@jitsi.org> | 2011-12-21 07:58:14 +0000 |
commit | d5a74eae33338cd383aefe3f74f6f6f94ff2bbac (patch) | |
tree | 04bfcd6dbfd38e178cab72eb9af8af4ef604dbcf /src/native/libjunbound | |
parent | 7e05103dda21ec6e0a3dd4efbcce4b28bbe7486c (diff) | |
download | jitsi-d5a74eae33338cd383aefe3f74f6f6f94ff2bbac.zip jitsi-d5a74eae33338cd383aefe3f74f6f6f94ff2bbac.tar.gz jitsi-d5a74eae33338cd383aefe3f74f6f6f94ff2bbac.tar.bz2 |
Suppress fax number (for example retrieved from VCard) from call menu.
Diffstat (limited to 'src/native/libjunbound')
-rw-r--r-- | src/native/libjunbound/readme.txt | 70 |
1 files changed, 67 insertions, 3 deletions
diff --git a/src/native/libjunbound/readme.txt b/src/native/libjunbound/readme.txt index e04f0a9..36dc864 100644 --- a/src/native/libjunbound/readme.txt +++ b/src/native/libjunbound/readme.txt @@ -13,7 +13,7 @@ make -f makefile.linux Linux (libunbound statically linked, lcrypto shared):
----------------------------------------------------
-Install libexpoat, libldns and unbound to a separate directory ($libdir)
+Install libexpat, libldns and unbound to a separate directory ($libdir)
expat:
./configure --with-pic --prefix=$libdir && make && make install
@@ -54,6 +54,70 @@ cp libssl.a lib Mac:
---
-Same as Linux, except:
+
+Download libexpat, ldns and unbound.
+
+Untar them in the same repository:
+mkdir repos
+tar -xzvf expat-2.0.1.tar.gz
+tar -xzvf unbound-1.4.14.tar.gz
+tar -xzvf ldns-1.6.11.tar.gz
+
+Create prefix for i386, x86_64 and ppc:
+mkdir prefix32 prefix64 prefixppc
+
+First compile for i386:
+
+libdir=/path/to/prefix32
+
+cd expat-2.0.1
+CC="gcc -arch i386" ./configure --with-pic --prefix=$libdir && make && make install
+
+cd ../ldns-1.6.11
+CC="gcc -arch i386" ./configure --disable-gost --with-pic --prefix=$libdir && make && make install
+
+cd ../unbound-1.4.14
+CC="gcc -arch i386" ./configure --with-pic --prefix=$libdir && make && make install
+
+Then for x86_64:
+
+libdir=/path/to/prefix64
+
+cd expat-2.0.1
+make clean
+CC="gcc -arch x86_64" ./configure --with-pic --prefix=$libdir && make && make install
+
+cd ../ldns-1.6.11
+make clean
+CC="gcc -arch x86_64" ./configure --disable-gost --with-pic --prefix=$libdir && make && make install
+
+cd ../unbound-1.4.14
+make clean
+CC="gcc -arch x86_64" ./configure --with-pic --prefix=$libdir && make && make install
+
+Finally for ppc:
+
+libdir=/path/to/prefixppc
+
+cd expat-2.0.1
+make clean
+CC="gcc -arch ppc" ./configure --with-pic --prefix=$libdir && make && make install
+
+cd ../ldns-1.6.11
+make clean
+CC="gcc -arch ppc" ./configure --disable-gost --with-pic --prefix=$libdir && make && make install
+
+cd ../unbound-1.4.14
+make clean
+CC="gcc -arch ppc" ./configure --with-pic --prefix=$libdir && make && make install
+
+Combine the libraries:
+mkdir -p prefixuniversal/lib
+
+lipo -create prefix32/lib/libexpat.a prefix64/lib/libexpat.a prefixppc/lib/libexpat.a -output prefixuniversal/lib/libexpat.a
+lipo -create prefix32/lib/libldns.a prefix64/lib/libldns.a prefixppc/lib/libldns.a -output prefixuniversal/lib/libldns.a
+lipo -create prefix32/lib/libunbound.a prefix64/lib/libunbound.a prefixppc/lib/libunbound.a -output prefixuniversal/lib/libunbound.a
+cp -r prefix32/include prefixuniversal/
+
libjunbound:
-g++ src/net_java_sip_communicator_util_dns_UnboundApi.cpp -fpic -shared -o libjunbound.jnilib -I/System/Library/Frameworks/JavaVM.framework/Version/CurrentJDK/Home/include -I$libdir/include -L$libdir/lib -lunbound -lldns -lcrypto
+g++ -arch x86_64 -arch i386 -arch ppc src/net_java_sip_communicator_util_dns_UnboundApi.cpp -fpic -shared -o libjunbound.jnilib -I/System/Library/Frameworks/JavaVM.framework/Version/CurrentJDK/Home/include -I$libdir/include -L$libdir/lib -lunbound -lldns -lcrypto
|