Loading CHANGES +3 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,9 @@ Changelog Daniel Fandrich (24 Oct 2008) - Added experimental support for zlib and OpenSSL on Symbian OS. Daniel Fandrich (21 Oct 2008) - Fixed some problems with SFTP range support to fix test cases 634 through 637. Loading lib/config-symbian.h +11 −6 Original line number Diff line number Diff line Loading @@ -291,9 +291,6 @@ /* Define to 1 if you have the `ssl' library (-lssl). */ /*#define HAVE_LIBSSL 1*/ /* if zlib is available */ /*#define HAVE_LIBZ 1*/ /* Define to 1 if you have the <limits.h> header file. */ #define HAVE_LIMITS_H 1 Loading Loading @@ -619,9 +616,6 @@ /* Define to 1 if you have the <x509.h> header file. */ /* #undef HAVE_X509_H */ /* if you have the zlib.h header file */ /*#define HAVE_ZLIB_H 1*/ /* Define to 1 if you are building a native Windows target. */ /* #undef NATIVE_WINDOWS */ Loading Loading @@ -798,3 +792,14 @@ #ifndef __LONG_LONG_SUPPORTED #define __LONG_LONG_SUPPORTED #endif /* Enable appropriate header only when zlib support is enabled */ #ifdef HAVE_LIBZ #define HAVE_ZLIB_H 1 #endif /* Enable appropriate definitions only when OpenSSL support is enabled */ #ifdef USE_SSL #define USE_OPENSSL 1 #define USE_SSLEAY 1 #endif lib/urldata.h +4 −0 Original line number Diff line number Diff line Loading @@ -106,6 +106,10 @@ #ifdef HAVE_ZLIB_H #include <zlib.h> /* for content-encoding */ #ifdef __SYMBIAN32__ /* zlib pollutes the namespace with this definition */ #undef WIN32 #endif #endif #ifdef USE_ARES Loading packages/Symbian/group/libcurl.mmp +18 −1 Original line number Diff line number Diff line Loading @@ -2,11 +2,22 @@ // libcurl.dll cURL network retrieval client library // // Build-time options //#define ENABLE_ZLIB // Enable gzip/deflate decompression //#define ENABLE_SSL // Enable SSL for HTTPS/FTPS (requires S60 Open C SDK) TARGET libcurl.dll TARGETTYPE dll UID 0x1000008d 0xF0206D00 MACRO BUILDING_LIBCURL=1 MACRO BUILDING_LIBCURL #ifdef ENABLE_ZLIB MACRO HAVE_LIBZ #endif #ifdef ENABLE_SSL MACRO USE_SSL #endif SOURCEPATH ../../../lib SOURCE \ Loading @@ -27,6 +38,12 @@ SYSTEMINCLUDE ../../../include ../../../include/curl \ /epoc32/include/stdapis /epoc32/include LIBRARY euser.lib libc.lib #ifdef ENABLE_ZLIB LIBRARY ezlib.lib #endif #ifdef ENABLE_SSL LIBRARY libssl.lib libcrypto.lib #endif CAPABILITY NetworkServices Loading packages/Symbian/readme.txt +10 −2 Original line number Diff line number Diff line Loading @@ -68,7 +68,15 @@ P.I.P.S. doesn't support signals or the alarm() call, so some timeouts P.I.P.S. causes a USER:87 panic if certain timeouts much longer than half an hour are selected. SSL/TLS encryption is not supported, nor are LDAP, SCP or SFTP URLs. LDAP, SCP or SFTP methods are not supported. gzip and deflate decompression is supported when enabled in the libcurl.mmp file. SSL/TLS encryption is not supported by default, but it has been reported to be made working with macros similar to the ones in config-symbian.h and libcurl.mmp. This requires the OpenSSL libraries included in the S60 Open C SDK. Debug builds are not supported (i.e. --enable-debug) because they cause additional symbol exports in the library which are not frozen in the .def Loading @@ -77,4 +85,4 @@ files. Dan Fandrich dan@coneharvesters.com July 2008 October 2008 Loading
CHANGES +3 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,9 @@ Changelog Daniel Fandrich (24 Oct 2008) - Added experimental support for zlib and OpenSSL on Symbian OS. Daniel Fandrich (21 Oct 2008) - Fixed some problems with SFTP range support to fix test cases 634 through 637. Loading
lib/config-symbian.h +11 −6 Original line number Diff line number Diff line Loading @@ -291,9 +291,6 @@ /* Define to 1 if you have the `ssl' library (-lssl). */ /*#define HAVE_LIBSSL 1*/ /* if zlib is available */ /*#define HAVE_LIBZ 1*/ /* Define to 1 if you have the <limits.h> header file. */ #define HAVE_LIMITS_H 1 Loading Loading @@ -619,9 +616,6 @@ /* Define to 1 if you have the <x509.h> header file. */ /* #undef HAVE_X509_H */ /* if you have the zlib.h header file */ /*#define HAVE_ZLIB_H 1*/ /* Define to 1 if you are building a native Windows target. */ /* #undef NATIVE_WINDOWS */ Loading Loading @@ -798,3 +792,14 @@ #ifndef __LONG_LONG_SUPPORTED #define __LONG_LONG_SUPPORTED #endif /* Enable appropriate header only when zlib support is enabled */ #ifdef HAVE_LIBZ #define HAVE_ZLIB_H 1 #endif /* Enable appropriate definitions only when OpenSSL support is enabled */ #ifdef USE_SSL #define USE_OPENSSL 1 #define USE_SSLEAY 1 #endif
lib/urldata.h +4 −0 Original line number Diff line number Diff line Loading @@ -106,6 +106,10 @@ #ifdef HAVE_ZLIB_H #include <zlib.h> /* for content-encoding */ #ifdef __SYMBIAN32__ /* zlib pollutes the namespace with this definition */ #undef WIN32 #endif #endif #ifdef USE_ARES Loading
packages/Symbian/group/libcurl.mmp +18 −1 Original line number Diff line number Diff line Loading @@ -2,11 +2,22 @@ // libcurl.dll cURL network retrieval client library // // Build-time options //#define ENABLE_ZLIB // Enable gzip/deflate decompression //#define ENABLE_SSL // Enable SSL for HTTPS/FTPS (requires S60 Open C SDK) TARGET libcurl.dll TARGETTYPE dll UID 0x1000008d 0xF0206D00 MACRO BUILDING_LIBCURL=1 MACRO BUILDING_LIBCURL #ifdef ENABLE_ZLIB MACRO HAVE_LIBZ #endif #ifdef ENABLE_SSL MACRO USE_SSL #endif SOURCEPATH ../../../lib SOURCE \ Loading @@ -27,6 +38,12 @@ SYSTEMINCLUDE ../../../include ../../../include/curl \ /epoc32/include/stdapis /epoc32/include LIBRARY euser.lib libc.lib #ifdef ENABLE_ZLIB LIBRARY ezlib.lib #endif #ifdef ENABLE_SSL LIBRARY libssl.lib libcrypto.lib #endif CAPABILITY NetworkServices Loading
packages/Symbian/readme.txt +10 −2 Original line number Diff line number Diff line Loading @@ -68,7 +68,15 @@ P.I.P.S. doesn't support signals or the alarm() call, so some timeouts P.I.P.S. causes a USER:87 panic if certain timeouts much longer than half an hour are selected. SSL/TLS encryption is not supported, nor are LDAP, SCP or SFTP URLs. LDAP, SCP or SFTP methods are not supported. gzip and deflate decompression is supported when enabled in the libcurl.mmp file. SSL/TLS encryption is not supported by default, but it has been reported to be made working with macros similar to the ones in config-symbian.h and libcurl.mmp. This requires the OpenSSL libraries included in the S60 Open C SDK. Debug builds are not supported (i.e. --enable-debug) because they cause additional symbol exports in the library which are not frozen in the .def Loading @@ -77,4 +85,4 @@ files. Dan Fandrich dan@coneharvesters.com July 2008 October 2008