ports/56613:

YazzY yazzy at yazzy.org
Tue Sep 9 00:00:25 UTC 2003


>Number:         56613
>Category:       ports
>Synopsis:       
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Sep 08 17:00:22 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     YazzY
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
YazzY.org 
>Environment:


System: FreeBSD lapdance 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Sat Sep  6 21:08:49 CEST 2003     root at lapdance:/usr/obj/usr/src/sys/LAPDANCE i386  


>Description:


Update of the xmule-1.6.0 port.


>How-To-Repeat:





>Fix:


--- xmule-1.6.0_1.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	xmule/
#	xmule/files
#	xmule/files/patch-src::WebServer.cpp
#	xmule/files/patch-src::xmule.cpp
#	xmule/files/patch-src::otherfunctions.cpp
#	xmule/files/patch-configure
#	xmule/files/patch-src::ClientCredits.cpp
#	xmule/files/patch-Preferences.cpp
#	xmule/Makefile
#	xmule/distinfo
#	xmule/pkg-descr
#	xmule/pkg-message
#	xmule/pkg-plist
#
echo c - xmule/
mkdir -p xmule/ > /dev/null 2>&1
echo c - xmule/files
mkdir -p xmule/files > /dev/null 2>&1
echo x - xmule/files/patch-src::WebServer.cpp
sed 's/^X//' >xmule/files/patch-src::WebServer.cpp << 'END-of-xmule/files/patch-src::WebServer.cpp'
X--- src/WebServer.cpp.orig	Tue May 20 20:42:30 2003
X+++ src/WebServer.cpp	Tue May 20 21:06:14 2003
X@@ -9,6 +9,10 @@
X #include <wx/wfstream.h>
X #include <wx/txtstrm.h>
X 
X+#ifdef __FreeBSD__
X+extern long long atoll(const char *s);
X+#endif /* __FreeBSD__ */
X+
X #ifdef _DEBUG
X #undef THIS_FILE
X static char THIS_FILE[]=__FILE__;
END-of-xmule/files/patch-src::WebServer.cpp
echo x - xmule/files/patch-src::xmule.cpp
sed 's/^X//' >xmule/files/patch-src::xmule.cpp << 'END-of-xmule/files/patch-src::xmule.cpp'
X--- src/xmule.cpp.orig	Tue Sep  9 00:15:19 2003
X+++ src/xmule.cpp	Tue Sep  9 00:16:06 2003
X@@ -797,7 +797,7 @@
X 	delete[] emulesig_path;
X 	delete[] xmulesig_path;
X } //End Added By Bouc7
X-#if defined(__Linux__)
X+#if 0
X #include <execinfo.h>
X #endif
X 
X@@ -810,7 +810,7 @@
X 		theApp.clientudp->Destroy();
X 
X 	// (stkn) create backtrace
X-#if defined(__Linux__)
X+#if 0
X 	void *bt_array[100];	// 100 should be enough ?!?
X 	char **bt_strings;
X 	int num_entries;
END-of-xmule/files/patch-src::xmule.cpp
echo x - xmule/files/patch-src::otherfunctions.cpp
sed 's/^X//' >xmule/files/patch-src::otherfunctions.cpp << 'END-of-xmule/files/patch-src::otherfunctions.cpp'
X--- src/otherfunctions.cpp.orig	Mon May 26 12:05:22 2003
X+++ src/otherfunctions.cpp	Mon May 26 12:05:37 2003
X@@ -546,7 +546,7 @@
X }
X 
X #ifdef __FreeBSD__   
X-long long atoll( char * s ){
X+long long atoll(const char * s){
X return  strtoll(s, (char **)NULL, 10);
X }
X #endif /* __FreeBSD__ */
END-of-xmule/files/patch-src::otherfunctions.cpp
echo x - xmule/files/patch-configure
sed 's/^X//' >xmule/files/patch-configure << 'END-of-xmule/files/patch-configure'
X--- configure.orig	Tue Sep  9 00:47:46 2003
X+++ configure	Tue Sep  9 00:46:14 2003
X@@ -7540,7 +7540,8 @@
X 
X   echo "$as_me:$LINENO: checking if wxWindows was linked with GTK2" >&5
X echo $ECHO_N "checking if wxWindows was linked with GTK2... $ECHO_C" >&6
X-  if $WX_CONFIG_NAME --cppflags | grep -q 'gtk2' ; then
X+#if $WX_CONFIG_NAME --cppflags | grep -q 'gtk2' ; then
X+  if $WX_CONFIG_NAME --static --libs | grep -q 'glib-2' ; then
X      GTK_USEDVERSION=2
X      echo "$as_me:$LINENO: result: yes" >&5
X echo "${ECHO_T}yes" >&6
END-of-xmule/files/patch-configure
echo x - xmule/files/patch-src::ClientCredits.cpp
sed 's/^X//' >xmule/files/patch-src::ClientCredits.cpp << 'END-of-xmule/files/patch-src::ClientCredits.cpp'
X--- src/ClientCredits.cpp.orig	Tue May 27 15:25:08 2003
X+++ src/ClientCredits.cpp	Tue May 27 15:25:19 2003
X@@ -22,7 +22,7 @@
X #include "ClientCredits.h"
X #include "opcodes.h"
X #include <math.h>
X-#include "/usr/include/time.h"
X+#include <sys/time.h>
X #include <sys/types.h>
X #include <sys/stat.h>
X #include <fcntl.h>
END-of-xmule/files/patch-src::ClientCredits.cpp
echo x - xmule/files/patch-Preferences.cpp
sed 's/^X//' >xmule/files/patch-Preferences.cpp << 'END-of-xmule/files/patch-Preferences.cpp'
X--- src/Preferences.cpp.orig	Tue Sep  9 00:56:24 2003
X+++ src/Preferences.cpp	Tue Sep  9 00:56:21 2003
X@@ -60,7 +60,7 @@
X #endif
X 
X #ifdef __FreeBSD__
X-extern long long atoll(char *s);
X+extern long long atoll(const char *s);
X #endif /* __FreeBSD__ */
X 
X /// new implementation
END-of-xmule/files/patch-Preferences.cpp
echo x - xmule/Makefile
sed 's/^X//' >xmule/Makefile << 'END-of-xmule/Makefile'
X# New ports collection makefile for:	xmule
X# Date created:		Tue Mar 11 05:06:20 UTC 2003
X# Whom:			Mario Sergio Fujikawa Ferreira <lioux at FreeBSD.org>
X#
X# $FreeBSD: ports/net/xmule/Makefile,v 1.14 2003/08/27 15:22:32 nectar Exp $
X#
X
XPORTNAME=	xmule
XPORTVERSION=	1.6.0
XPORTREVISION=	1
XCATEGORIES=	net
XMASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	xmule
X
XMAINTAINER=	lioux at FreeBSD.org
XCOMMENT=	Port of eMule eDonkey P2P client using wxWindows class library
X
X#FORBIDDEN=	Multiple vulnerabilities, see \
X#	   	http://security.e-matters.de/advisories/022003.html
X
XLIB_DEPENDS=	intl.5:${PORTSDIR}/devel/gettext \
X		expat.4:${PORTSDIR}/textproc/expat2 \
X		wx_gtk.2:${PORTSDIR}/x11-toolkits/wxgtk-devel
XRUN_DEPENDS=	wget:${PORTSDIR}/ftp/wget
X
XUSE_X_PREFIX=	yes
XUSE_BZIP2=	yes
XUSE_GNOME=	gnomehier \
X		gnomehack \
X		gnomeprefix
XUSE_REINPLACE=	yes
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--without-included-gettext \
X		--with-libintl-prefix=${LOCALBASE} \
X		--with-wx-config=${WX_CONFIG}
XCONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
X		LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib ${PTHREAD_LIBS}"
X
XWX_CONFIG?=	${X11BASE}/bin/wx-config
X
Xpost-patch:
X# it works for FreeBSD as well
X	@${REINPLACE_CMD} -E \
X		-e 's|(Linux)|FreeBSD/\1|' \
X		${WRKSRC}/src/*.cpp
X# remove ^M
X	@${REINPLACE_CMD} -E \
X		-e 's|
||' \
X		${WRKSRC}/src/MD5Sum.cpp
X
Xpre-configure:
X	@${FIND} ${WRKSRC} -type f -name "Makefile.in" | \
X		${XARGS} -x -n 10 \
X		${REINPLACE_CMD} -E \
X		-e 's!^(AUTOCONF|AUTOHEADER|AUTOMAKE|ACLOCAL).*$$!\1=${TRUE}!'
X
Xpost-install:
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.pre.mk>
X
X.if exists(${WX_CONFIG})
X# detect if wxgtk was linked against gtk1 or gtk2
XDECISION_GTK_1_OR_2!=	${WX_CONFIG} --static --libs
X.else
XDECISION_GTK_1_OR_2=	""
X.endif
X
X.if ${DECISION_GTK_1_OR_2:M*glib-2.0} != ""
XUSE_GNOME+=	gtk20
X.else
XUSE_GNOME+=	gtk12
X.endif
X
X.include <bsd.port.post.mk>
END-of-xmule/Makefile
echo x - xmule/distinfo
sed 's/^X//' >xmule/distinfo << 'END-of-xmule/distinfo'
XMD5 (xmule-1.6.0.tar.bz2) = 513aee4826007d2e9c5bade5ca48b144
END-of-xmule/distinfo
echo x - xmule/pkg-descr
sed 's/^X//' >xmule/pkg-descr << 'END-of-xmule/pkg-descr'
X[ from author's website ]
X
XPort of eMule eDonkey P2P client using wxWindows class library.
X
XFeatures
X 
X* Download/Upload works
X* You can search and add ed2k-links
X* Statistics
X* Shared files tab works
X* Messages tab is now implemented
X* You can manage friends
X* xMule can be minimized to systray 
X* You can set nearly all preferences 
X
XWWW: http://www.xmule.org/
END-of-xmule/pkg-descr
echo x - xmule/pkg-message
sed 's/^X//' >xmule/pkg-message << 'END-of-xmule/pkg-message'
X	ATTENTIONATTENTION:
X
XNote: Settings were NEVER saved for SharedFile and QueueList and
Xpossibly some other lists... Due to this, unless you are using xMule
Xfor the first time, there will be no saved settings for these two
Xlists; thus, it will think all of their columns are to be hidden.
X 
XBest fix: right-click on the grey top of each list and select each
Xitem in that popup to display the columns... be SURE to quit xMule
Xafter doing this because if it crashes you have to do this step
Xagain!
X 
XMessy fix: rm /homedir/.lmule/preferences.dat this will remove
XEVERYTHING, including shares and whatnot. The preferences.dat is a
Xbinary file, thus it will be *incredibly* difficult to change by
Xhand.
X
XInformation taken from xMule developer
XTed R. Smith <un-thesis at users.sourceforge.net>
END-of-xmule/pkg-message
echo x - xmule/pkg-plist
sed 's/^X//' >xmule/pkg-plist << 'END-of-xmule/pkg-plist'
Xbin/ed2k
Xbin/xmule
Xshare/gnome/applications/xmule.desktop
Xshare/gnome/pixmaps/xmule.xpm
Xshare/locale/de/LC_MESSAGES/xmule.mo
Xshare/locale/ee/LC_MESSAGES/xmule.mo
Xshare/locale/es/LC_MESSAGES/xmule.mo
Xshare/locale/es_MX/LC_MESSAGES/xmule.mo
Xshare/locale/fr/LC_MESSAGES/xmule.mo
Xshare/locale/pl/LC_MESSAGES/xmule.mo
Xshare/locale/tr/LC_MESSAGES/xmule.mo
X at unexec rmdir %D/share/locale/tr/LC_MESSAGES 2>/dev/null || true
X at unexec rmdir %D/share/locale/tr 2>/dev/null || true
X at unexec rmdir %D/share/locale/pl/LC_MESSAGES 2>/dev/null || true
X at unexec rmdir %D/share/locale/pl 2>/dev/null || true
X at unexec rmdir %D/share/locale/fr/LC_MESSAGES 2>/dev/null || true
X at unexec rmdir %D/share/locale/fr 2>/dev/null || true
X at unexec rmdir %D/share/locale/es_MX/LC_MESSAGES 2>/dev/null || true
X at unexec rmdir %D/share/locale/es_MX 2>/dev/null || true
X at unexec rmdir %D/share/locale/es/LC_MESSAGES 2>/dev/null || true
X at unexec rmdir %D/share/locale/es 2>/dev/null || true
X at unexec rmdir %D/share/locale/ee/LC_MESSAGES 2>/dev/null || true
X at unexec rmdir %D/share/locale/ee 2>/dev/null || true
X at unexec rmdir %D/share/locale/de/LC_MESSAGES 2>/dev/null || true
X at unexec rmdir %D/share/locale/de 2>/dev/null || true
END-of-xmule/pkg-plist
exit


--- xmule-1.6.0_1.shar ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list