Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Jul 2004 23:23:14 +0800 (CST)
From:      statue@freebsd.sinica.edu.tw
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/69586: New port: chinese/PCManX
Message-ID:  <200407251523.i6PFNEVB016511@statue.netlab.cse.yzu.edu.tw>
Resent-Message-ID: <200407251530.i6PFUBf5079377@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         69586
>Category:       ports
>Synopsis:       New port: chinese/PCManX
>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:   Sun Jul 25 15:30:11 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     
>Release:        FreeBSD 4.10-RELEASE i386
>Organization:
>Environment:
System: FreeBSD statue.netlab.cse.yzu.edu.tw 4.10-RELEASE FreeBSD 4.10-RELEASE #0: Tue May 25 22:47:12 GMT 2004 root@perseus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386


	
>Description:

PCManX is a BBS client for X Window System.  

WWW: http://sourceforge.net/projects/pcmanx/
	
>How-To-Repeat:
	
>Fix:

# 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:
#
#	PCManX/
#	PCManX/Makefile
#	PCManX/distinfo
#	PCManX/files
#	PCManX/pkg-descr
#	PCManX/pkg-plist
#	PCManX/files/patch-Makefile
#	PCManX/files/patch-config.h
#
echo c - PCManX/
mkdir -p PCManX/ > /dev/null 2>&1
echo x - PCManX/Makefile
sed 's/^X//' >PCManX/Makefile << 'END-of-PCManX/Makefile'
X# New ports collection makefile for:    zh-PCManX
X# Date created:		25 July 2004
X# Whom:			Shen Chuan-Hsing <statue@freebsd.sinica.edu.tw>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	PCManX
XPORTVERSION=	0.1
XCATEGORIES=	chinese net
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	pcmanx
XDISTNAME=	PCManX-src
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	ports@freebsd.org
XCOMMENT=	PCManX is a BBS client for X Window System
X
XLIB_DEPENDS=	wx_gtk-2.4.0:${PORTSDIR}/x11-toolkits/wxgtk
X
XWRKSRC=		${WRKDIR}/PCManX/src
XUSE_X_PREFIX=	yes
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/PCManX ${PREFIX}/bin/PCManX
X
X.include <bsd.port.mk>
END-of-PCManX/Makefile
echo x - PCManX/distinfo
sed 's/^X//' >PCManX/distinfo << 'END-of-PCManX/distinfo'
XMD5 (PCManX-src.tgz) = a4bada16190a64be6cc243dc67957a18
XSIZE (PCManX-src.tgz) = 397922
END-of-PCManX/distinfo
echo c - PCManX/files
mkdir -p PCManX/files > /dev/null 2>&1
echo x - PCManX/pkg-descr
sed 's/^X//' >PCManX/pkg-descr << 'END-of-PCManX/pkg-descr'
XPCManX is a BBS client for X Window System.  
X
XWWW: http://sourceforge.net/projects/pcmanx/
END-of-PCManX/pkg-descr
echo x - PCManX/pkg-plist
sed 's/^X//' >PCManX/pkg-plist << 'END-of-PCManX/pkg-plist'
Xbin/PCManX
END-of-PCManX/pkg-plist
echo x - PCManX/files/patch-Makefile
sed 's/^X//' >PCManX/files/patch-Makefile << 'END-of-PCManX/files/patch-Makefile'
X--- Makefile.orig	Sun Jul 25 13:24:22 2004
X+++ Makefile	Sun Jul 25 23:10:21 2004
X@@ -3,14 +3,14 @@
X        termdata.o tabctrl.o drawutil.o config.o appconfig.o stringutil.o site.o \
X        favdlg.o
X PROG = PCManX
X-WXCPP = $(CPP) `wx-config --cxxflags`
X+WXCPP = $(CPP) `wxgtk-2.4-config --cxxflags`
X 
X-dynamic: $(OBJS)
X-	$(CPP) -o $(PROG) `wx-config --libs` $(OBJS)
X+all: $(OBJS)
X+	$(CPP) -o $(PROG) `wxgtk-2.4-config --libs` $(OBJS)
X 	strip -s PCManX
X 
X static : $(OBJS)
X-	$(CPP) -o $(PROG) `wx-config --libs` $(OBJS) libwx_gtk-2.4.a
X+	$(CPP) -o $(PROG) `wxgtk-2.4-config --libs` $(OBJS) libwx_gtk-2.4.a
X 	strip -s PCManX
X 
X app.o:
END-of-PCManX/files/patch-Makefile
echo x - PCManX/files/patch-config.h
sed 's/^X//' >PCManX/files/patch-config.h << 'END-of-PCManX/files/patch-config.h'
X--- config.h.orig	Sun Jul 25 17:22:12 2004
X+++ config.h	Sun Jul 25 22:48:00 2004
X@@ -42,24 +42,19 @@
X #define		BEGIN_CONFIG_SECT( mapname )		CConfigEntry mapname[] = {
X #define		BEGIN_CONFIG_FILE		BEGIN_CONFIG_SECT
X 
X-		#define	_CFG_BOOL( name, variable)	\
X-				{ name, CConfigEntry::VT_BOOL, (void*)&variable},
X+#define	_CFG_BOOL( name, variable) { name, CConfigEntry::VT_BOOL, (void*)&variable},
X 		#define	CFG_BOOL( variable)		_CFG_BOOL( ""#variable"", variable)
X 
X-		#define	_CFG_INT( name, variable)	\
X-				{ name, CConfigEntry::VT_INT, (void*)&variable},
X+		#define	_CFG_INT( name, variable)	{ name, CConfigEntry::VT_INT, (void*)&variable},
X 		#define	CFG_INT( variable)		_CFG_INT( ""#variable"", variable)
X 
X-		#define	_CFG_SHORT( name, variable)	\
X-				{ name, CConfigEntry::VT_SHORT, (void*)&variable},
X+		#define	_CFG_SHORT( name, variable)	{ name, CConfigEntry::VT_SHORT, (void*)&variable},
X 		#define	CFG_SHORT( variable)	_CFG_SHORT( ""#variable"", variable)
X 
X-		#define	_CFG_STR( name, variable)	\
X-				{ name, CConfigEntry::VT_STR,  (void*)&variable},
X+		#define	_CFG_STR( name, variable)	{ name, CConfigEntry::VT_STR,  (void*)&variable},
X 		#define	CFG_STR( variable)		_CFG_STR( ""#variable"", variable)
X 
X-		#define	CFG_SECT( variable)	\
X-				{ ""#variable"", CConfigEntry::VT_SECT, (void*)&variable},
X+		#define	CFG_SECT( variable)	{ ""#variable"", CConfigEntry::VT_SECT, (void*)&variable},
X 
X #define		END_CONFIG_SECT()		{0, CConfigEntry::VT_END, 0} };
X #define		END_CONFIG_FILE		END_CONFIG_SECT
END-of-PCManX/files/patch-config.h
exit

	


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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200407251523.i6PFNEVB016511>