diff options
author | pav <pav@FreeBSD.org> | 2005-10-02 19:44:36 +0000 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2005-10-02 19:44:36 +0000 |
commit | 9d617bd93c6f3b98439aa052bafeb999f88be8af (patch) | |
tree | 16545fb51f990582d464a9fa4245c65d068bc886 /net-p2p/mldonkey | |
parent | ecf0dfe092ffdb304356c06237c3ee6038633762 (diff) | |
download | FreeBSD-ports-9d617bd93c6f3b98439aa052bafeb999f88be8af.zip FreeBSD-ports-9d617bd93c6f3b98439aa052bafeb999f88be8af.tar.gz |
- Update to 2.5.30.17
- Use external OpenSSL
PR: ports/86477
Submitted by: Holger Lamm <holger@e-gitt.net> (maintainer)
Diffstat (limited to 'net-p2p/mldonkey')
-rw-r--r-- | net-p2p/mldonkey/Makefile | 3 | ||||
-rw-r--r-- | net-p2p/mldonkey/distinfo | 4 | ||||
-rw-r--r-- | net-p2p/mldonkey/files/patch-Makefile | 37 | ||||
-rw-r--r-- | net-p2p/mldonkey/files/patch-hashes | 153 |
4 files changed, 190 insertions, 7 deletions
diff --git a/net-p2p/mldonkey/Makefile b/net-p2p/mldonkey/Makefile index abdb808..d8c8d6c 100644 --- a/net-p2p/mldonkey/Makefile +++ b/net-p2p/mldonkey/Makefile @@ -6,7 +6,7 @@ # PORTNAME= mldonkey -PORTVERSION= 2.5.28.1 +PORTVERSION= 2.5.30.17 CATEGORIES+= net MASTER_SITES= ${MASTER_SITE_SAVANNAH} MASTER_SITE_SUBDIR= ${PORTNAME} @@ -21,6 +21,7 @@ CONFLICTS= mldonkey-devel-[0-9]* USE_BZIP2= yes WANT_AUTOCONF_VER= 259 USE_REINPLACE= yes +USE_OPENSSL= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-pthread --enable-ocamlver=3 USE_GMAKE= yes diff --git a/net-p2p/mldonkey/distinfo b/net-p2p/mldonkey/distinfo index 9318eb9..39752e0 100644 --- a/net-p2p/mldonkey/distinfo +++ b/net-p2p/mldonkey/distinfo @@ -1,2 +1,2 @@ -MD5 (mldonkey-2.5.28.1.tar.bz2) = 4f24b2e1eeac4b54151ca2473ade45ec -SIZE (mldonkey-2.5.28.1.tar.bz2) = 2791684 +MD5 (mldonkey-2.5.30.17.tar.bz2) = f8db2c502c7ed4f660af124a431af020 +SIZE (mldonkey-2.5.30.17.tar.bz2) = 2654409 diff --git a/net-p2p/mldonkey/files/patch-Makefile b/net-p2p/mldonkey/files/patch-Makefile index bbd57ad..452e396 100644 --- a/net-p2p/mldonkey/files/patch-Makefile +++ b/net-p2p/mldonkey/files/patch-Makefile @@ -1,11 +1,40 @@ ---- Makefile.orig Wed Sep 8 22:54:44 2004 -+++ Makefile Wed Sep 8 22:54:54 2004 -@@ -258,7 +258,7 @@ +--- config/Makefile.in.orig Tue Sep 6 21:51:36 2005 ++++ config/Makefile.in Tue Sep 6 22:00:47 2005 +@@ -144,6 +144,11 @@ + CDK_SRCS += $(CDK)/zlib.ml $(CDK)/zlibstubs.c + endif + ++ifneq ("$(OPENSSLBASE)", "/usr") ++ LIBS_flags += -ccopt -I$(OPENSSLINC) -cclib -L$(OPENSSLLIB) ++endif ++LIBS_flags += -cclib -lcrypto ++ + ifeq ("$(GD)", "yes") + LIBS_flags += -cclib -lgd -cclib -lfreetype -cclib -lm + LIBS_flags += -ccopt -W -ccopt -Wall -ccopt -Wno-unused +@@ -219,8 +224,7 @@ + $(LIB)/misc.ml $(LIB)/unix32.ml $(LIB)/md4.ml \ + $(LIB)/avifile.ml $(LIB)/http_lexer.mll $(LIB)/url.ml \ + $(LIB)/date.ml $(LIB)/fst_hash.c \ +- $(LIB)/md4_comp.c $(LIB)/md4_c.c \ +- $(LIB)/gettext.ml4 $(LIB)/md5_c.c $(LIB)/$(SHA1_VERSION)_c.c \ ++ $(LIB)/md4_c.c $(LIB)/gettext.ml4 \ + $(LIB)/tiger.c \ + $(LIB)/stubs_c.c $(LIB)/queues.ml \ + $(LIB)/charsetstubs.c $(LIB)/charset.ml +@@ -291,7 +295,7 @@ all: Makefile config/Makefile.config $(TARGET_TYPE) config/configure: config/configure.in - cd config; autoconf + cd config; %%AUTOCONF%% - ifeq ("$(MYCONFIG_ARGS_DEFINED)" , "yes") + ifeq ("$(CONFIGURE_RUN)" , "yes") + +@@ -2059,5 +2063,4 @@ + src/utils/lib/sha1new_c.o: src/utils/lib/sha1new_c.h \ + src/utils/lib/sha1_c.h src/utils/lib/os_stubs.h +-src/daemon/common/commonHasher_c.o: src/utils/lib/sha1_c.h +-src/utils/lib/stubs_c.o: src/utils/lib/sha1_c.h ++src/daemon/common/commonHasher_c.o: diff --git a/net-p2p/mldonkey/files/patch-hashes b/net-p2p/mldonkey/files/patch-hashes new file mode 100644 index 0000000..1d042f0 --- /dev/null +++ b/net-p2p/mldonkey/files/patch-hashes @@ -0,0 +1,153 @@ +--- src/utils/lib/stubs_c.c.orig Tue Sep 6 22:03:39 2005 ++++ src/utils/lib/stubs_c.c Tue Sep 6 22:11:04 2005 +@@ -515,11 +515,11 @@ + nread = os_read (fd, hash_buffer, max_nread); \ + \ + if(nread < 0) { \ +- unix_error(errno, "md4_safe_fd: Read", Nothing); \ ++ unix_error(errno, "HASH_NAME##un_safe_fd: Read", Nothing); \ + } \ + \ + if(nread == 0){ \ +- HASH_FINISH (&context, digest); \ ++ HASH_FINISH (digest, &context); \ + \ + return Val_unit; \ + } \ +@@ -527,7 +527,7 @@ + HASH_APPEND (&context, hash_buffer, nread); \ + len -= nread; \ + } \ +- HASH_FINISH (&context, digest); \ ++ HASH_FINISH (digest, &context); \ + \ + return Val_unit; \ + } \ +@@ -541,7 +541,7 @@ + \ + HASH_INIT (&context); \ + HASH_APPEND (&context, string, len); \ +- HASH_FINISH (&context, digest); \ ++ HASH_FINISH (digest, &context); \ + \ + return Val_unit; \ + } \ +@@ -561,7 +561,7 @@ + HASH_INIT (&context); \ + while ((len = fread (hash_buffer, 1, HASH_BUFFER_LEN, file)) >0) \ + HASH_APPEND (&context, hash_buffer, len); \ +- HASH_FINISH (&context, digest); \ ++ HASH_FINISH (digest, &context); \ + \ + fclose (file); \ + } \ +@@ -569,13 +569,13 @@ + } \ + + +-#include "md4.h" +-#include "md5.h" +-#include "sha1_c.h" ++#include <openssl/md4.h> ++#include <openssl/md5.h> ++#include <openssl/sha.h> + +-ML_HASH(sha1,SHA1_CTX,sha1_begin,sha1_hash, sha1_end) +-ML_HASH(md5,md5_state_t,md5_init,md5_append,md5_finish) +-ML_HASH(md4,MD4_CTX,MD4Init,MD4Update,md4_finish) ++ML_HASH(sha1,SHA_CTX,SHA1_Init,SHA1_Update, SHA1_Final) ++ML_HASH(md5, MD5_CTX, MD5_Init, MD5_Update, MD5_Final) ++ML_HASH(md4, MD4_CTX, MD4_Init, MD4_Update, MD4_Final) + + /******************************************************************* + +--- src/daemon/common/commonHasher_c.c.orig Tue Sep 6 22:14:27 2005 ++++ src/daemon/common/commonHasher_c.c Tue Sep 6 22:19:35 2005 +@@ -37,9 +37,9 @@ + #define JOB_HANDLER 5 + #define JOB_ERROR 6 + +-#include "../../utils/lib/md4.h" +-#include "../../utils/lib/md5.h" +-#include "../../utils/lib/sha1_c.h" ++#include <openssl/md4.h> ++#include <openssl/md5.h> ++#include <openssl/sha.h> + #include "../../utils/lib/tiger.h" + + +@@ -68,7 +68,7 @@ + unix_error(errno, "HASH_NAME##unsafe64_fd_direct: Read", Nothing); \ + } \ + if(nread == 0){ \ +- HASH_FINISH (&context, digest); \ ++ HASH_FINISH (digest, &context); \ + \ + return; \ + } \ +@@ -76,12 +76,12 @@ + HASH_APPEND (&context, local_hash_buffer, nread); \ + len -= nread; \ + } \ +- HASH_FINISH (&context, digest); \ ++ HASH_FINISH (digest, &context); \ + } + +-COMPLETE_HASH(sha1,SHA1_CTX,sha1_begin,sha1_hash, sha1_end) +-COMPLETE_HASH(md5,md5_state_t,md5_init,md5_append,md5_finish) +-COMPLETE_HASH(md4,MD4_CTX,MD4Init,MD4Update,md4_finish) ++COMPLETE_HASH(sha1,SHA_CTX,SHA1_Init,SHA1_Update, SHA1_Final) ++COMPLETE_HASH(md5, MD5_CTX, MD5_Init, MD5_Update, MD5_Final) ++COMPLETE_HASH(md4, MD4_CTX, MD4_Init, MD4_Update, MD4_Final) + + static void tiger_tree_fd(OS_FD fd, long len, off_t pos, + int block_size, char *digest) +@@ -160,7 +160,7 @@ + \ + if(nread == 0){ \ + unsigned char *digest = String_val(Field(job_v, JOB_RESULT)); \ +- HASH_FINISH (&context, digest); \ ++ HASH_FINISH (digest, &context); \ + job_finished = 1; \ + timer = 10; \ + return Val_true; \ +@@ -173,7 +173,7 @@ + \ + if(job_len <= 0){ \ + unsigned char *digest = String_val(Field(job_v, JOB_RESULT)); \ +- HASH_FINISH (&context, digest); \ ++ HASH_FINISH (digest, &context); \ + job_finished = 1; \ + timer = 10; \ + return Val_true; \ +--- src/networks/fasttrack/fst_crypt.c.orig Tue Sep 6 22:23:50 2005 ++++ src/networks/fasttrack/fst_crypt.c Tue Sep 6 22:26:34 2005 +@@ -15,7 +15,7 @@ + * General Public License for more details. + */ + +-#include "../../utils/lib/md5.h" ++#include <openssl/md5.h> + #include "fst_crypt.h" + + /*****************************************************************************/ +@@ -106,14 +106,14 @@ + + if (enc_type & 0x08) + { +- MD5Context ctx; +- unsigned char md5[MD5_HASH_LEN]; ++ MD5_CTX ctx; ++ unsigned char md5[MD5_DIGEST_LENGTH]; + + FST_HEAVY_DBG ("init_cipher: enc_type & 0x08"); + +- MD5Init (&ctx); +- MD5Update (&ctx, cipher->pad, sizeof(cipher->pad)); +- MD5Final (md5, &ctx); ++ MD5_Init (&ctx); ++ MD5_Update (&ctx, cipher->pad, sizeof(cipher->pad)); ++ MD5_Final (md5, &ctx); + + /* correct md5 byte order on big-endian since it's converted to (unsigned int*) below */ + reverse_bytes ( (unsigned int*)&md5, 4); |