[prev in list] [next in list] [prev in thread] [next in thread] 

List:       w3m-dev-en
Subject:    [w3m-dev-en 00058] FreeBSD port of 0.1.7
From:       w3m-dev-en () mips ! rhein-neckar ! de (Christian Weisgerber)
Date:       2000-01-28 20:31:35
Message-ID: 86sub7$1l24$1 () bigeye ! rhein-neckar ! de
[Download RAW message or body]

This is the proper master "port" of w3m-0.1.7 for FreeBSD. Since
Akinori designated 0.1.7 a snapshot, I won't submit this port update
to the FreeBSD project.

For the non-FreeBSD folks the patches might be interesting. The
FreeBSD port installs the international (English) version of the
help file and documentation under ${PREFIX}/share/doc/w3m, the
Japanese version under ${PREFIX}/share/doc/ja/w3m. This necessitates
a series of minor changes.


# 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:
#
#	w3m
#	w3m/files
#	w3m/files/md5
#	w3m/patches
#	w3m/patches/patch-aa
#	w3m/patches/patch-ae
#	w3m/patches/patch-aj
#	w3m/patches/patch-ai
#	w3m/patches/patch-ah
#	w3m/patches/patch-ag
#	w3m/patches/patch-ak
#	w3m/patches/patch-ao
#	w3m/pkg
#	w3m/pkg/COMMENT
#	w3m/pkg/DESCR
#	w3m/pkg/PLIST
#	w3m/pkg/PLIST.ja
#	w3m/Makefile
#
echo c - w3m
mkdir -p w3m > /dev/null 2>&1
echo c - w3m/files
mkdir -p w3m/files > /dev/null 2>&1
echo x - w3m/files/md5
sed 's/^X//' >w3m/files/md5 << 'END-of-w3m/files/md5'
XMD5 (w3m-0.1.7.tar.gz) = 113644aea9749224ac961ffa3c24766a
END-of-w3m/files/md5
echo c - w3m/patches
mkdir -p w3m/patches > /dev/null 2>&1
echo x - w3m/patches/patch-aa
sed 's/^X//' >w3m/patches/patch-aa << 'END-of-w3m/patches/patch-aa'
X--- config.h.orig	Fri Jan 28 09:48:51 2000
X+++ config.h	Fri Jan 28 18:53:34 2000
X@@ -59,19 +59,16 @@
X /**********************************************************/
X #ifdef makefile_parameter
X 
X-BIN_DIR = /usr/local/bin
X-HELP_DIR = /usr/local/lib/w3m
X-LIB_DIR = /usr/local/lib/w3m
X-HELP_FILE = w3mhelp_ja.html
X-SYS_LIBRARIES = -lgpm  -lbsd -lncurses  -L/usr/local/ssl/lib -lssl -lcrypto
X+BIN_DIR = %%PREFIX%%/bin
X+HELP_DIR = %%PREFIX%%/share/doc/w3m
X+HELP_DIR_JA = %%PREFIX%%/share/doc/ja/w3m
X+LIB_DIR = %%PREFIX%%/libexec/w3m
X+HELP_FILE = w3mhelp_en.html
X+SYS_LIBRARIES = -lncurses
X LOCAL_LIBRARIES = 
X-CC = gcc
X-MYCFLAGS = -g -I./gc  -I/usr/local/ssl/include/openssl -I/usr/local/ssl/include
X KEYBIND_SRC = keybind.c
X KEYBIND_OBJ = keybind.o
X EXT=
X-GCLIB=gc/gc.a
X-GCTARGET=gc/gc.a
X RANLIB=ranlib
X MKDIR=mkdir -p
X #else
X@@ -81,23 +78,31 @@
X 
X #define JA 0
X #define EN 1
X+#undef JAPANESE
X+#ifdef JAPANESE
X #define LANG JA
X #define KANJI_SYMBOLS
X+#else
X+#define LANG EN
X+#endif
X #define COLOR
X #define MOUSE
X-#define USE_GPM
X-#undef USE_SYSMOUSE
X+#undef USE_GPM
X+#define USE_SYSMOUSE
X #define MENU
X #define USE_COOKIE
X-#define USE_SSL
X+#undef USE_SSL
X 
X #define DEF_EDITOR "/usr/bin/vi"
X-#define DEF_MAILER "/bin/mail"
X-#define DEF_EXT_BROWSER "/usr/local/bin/netscape"
X+#define DEF_MAILER "/usr/bin/mail"
X+#define DEF_EXT_BROWSER "%%PREFIX%%/bin/netscape"
X 
X-#define LIB_DIR      "/usr/local/lib/w3m"
X-#define HELP_DIR     "/usr/local/lib/w3m"
X-#define HELP_FILE    "w3mhelp.html"
X+#define LIB_DIR      "%%PREFIX%%/libexec/w3m"
X+#ifdef JAPANESE
X+#define HELP_FILE    "%%PREFIX%%/share/doc/ja/w3m/w3mhelp_ja.html"
X+#else
X+#define HELP_FILE    "%%PREFIX%%/share/doc/w3m/w3mhelp_en.html"
X+#endif
X #define W3MCONFIG    "w3mconfig"
X 
X #define RC_DIR       "~/.w3m/"
END-of-w3m/patches/patch-aa
echo x - w3m/patches/patch-ae
sed 's/^X//' >w3m/patches/patch-ae << 'END-of-w3m/patches/patch-ae'
X--- XMakefile.orig	Fri Jan 28 08:38:16 2000
X+++ XMakefile	Fri Jan 28 18:55:34 2000
X@@ -18,14 +18,14 @@
X 
X INCLUDES=-I.
X 
X-DEFS=$(INCLUDES) #-DSTR_DEBUG # -DDEBUG
X-CFLAGS=$(MYCFLAGS) $(DEFS) 
X-LIBS=-L. -lindep $(GCLIB) -lm $(LOCAL_LIBRARIES) $(SYS_LIBRARIES)
X+DEFS+=$(INCLUDES) #-DSTR_DEBUG # -DDEBUG
X+CFLAGS+=$(MYCFLAGS) $(DEFS) 
X+LIBS+=-L. -lindep -lgc -lm $(LOCAL_LIBRARIES) $(SYS_LIBRARIES)
X INSTALL=sh install.sh
X 
X all: $(TARGETS)
X 
X-$(TARGET): $(ALLOBJS) $(ALIB) $(GCTARGET)
X+$(TARGET): $(ALLOBJS) $(ALIB)
X 	$(CC) $(CFLAGS) -o $(TARGET) $(ALLOBJS) $(LIBS)
X 
X $(ALIB): $(ALIBOBJS)
X@@ -66,23 +66,24 @@
X install: $(TARGETS)
X 	-$(MKDIR) $(DESTDIR)$(BIN_DIR)
X 	-$(MKDIR) $(DESTDIR)$(HELP_DIR)
X+	-$(MKDIR) $(DESTDIR)$(HELP_DIR_JA)
X 	-$(MKDIR) $(DESTDIR)$(LIB_DIR)
X-	$(INSTALL) -m 755 $(TARGET) $(DESTDIR)$(BIN_DIR)/$(TARGET)
X-	$(INSTALL) -m 644 w3mhelp_en.html $(DESTDIR)$(HELP_DIR)/w3mhelp_en.html
X-	$(INSTALL) -m 644 w3mhelp_ja.html $(DESTDIR)$(HELP_DIR)/w3mhelp_ja.html
X-	$(INSTALL) -m 644 w3mhelp-lynx_en.html $(DESTDIR)$(HELP_DIR)/w3mhelp-lynx_en.html
X-	$(INSTALL) -m 644 w3mhelp-lynx_ja.html $(DESTDIR)$(HELP_DIR)/w3mhelp-lynx_ja.html
X-	$(INSTALL) -m 644 $(HELP_FILE) $(DESTDIR)$(HELP_DIR)/w3mhelp.html
X-	for d in $(BOOKMARKER) $(HELPER); do $(INSTALL) -m 755 $$d \
$(DESTDIR)$(LIB_DIR)/$$d; done X-	(cd scripts; ln -s ../install.sh .; for i in *.cgi; \
do $(INSTALL) -m 755 $$i $(DESTDIR)$(LIB_DIR)/$$i; done) X+	$(BSD_INSTALL_PROGRAM) -m \
755 $(TARGET) $(DESTDIR)$(BIN_DIR)/$(TARGET) X+	$(BSD_INSTALL_DATA) -m 644 \
w3mhelp_en.html $(DESTDIR)$(HELP_DIR)/w3mhelp_en.html X+	$(BSD_INSTALL_DATA) -m 644 \
w3mhelp_ja.html $(DESTDIR)$(HELP_DIR_JA)/w3mhelp_ja.html X+	$(BSD_INSTALL_DATA) -m \
644 w3mhelp-lynx_en.html $(DESTDIR)$(HELP_DIR)/w3mhelp-lynx_en.html \
X+	$(BSD_INSTALL_DATA) -m 644 w3mhelp-lynx_ja.html \
$(DESTDIR)$(HELP_DIR_JA)/w3mhelp-lynx_ja.html X+	for d in $(BOOKMARKER) $(HELPER); do \
$(BSD_INSTALL_PROGRAM) -m 755 $$d $(DESTDIR)$(LIB_DIR)/$$d; done X+	(cd scripts; for \
i in *.cgi; do $(BSD_INSTALL_SCRIPT) -m 755 $$i $(DESTDIR)$(LIB_DIR)/$$i; done) X 
X uninstall:
X 	-$(RM) $(BIN_DIR)/$(TARGET)
X 	-$(RM) $(HELP_DIR)/w3mhelp-lynx_en.html
X-	-$(RM) $(HELP_DIR)/w3mhelp-lynx_ja.html
X+	-$(RM) $(HELP_DIR_JA)/w3mhelp-lynx_ja.html
X 	-$(RM) $(HELP_DIR)/w3mhelp_en.html 
X-	-$(RM) $(HELP_DIR)/w3mhelp_ja.html 
X-	-$(RM) $(HELP_DIR)/w3mhelp.html
X+	-$(RM) $(HELP_DIR_JA)/w3mhelp_ja.html 
X+	-$(RM) $(LIB_DIR)/$(BOOKMARKER)
X+	-$(RM) $(LIB_DIR)/$(HELPER)
X 
X clean: sweep
X 	rm -f *.o *.a $(TARGETS) mktable
END-of-w3m/patches/patch-ae
echo x - w3m/patches/patch-aj
sed 's/^X//' >w3m/patches/patch-aj << 'END-of-w3m/patches/patch-aj'
X--- w3mhelp-lynx_ja.html.orig	Thu Oct  7 12:18:16 1999
X+++ w3mhelp-lynx_ja.html	Fri Oct 15 20:40:03 1999
X@@ -14,7 +14,7 @@
X  ***** lynx-like キー割り当て *****
X </CENTER>
X 
X-<A HREF="w3mhelp-lynx_en.html">English</A>
X+<A HREF="../../w3m/w3mhelp-lynx_en.html">English</A>
X 
X <H3>ページ/カーソル移動</H3>
X <table>
END-of-w3m/patches/patch-aj
echo x - w3m/patches/patch-ai
sed 's/^X//' >w3m/patches/patch-ai << 'END-of-w3m/patches/patch-ai'
X--- w3mhelp-lynx_en.html.orig	Thu Oct  7 12:18:43 1999
X+++ w3mhelp-lynx_en.html	Fri Oct 15 20:40:03 1999
X@@ -12,7 +12,7 @@
X              ***** Key assign table *****
X </CENTER>
X 
X-<A HREF="w3mhelp_ja.html">Japanese</A>
X+<A HREF="../ja/w3m/w3mhelp_ja.html">Japanese</A>
X 
X <H3>Page/Cursor motion</H3>
X <table>
END-of-w3m/patches/patch-ai
echo x - w3m/patches/patch-ah
sed 's/^X//' >w3m/patches/patch-ah << 'END-of-w3m/patches/patch-ah'
X--- w3mhelp_ja.html.orig	Thu Oct  7 12:18:45 1999
X+++ w3mhelp_ja.html	Fri Oct 15 20:40:03 1999
X@@ -14,7 +14,7 @@
X  ***** キー割り当て *****
X </CENTER>
X 
X-<A HREF="w3mhelp_en.html">English</A>
X+<A HREF="../../w3m/w3mhelp_en.html">English</A>
X 
X <H2>ページ/カーソル移動</H2>
X <TABLE>
END-of-w3m/patches/patch-ah
echo x - w3m/patches/patch-ag
sed 's/^X//' >w3m/patches/patch-ag << 'END-of-w3m/patches/patch-ag'
X--- w3mhelp_en.html.orig	Thu Oct  7 12:17:27 1999
X+++ w3mhelp_en.html	Fri Oct 15 20:40:03 1999
X@@ -12,7 +12,7 @@
X              ***** Key assign table *****
X </CENTER>
X 
X-<A HREF="w3mhelp_ja.html">Japanese</A>
X+<A HREF="../ja/w3m/w3mhelp_ja.html">Japanese</A>
X 
X <H2>Page/Cursor motion</H2>
X <table>
END-of-w3m/patches/patch-ag
echo x - w3m/patches/patch-ak
sed 's/^X//' >w3m/patches/patch-ak << 'END-of-w3m/patches/patch-ak'
X--- main.c.orig	Fri Jan 28 14:38:59 2000
X+++ main.c	Fri Jan 28 18:57:39 2000
X@@ -1087,7 +1087,7 @@
X void
X ldhelp(void)
X {
X-  cmd_loadURL(helpFile(HELP_FILE), NULL);
X+  cmd_loadURL(HELP_FILE, NULL);
X }
X 
X static void
END-of-w3m/patches/patch-ak
echo x - w3m/patches/patch-ao
sed 's/^X//' >w3m/patches/patch-ao << 'END-of-w3m/patches/patch-ao'
X--- rc.c.orig	Fri Jan 28 09:46:07 2000
X+++ rc.c	Fri Jan 28 18:58:17 2000
X@@ -540,13 +540,3 @@
X   Strcat_charp(file, base);
X   return expandName(file->ptr);
X }
X-
X-char *
X-helpFile(char *base)
X-{
X-    Str file = Strnew_charp(HELP_DIR);
X-    
X-    Strcat_char(file, '/');
X-    Strcat_charp(file, base);
X-    return expandName(file->ptr);
X-}
END-of-w3m/patches/patch-ao
echo c - w3m/pkg
mkdir -p w3m/pkg > /dev/null 2>&1
echo x - w3m/pkg/COMMENT
sed 's/^X//' >w3m/pkg/COMMENT << 'END-of-w3m/pkg/COMMENT'
XA pager/text-based WWW browser
END-of-w3m/pkg/COMMENT
echo x - w3m/pkg/DESCR
sed 's/^X//' >w3m/pkg/DESCR << 'END-of-w3m/pkg/DESCR'
Xw3m is a pager/text-based WWW browser.
X
XIt is a similar application to Lynx, but it has several features Lynx
Xdoesn't have. 
X
X* Rendering tables.
X* Rendering frames. (It converts frames into a table).
X* Display documents given from standard input.
X* Small binary size.
X
XWWW: http://ei5nazha.yz.yamagata-u.ac.jp/~aito/w3m/eng/index.html
X
X--
XMANTANI Nobutaka <nobutaka@nobutaka.com>
END-of-w3m/pkg/DESCR
echo x - w3m/pkg/PLIST
sed 's/^X//' >w3m/pkg/PLIST << 'END-of-w3m/pkg/PLIST'
Xbin/w3m
Xlibexec/w3m/dirlist.cgi
Xlibexec/w3m/dirlist2.cgi
Xlibexec/w3m/w3mbookmark
Xlibexec/w3m/w3mhelperpanel
Xshare/doc/ja/w3m/w3mhelp-lynx_ja.html
Xshare/doc/ja/w3m/w3mhelp_ja.html
Xshare/doc/w3m/FAQ.html
Xshare/doc/w3m/HISTORY
Xshare/doc/w3m/MANUAL.html
Xshare/doc/w3m/README
Xshare/doc/w3m/README.dict
Xshare/doc/w3m/README.func
Xshare/doc/w3m/STORY.html
Xshare/doc/w3m/keymap.default
Xshare/doc/w3m/keymap.lynx
Xshare/doc/w3m/menu.default
Xshare/doc/w3m/menu.submenu
Xshare/doc/w3m/w3mhelp-lynx_en.html
Xshare/doc/w3m/w3mhelp_en.html
X@dirrm libexec/w3m
X@dirrm share/doc/ja/w3m
X@dirrm share/doc/w3m
END-of-w3m/pkg/PLIST
echo x - w3m/pkg/PLIST.ja
sed 's/^X//' >w3m/pkg/PLIST.ja << 'END-of-w3m/pkg/PLIST.ja'
Xbin/w3m
Xlibexec/w3m/dirlist.cgi
Xlibexec/w3m/dirlist2.cgi
Xlibexec/w3m/w3mbookmark
Xlibexec/w3m/w3mhelperpanel
Xshare/doc/ja/w3m/FAQ.html
Xshare/doc/ja/w3m/HISTORY
Xshare/doc/ja/w3m/HISTORY.kokb
Xshare/doc/ja/w3m/MANUAL.html
Xshare/doc/ja/w3m/README
Xshare/doc/ja/w3m/README.dict
Xshare/doc/ja/w3m/README.func
Xshare/doc/ja/w3m/README.keymap
Xshare/doc/ja/w3m/README.kokb
Xshare/doc/ja/w3m/README.menu
Xshare/doc/ja/w3m/STORY.html
Xshare/doc/ja/w3m/keymap.default
Xshare/doc/ja/w3m/keymap.lynx
Xshare/doc/ja/w3m/menu.default
Xshare/doc/ja/w3m/menu.submenu
Xshare/doc/ja/w3m/w3mhelp-lynx_ja.html
Xshare/doc/ja/w3m/w3mhelp_ja.html
Xshare/doc/w3m/FAQ.html
Xshare/doc/w3m/MANUAL.html
Xshare/doc/w3m/MANUAL_lynx.html
Xshare/doc/w3m/README
Xshare/doc/w3m/README.dict
Xshare/doc/w3m/README.func
Xshare/doc/w3m/STORY.html
Xshare/doc/w3m/keymap.default
Xshare/doc/w3m/keymap.lynx
Xshare/doc/w3m/menu.default
Xshare/doc/w3m/menu.submenu
Xshare/doc/w3m/w3mhelp-lynx_en.html
Xshare/doc/w3m/w3mhelp_en.html
X@dirrm libexec/w3m
X@dirrm share/doc/ja/w3m
X@dirrm share/doc/w3m
END-of-w3m/pkg/PLIST.ja
echo x - w3m/Makefile
sed 's/^X//' >w3m/Makefile << 'END-of-w3m/Makefile'
X# New ports collection makefile for:   w3m
X# Version required:		991028-2
X# Date Created:			7 Oct 1999
X# Whom:				MANTANI Nobutaka <nobutaka@nobutaka.com>
X#
X# $FreeBSD: ports/www/w3m/Makefile,v 1.7 2000/01/24 01:11:12 sumikawa Exp $
X#
X
XDISTNAME=	w3m-${W3M_VER}
XW3M_VER=	0.1.7
XCATEGORIES?=	www ipv6
XMASTER_SITES=	ftp://ei5nazha.yz.yamagata-u.ac.jp/w3m/ \
X		ftp://ftp.firedrake.org/w3m/ \
X		http://www.instinct.org/~pgl/w3m/ \
X		http://grilli.net/mirrors/w3m/download/
X
XMAINTAINER=	nobutaka@nobutaka.com
X
XRESTRICTED=     "Contains cryptography"
X
XBUILD_DEPENDS=	${LOCALBASE}/lib/libgc.a:${PORTSDIR}/devel/boehm-gc
X
XWRKSRC=		${WRKDIR}/w3m
XMAN1=		w3m.1
XMANLANG=	""
X
XTARGET=		${WRKSRC}/config.h
XDOCS=		FAQ.html HISTORY MANUAL.html README \
X		README.dict README.func STORY.html keymap.default \
X		keymap.lynx menu.default menu.submenu
XSED_CMD=	-e "s,%%PREFIX%%,${PREFIX},g" \
X		-e "s,%%LOCALBASE%%,${LOCALBASE},g"
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} >= 400014
XSED_CMD+=	-e "s,undef INET6,define INET6,g"
X.endif
X
X.if defined(JAPANESE)
XSED_CMD+=	-e "s,undef JAPANESE,define JAPANESE,g" \
X		-e "s,w3mhelp_en.html,w3mhelp_ja.html,g"
XMANLANG+=	ja
XDOCS_JP=	${DOCS} HISTORY HISTORY.kokb README.keymap README.kokb \
X		README.menu
X.endif
X
X.if defined(USE_SSL)
XLIB_DEPENDS+=	crypto.1:${PORTSDIR}/security/openssl \
X		ssl.1:${PORTSDIR}/security/openssl
X
XSSL_CFLAGS=	-I${LOCALBASE}/include/openssl
XSSL_LIBS=	-lssl -lcrypto
X.if defined(USA_RESIDENT) && ${USA_RESIDENT} == YES
XEXTRA_SSL_LIBS=	-lRSAglue -lrsaref
X.endif
X
XSED_CMD+=	-e "s,undef USE_SSL,define USE_SSL,g"
X.endif
X
XMAKE_FLAGS+=	DEFS="-I${LOCALBASE}/include ${SSL_CFLAGS}" \
X		LIBS="-L${LOCALBASE}/lib ${SSL_LIBS} ${EXTRA_SSL_LIBS}"
X
Xpost-configure:
X	@${CP} ${TARGET} ${TARGET}.in
X	@${SED} ${SED_CMD} < ${TARGET}.in > ${TARGET}
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X.if defined(JAPANESE)
X	@${MKDIR} ${PREFIX}/share/doc/ja/w3m
X	@(cd ${WRKSRC}/doc-jp; \
X	for i in ${DOCS_JP} ; do \
X		${INSTALL_DATA} $$i ${PREFIX}/share/doc/ja/w3m/ ; \
X	done)
X.endif
X	@(cd ${WRKSRC}/doc; \
X	for i in ${DOCS} ; do \
X		${INSTALL_DATA} $$i ${PREFIX}/share/doc/w3m/ ; \
X	done)
X.endif
X	@${INSTALL_MAN} ${WRKSRC}/doc/w3m.1 ${PREFIX}/man/man1
X.if defined(JAPANESE)
X	@${INSTALL_MAN} ${WRKSRC}/doc-jp/w3m.1 ${PREFIX}/man/ja/man1
X.endif
X
X.include <bsd.port.post.mk>
END-of-w3m/Makefile
exit

-- 
Christian "naddy" Weisgerber                  naddy@mips.rhein-neckar.de


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic