ports/69586: New port: chinese/PCManX
statue at freebsd.sinica.edu.tw
statue at freebsd.sinica.edu.tw
Sun Jul 25 15:30:11 UTC 2004
>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 at 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 at 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 at 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:
More information about the freebsd-ports-bugs
mailing list