diff options
author | lioux <lioux@FreeBSD.org> | 2003-06-12 06:29:38 +0800 |
---|---|---|
committer | lioux <lioux@FreeBSD.org> | 2003-06-12 06:29:38 +0800 |
commit | 73cf53882138aeafbd0c9031fd015b49c37ba58e (patch) | |
tree | 95716dc10c2d9ebc36789c23f1a8b69a222321d8 /net-p2p/xmule | |
parent | db9adb84f970f30edd80dce09e23996d918f6ad8 (diff) | |
download | freebsd-ports-gnome-73cf53882138aeafbd0c9031fd015b49c37ba58e.tar.gz freebsd-ports-gnome-73cf53882138aeafbd0c9031fd015b49c37ba58e.tar.zst freebsd-ports-gnome-73cf53882138aeafbd0c9031fd015b49c37ba58e.zip |
o After repo copy from ports/net/lmule (this is a fork of lmule):
update to xmule version 1.4.0
o Special thanks to [1] who helped patching the application for
FreeBSD
Reviewed by: Lauri Watts <lauri@fruitsalad.org>,
Frerich Raabe <frerich.raabe@gmx.de> [1]
Repo copy approved by: portmgr (self)
Repo copied by: cvs (joe)
Diffstat (limited to 'net-p2p/xmule')
-rw-r--r-- | net-p2p/xmule/files/patch-Preferences.cpp | 11 | ||||
-rw-r--r-- | net-p2p/xmule/files/patch-src::ClientCredits.cpp | 11 | ||||
-rw-r--r-- | net-p2p/xmule/files/patch-src::ED2KLink.cpp | 0 | ||||
-rw-r--r-- | net-p2p/xmule/files/patch-src::KnownFile.cpp | 150 | ||||
-rw-r--r-- | net-p2p/xmule/files/patch-src::KnownFile.h | 12 | ||||
-rw-r--r-- | net-p2p/xmule/files/patch-src::WebServer.cpp | 13 | ||||
-rw-r--r-- | net-p2p/xmule/files/patch-src::gsocket.c | 22 | ||||
-rw-r--r-- | net-p2p/xmule/files/patch-src::otherfunctions.cpp | 11 | ||||
-rw-r--r-- | net-p2p/xmule/files/patch-src::updownclient.h | 24 | ||||
-rw-r--r-- | net-p2p/xmule/files/patch-src::xmule.cpp | 42 |
10 files changed, 296 insertions, 0 deletions
diff --git a/net-p2p/xmule/files/patch-Preferences.cpp b/net-p2p/xmule/files/patch-Preferences.cpp new file mode 100644 index 000000000000..e71a84094959 --- /dev/null +++ b/net-p2p/xmule/files/patch-Preferences.cpp @@ -0,0 +1,11 @@ +--- src/Preferences.cpp.orig Mon May 26 12:08:45 2003 ++++ src/Preferences.cpp Mon May 26 12:10:14 2003 +@@ -65,7 +65,7 @@ + extern int sprintf(char *__restrict __s,__const char*__restrict __format,...) __attribute__ ((__format__ (__printf__, 2,3))); + + #ifdef __FreeBSD__ +-extern long long atoll(char *s); ++extern long long atoll(const char *s); + #endif /* __FreeBSD__ */ + + /// new implementation diff --git a/net-p2p/xmule/files/patch-src::ClientCredits.cpp b/net-p2p/xmule/files/patch-src::ClientCredits.cpp new file mode 100644 index 000000000000..8277638bcad3 --- /dev/null +++ b/net-p2p/xmule/files/patch-src::ClientCredits.cpp @@ -0,0 +1,11 @@ +--- src/ClientCredits.cpp.orig Tue May 27 15:25:08 2003 ++++ src/ClientCredits.cpp Tue May 27 15:25:19 2003 +@@ -22,7 +22,7 @@ + #include "ClientCredits.h" + #include "opcodes.h" + #include <math.h> +-#include "/usr/include/time.h" ++#include <sys/time.h> + #include <sys/types.h> + #include <sys/stat.h> + #include <fcntl.h> diff --git a/net-p2p/xmule/files/patch-src::ED2KLink.cpp b/net-p2p/xmule/files/patch-src::ED2KLink.cpp deleted file mode 100644 index e69de29bb2d1..000000000000 --- a/net-p2p/xmule/files/patch-src::ED2KLink.cpp +++ /dev/null diff --git a/net-p2p/xmule/files/patch-src::KnownFile.cpp b/net-p2p/xmule/files/patch-src::KnownFile.cpp new file mode 100644 index 000000000000..504b5557f695 --- /dev/null +++ b/net-p2p/xmule/files/patch-src::KnownFile.cpp @@ -0,0 +1,150 @@ +--- src/KnownFile.cpp.orig Wed Apr 30 14:30:10 2003 ++++ src/KnownFile.cpp Mon May 26 12:46:29 2003 +@@ -271,6 +271,73 @@ + return ferror(file); + } + ++static void MD4Transform(uint32 Hash[4], uint32 x[16]) ++{ ++ uint32 a = Hash[0]; ++ uint32 b = Hash[1]; ++ uint32 c = Hash[2]; ++ uint32 d = Hash[3]; ++ ++ /* Round 1 */ ++ MD4_FF(a, b, c, d, x[ 0], S11); // 01 ++ MD4_FF(d, a, b, c, x[ 1], S12); // 02 ++ MD4_FF(c, d, a, b, x[ 2], S13); // 03 ++ MD4_FF(b, c, d, a, x[ 3], S14); // 04 ++ MD4_FF(a, b, c, d, x[ 4], S11); // 05 ++ MD4_FF(d, a, b, c, x[ 5], S12); // 06 ++ MD4_FF(c, d, a, b, x[ 6], S13); // 07 ++ MD4_FF(b, c, d, a, x[ 7], S14); // 08 ++ MD4_FF(a, b, c, d, x[ 8], S11); // 09 ++ MD4_FF(d, a, b, c, x[ 9], S12); // 10 ++ MD4_FF(c, d, a, b, x[10], S13); // 11 ++ MD4_FF(b, c, d, a, x[11], S14); // 12 ++ MD4_FF(a, b, c, d, x[12], S11); // 13 ++ MD4_FF(d, a, b, c, x[13], S12); // 14 ++ MD4_FF(c, d, a, b, x[14], S13); // 15 ++ MD4_FF(b, c, d, a, x[15], S14); // 16 ++ ++ /* Round 2 */ ++ MD4_GG(a, b, c, d, x[ 0], S21); // 17 ++ MD4_GG(d, a, b, c, x[ 4], S22); // 18 ++ MD4_GG(c, d, a, b, x[ 8], S23); // 19 ++ MD4_GG(b, c, d, a, x[12], S24); // 20 ++ MD4_GG(a, b, c, d, x[ 1], S21); // 21 ++ MD4_GG(d, a, b, c, x[ 5], S22); // 22 ++ MD4_GG(c, d, a, b, x[ 9], S23); // 23 ++ MD4_GG(b, c, d, a, x[13], S24); // 24 ++ MD4_GG(a, b, c, d, x[ 2], S21); // 25 ++ MD4_GG(d, a, b, c, x[ 6], S22); // 26 ++ MD4_GG(c, d, a, b, x[10], S23); // 27 ++ MD4_GG(b, c, d, a, x[14], S24); // 28 ++ MD4_GG(a, b, c, d, x[ 3], S21); // 29 ++ MD4_GG(d, a, b, c, x[ 7], S22); // 30 ++ MD4_GG(c, d, a, b, x[11], S23); // 31 ++ MD4_GG(b, c, d, a, x[15], S24); // 32 ++ ++ /* Round 3 */ ++ MD4_HH(a, b, c, d, x[ 0], S31); // 33 ++ MD4_HH(d, a, b, c, x[ 8], S32); // 34 ++ MD4_HH(c, d, a, b, x[ 4], S33); // 35 ++ MD4_HH(b, c, d, a, x[12], S34); // 36 ++ MD4_HH(a, b, c, d, x[ 2], S31); // 37 ++ MD4_HH(d, a, b, c, x[10], S32); // 38 ++ MD4_HH(c, d, a, b, x[ 6], S33); // 39 ++ MD4_HH(b, c, d, a, x[14], S34); // 40 ++ MD4_HH(a, b, c, d, x[ 1], S31); // 41 ++ MD4_HH(d, a, b, c, x[ 9], S32); // 42 ++ MD4_HH(c, d, a, b, x[ 5], S33); // 43 ++ MD4_HH(b, c, d, a, x[13], S34); // 44 ++ MD4_HH(a, b, c, d, x[ 3], S31); // 45 ++ MD4_HH(d, a, b, c, x[11], S32); // 46 ++ MD4_HH(c, d, a, b, x[ 7], S33); // 47 ++ MD4_HH(b, c, d, a, x[15], S34); // 48 ++ ++ Hash[0] += a; ++ Hash[1] += b; ++ Hash[2] += c; ++ Hash[3] += d; ++} ++ + void CKnownFile::CreateHashFromInput(FILE* file,CFile* file2, int Length, uchar* Output, uchar* in_string) { + // time critial + bool PaddingStarted = false; +@@ -342,73 +409,6 @@ + return m_iPartCount>0?m_iPartCount:(m_iPartCount=((m_nFileSize+(PARTSIZE-1))/PARTSIZE)); + } + #endif +- +-static void MD4Transform(uint32 Hash[4], uint32 x[16]) +-{ +- uint32 a = Hash[0]; +- uint32 b = Hash[1]; +- uint32 c = Hash[2]; +- uint32 d = Hash[3]; +- +- /* Round 1 */ +- MD4_FF(a, b, c, d, x[ 0], S11); // 01 +- MD4_FF(d, a, b, c, x[ 1], S12); // 02 +- MD4_FF(c, d, a, b, x[ 2], S13); // 03 +- MD4_FF(b, c, d, a, x[ 3], S14); // 04 +- MD4_FF(a, b, c, d, x[ 4], S11); // 05 +- MD4_FF(d, a, b, c, x[ 5], S12); // 06 +- MD4_FF(c, d, a, b, x[ 6], S13); // 07 +- MD4_FF(b, c, d, a, x[ 7], S14); // 08 +- MD4_FF(a, b, c, d, x[ 8], S11); // 09 +- MD4_FF(d, a, b, c, x[ 9], S12); // 10 +- MD4_FF(c, d, a, b, x[10], S13); // 11 +- MD4_FF(b, c, d, a, x[11], S14); // 12 +- MD4_FF(a, b, c, d, x[12], S11); // 13 +- MD4_FF(d, a, b, c, x[13], S12); // 14 +- MD4_FF(c, d, a, b, x[14], S13); // 15 +- MD4_FF(b, c, d, a, x[15], S14); // 16 +- +- /* Round 2 */ +- MD4_GG(a, b, c, d, x[ 0], S21); // 17 +- MD4_GG(d, a, b, c, x[ 4], S22); // 18 +- MD4_GG(c, d, a, b, x[ 8], S23); // 19 +- MD4_GG(b, c, d, a, x[12], S24); // 20 +- MD4_GG(a, b, c, d, x[ 1], S21); // 21 +- MD4_GG(d, a, b, c, x[ 5], S22); // 22 +- MD4_GG(c, d, a, b, x[ 9], S23); // 23 +- MD4_GG(b, c, d, a, x[13], S24); // 24 +- MD4_GG(a, b, c, d, x[ 2], S21); // 25 +- MD4_GG(d, a, b, c, x[ 6], S22); // 26 +- MD4_GG(c, d, a, b, x[10], S23); // 27 +- MD4_GG(b, c, d, a, x[14], S24); // 28 +- MD4_GG(a, b, c, d, x[ 3], S21); // 29 +- MD4_GG(d, a, b, c, x[ 7], S22); // 30 +- MD4_GG(c, d, a, b, x[11], S23); // 31 +- MD4_GG(b, c, d, a, x[15], S24); // 32 +- +- /* Round 3 */ +- MD4_HH(a, b, c, d, x[ 0], S31); // 33 +- MD4_HH(d, a, b, c, x[ 8], S32); // 34 +- MD4_HH(c, d, a, b, x[ 4], S33); // 35 +- MD4_HH(b, c, d, a, x[12], S34); // 36 +- MD4_HH(a, b, c, d, x[ 2], S31); // 37 +- MD4_HH(d, a, b, c, x[10], S32); // 38 +- MD4_HH(c, d, a, b, x[ 6], S33); // 39 +- MD4_HH(b, c, d, a, x[14], S34); // 40 +- MD4_HH(a, b, c, d, x[ 1], S31); // 41 +- MD4_HH(d, a, b, c, x[ 9], S32); // 42 +- MD4_HH(c, d, a, b, x[ 5], S33); // 43 +- MD4_HH(b, c, d, a, x[13], S34); // 44 +- MD4_HH(a, b, c, d, x[ 3], S31); // 45 +- MD4_HH(d, a, b, c, x[11], S32); // 46 +- MD4_HH(c, d, a, b, x[ 7], S33); // 47 +- MD4_HH(b, c, d, a, x[15], S34); // 48 +- +- Hash[0] += a; +- Hash[1] += b; +- Hash[2] += c; +- Hash[3] += d; +-} + + // Adde by Tarod [Juanjo] + void CAbstractFile::SetFileName(char* NewName) diff --git a/net-p2p/xmule/files/patch-src::KnownFile.h b/net-p2p/xmule/files/patch-src::KnownFile.h new file mode 100644 index 000000000000..a37dc00c4ee6 --- /dev/null +++ b/net-p2p/xmule/files/patch-src::KnownFile.h @@ -0,0 +1,12 @@ +--- src/KnownFile.h.orig Tue May 20 21:16:04 2003 ++++ src/KnownFile.h Tue May 20 21:23:46 2003 +@@ -203,9 +203,6 @@ + (a) = MD4_ROTATE_LEFT((a), (s)); \ + } + +-static void MD4Transform(uint32 Hash[4], uint32 x[16]); +- +- + #if 0 + // old implementation + class CFileStatistic{ diff --git a/net-p2p/xmule/files/patch-src::WebServer.cpp b/net-p2p/xmule/files/patch-src::WebServer.cpp new file mode 100644 index 000000000000..4087253695dd --- /dev/null +++ b/net-p2p/xmule/files/patch-src::WebServer.cpp @@ -0,0 +1,13 @@ +--- src/WebServer.cpp.orig Tue May 20 20:42:30 2003 ++++ src/WebServer.cpp Tue May 20 21:06:14 2003 +@@ -9,6 +9,10 @@ + #include <wx/wfstream.h> + #include <wx/txtstrm.h> + ++#ifdef __FreeBSD__ ++extern long long atoll(const char *s); ++#endif /* __FreeBSD__ */ ++ + #ifdef _DEBUG + #undef THIS_FILE + static char THIS_FILE[]=__FILE__; diff --git a/net-p2p/xmule/files/patch-src::gsocket.c b/net-p2p/xmule/files/patch-src::gsocket.c new file mode 100644 index 000000000000..06f7483b3a82 --- /dev/null +++ b/net-p2p/xmule/files/patch-src::gsocket.c @@ -0,0 +1,22 @@ +--- src/gsocket.c.orig Tue May 27 14:11:08 2003 ++++ src/gsocket.c Tue May 27 14:11:58 2003 +@@ -127,6 +127,11 @@ + # define GSocket_Debug(args) + #endif /* __GSOCKET_DEBUG__ */ + ++/* Added by Un-Thesis 2003-05-15 */ ++/* Allows socket reuse */ ++/* Code contributed by McCabe and arkanes */ ++int intYes = 1; ++ + /* Global initialisers */ + + int GSocket_Init(void) +@@ -400,7 +405,6 @@ + /* Added by Un-Thesis 2003-05-15 */ + /* Allows socket reuse */ + /* Code contributed by McCabe and arkanes */ +-int intYes = 1; + if(setsockopt(sck->m_fd, SOL_SOCKET, SO_REUSEADDR, &intYes, sizeof(int))) { + return GSOCK_IOERR; + } diff --git a/net-p2p/xmule/files/patch-src::otherfunctions.cpp b/net-p2p/xmule/files/patch-src::otherfunctions.cpp new file mode 100644 index 000000000000..b96a5b978c1d --- /dev/null +++ b/net-p2p/xmule/files/patch-src::otherfunctions.cpp @@ -0,0 +1,11 @@ +--- src/otherfunctions.cpp.orig Mon May 26 12:05:22 2003 ++++ src/otherfunctions.cpp Mon May 26 12:05:37 2003 +@@ -546,7 +546,7 @@ + } + + #ifdef __FreeBSD__ +-long long atoll( char * s ){ ++long long atoll(const char * s){ + return strtoll(s, (char **)NULL, 10); + } + #endif /* __FreeBSD__ */ diff --git a/net-p2p/xmule/files/patch-src::updownclient.h b/net-p2p/xmule/files/patch-src::updownclient.h new file mode 100644 index 000000000000..9891c50e1d6b --- /dev/null +++ b/net-p2p/xmule/files/patch-src::updownclient.h @@ -0,0 +1,24 @@ +--- src/updownclient.h.orig Sun May 25 18:27:59 2003 ++++ src/updownclient.h Tue May 27 21:14:31 2003 +@@ -26,12 +26,20 @@ + #include "SafeFile.h" + #include "BarShader.h" + #include "otherfunctions.h" ++#include <sys/time.h> + + class CPartFile; + class CKnownFile; + typedef unsigned char byte; +-extern inline long GetTickCount(); + ++inline long GetTickCount() ++{ ++ struct timeval aika; ++ gettimeofday(&aika,NULL); ++ unsigned long secs=aika.tv_sec*1000; ++ secs+=(aika.tv_usec/1000); ++ return secs; ++} + + // uploadstate + #define US_UPLOADING 0 diff --git a/net-p2p/xmule/files/patch-src::xmule.cpp b/net-p2p/xmule/files/patch-src::xmule.cpp new file mode 100644 index 000000000000..8e4ba4ff0ed1 --- /dev/null +++ b/net-p2p/xmule/files/patch-src::xmule.cpp @@ -0,0 +1,42 @@ +--- src/xmule.cpp.orig Tue May 27 00:02:47 2003 ++++ src/xmule.cpp Tue May 27 21:31:38 2003 +@@ -55,16 +55,6 @@ + // ON_COMMAND(ID_HELP, CWinApp::OnHelp) + //END_MESSAGE_MAP() + +-#include <sys/time.h> +-inline long GetTickCount() +-{ +- struct timeval aika; +- gettimeofday(&aika,NULL); +- unsigned long secs=aika.tv_sec*1000; +- secs+=(aika.tv_usec/1000); +- return secs; +-} +- + CxmuleApp::CxmuleApp() { + splashBmp=new wxBitmap((const char**)About_jpg); + } +@@ -641,11 +631,13 @@ + + } //End Added By Bouc7 + +- ++#if 0 + #include <execinfo.h> ++#endif + + void CxmuleApp::OnFatalException() + { ++#if 0 + // (stkn) create backtrace + void * bt_array[100]; // 100 should be enough ?!? + char ** bt_strings; +@@ -666,6 +658,7 @@ + fprintf(stderr, "[%d] %s\n", i, bt_strings[i]); + + free(bt_strings); ++#endif + } + + #define wxGTK_WINDOW 1 |