[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