Annotation of pkgsrc/www/w3m/Makefile, Revision 1.34
1.34 ! kei 1: # $NetBSD: Makefile,v 1.33 2002/03/14 23:01:35 wiz Exp $
1.24 kei 2: #
1.1 sakamoto 3:
1.34 ! kei 4: DISTNAME= w3m-${W3M_VERS}
! 5: PKGNAME= w3m-${W3M_BASE_VERS}
! 6: PKGREVISION= # null
1.1 sakamoto 7: CATEGORIES= www
1.30 kei 8: MASTER_SITES= http://www2u.biglobe.ne.jp/~hsaka/w3m/patch/
1.1 sakamoto 9:
1.24 kei 10: MAINTAINER= kei@netbsd.org
11: HOMEPAGE= http://www2u.biglobe.ne.jp/~hsaka/w3m/
12: COMMENT= multilingualized version of a pager/text-based browser w3m
1.1 sakamoto 13:
1.30 kei 14: CONFLICTS+= w3m-m17n-[0-9]*
1.1 sakamoto 15:
1.30 kei 16: USE_BUILDLINK_ONLY= yes
1.24 kei 17:
1.34 ! kei 18: W3M_VERS= ${W3M_BASE_VERS}-m17n-${W3M_M17N_VERS}
! 19: W3M_BASE_VERS= 0.3
! 20: W3M_M17N_VERS= 20020316
! 21:
! 22: # w3m source with m17n patch applied.
! 23: W3M_SRC= ${DISTNAME}${EXTRACT_SUFX}
! 24: WRKSRC= ${WRKDIR}/w3m-${W3M_VERS}
! 25: DISTFILES+= ${W3M_SRC}
! 26: EXTRACT_ONLY= ${W3M_SRC}
! 27:
! 28: # multibyte/wide character support was split into libwc in latest version of
! 29: # w3m-m17n.
! 30: #LIBWC_SRC= libwc-latest.tar.gz
! 31: #LIBWC_WRKSRC= ${WRKDIR}/w3m-${W3M_VERS}
! 32: #DISTFILES+= ${LIBWC_SRC}
! 33: #EXTRACT_ONLY+= ${LIBWC_SRC}
! 34:
1.24 kei 35: HELPDIR= share/doc/w3m
36: HELPERDIR= lib/w3m
1.1 sakamoto 37:
1.5 itojun 38: # configure will check IPv6 readiness automatically
39: BUILD_DEFS+= USE_INET6
1.6 pooka 40:
1.1 sakamoto 41: .include "../../mk/bsd.prefs.mk"
1.6 pooka 42: .if defined(EXTRACT_USING_PAX)
1.13 itohy 43: EXTRACT_ELEMENTS= -c ${DISTNAME}/gc/\*
1.6 pooka 44: .else
1.13 itohy 45: EXTRACT_ELEMENTS= --exclude ${DISTNAME}/gc/\*
1.6 pooka 46: .endif
1.1 sakamoto 47:
1.24 kei 48: # Always enable multiligualization.
49: W3M_USE_M17N= YES
50: # Set this to YES if you want unicode support.
51: W3M_USE_UNICODE?= YES
52: # set this to YES to use Japanese messages.
53: W3M_USE_JAPANESE_MESSAGES?= NO
1.1 sakamoto 54: # Set this to YES to use lynx like key binding.
1.24 kei 55: W3M_USE_LYNX_KEY?= NO
1.15 itojun 56: # set this to YES if you want HTTPS support.
1.24 kei 57: W3M_USE_SSL?= YES
1.15 itojun 58: # set this to YES if you want HTTP cookie support.
1.24 kei 59: W3M_USE_COOKIE?= YES
1.17 itojun 60: # set this to YES if you want mouse support.
1.24 kei 61: W3M_USE_MOUSE?= YES
1.17 itojun 62: # set this to YES if you want color support.
1.24 kei 63: W3M_USE_COLOR?= YES
1.1 sakamoto 64:
1.24 kei 65: CONFIGURE_ENV+= use_m17n=y
66: .if ${W3M_USE_UNICODE} == YES
67: CONFIGURE_ENV+= use_unicode=y
68: .else
69: CONFIGURE_ENV+= use_unicode=n
70: .endif
71: CONFIGURE_ENV+= charset=ISO-2022-JP-2
72: .if ${W3M_USE_JAPANESE_MESSAGES} == YES
1.30 kei 73: CONFIGURE_ARGS+= --lang=ja
1.24 kei 74: HELP_LANG= _ja
75: .else
1.30 kei 76: CONFIGURE_ARGS+= --lang=en
1.24 kei 77: HELP_LANG= _en
78: .endif
79: .if ${W3M_USE_COLOR} == YES
1.17 itojun 80: CONFIGURE_ENV+= use_color=y
81: .else
82: CONFIGURE_ENV+= use_color=n
83: .endif
1.24 kei 84: .if ${W3M_USE_MOUSE} == YES
1.17 itojun 85: CONFIGURE_ENV+= use_mouse=y
86: .else
87: CONFIGURE_ENV+= use_mouse=n
88: .endif
1.24 kei 89: .if ${W3M_USE_COOKIE} == YES
1.15 itojun 90: CONFIGURE_ENV+= use_cookie=y
91: .else
92: CONFIGURE_ENV+= use_cookie=n
93: .endif
1.24 kei 94: .if ${W3M_USE_SSL} == YES
95: USE_SSL= YES
1.16 itojun 96: CONFIGURE_ENV+= use_ssl=y use_ssl_verify=n
1.30 kei 97: CONFIGURE_ARGS+= --ssl-includedir=${BUILDLINK_DIR}/include/openssl
98: CONFIGURE_ARGS+= --ssl-libdir=${BUILDLINK_DIR}/lib
99: .include "../../security/openssl/buildlink.mk"
1.15 itojun 100: .else
1.16 itojun 101: CONFIGURE_ENV+= use_ssl=n use_ssl_verify=n
1.15 itojun 102: .endif
1.24 kei 103: .if ${W3M_USE_LYNX_KEY} == YES
1.8 enami 104: CONFIGURE_ENV+= lynx_key=y
1.24 kei 105: HELP_W3M= -lynx
1.1 sakamoto 106: .else
1.8 enami 107: CONFIGURE_ENV+= lynx_key=n
1.24 kei 108: HELP_W3M= -w3m
1.1 sakamoto 109: .endif
1.34 ! kei 110: CONFIGURE_ENV+= use_menu=y use_matrix=n use_image=y use_ansi_color=y
! 111: CONFIGURE_ENV+= use_help_cgi=n use_migemo=n
1.24 kei 112: CONFIGURE_ENV+= ded=vi dmail=Mail dbrowser=
113: CONFIGURE_ENV+= dcc="${CC}" dtermlib="-ltermcap"
1.32 toshii 114: CONFIGURE_ENV+= dldflags="-Wl,-rpath,${LOCALBASE}/lib"
1.24 kei 115: CONFIGURE_ENV+= dmodel=6
116: CONFIGURE_ENV+= LOCALBASE="${LOCALBASE}"
1.30 kei 117: CONFIGURE_ARGS+= --yes
118: CONFIGURE_ARGS+= --suffix=
119: CONFIGURE_ARGS+= --prefix=${PREFIX}
120: CONFIGURE_ARGS+= --bindir=${PREFIX}/bin
121: CONFIGURE_ARGS+= --libdir=${PREFIX}/${HELPERDIR}
122: CONFIGURE_ARGS+= --helpdir=${PREFIX}/${HELPDIR}
123: CONFIGURE_ARGS+= --gc-includedir=${BUILDLINK_DIR}/include
124: CONFIGURE_ARGS+= --gc-libdir=${BUILDLINK_DIR}/lib
1.4 itojun 125:
126: post-extract:
127: @(cd ${WRKSRC}/doc; ${RM} -fr CVS)
128: @(cd ${WRKSRC}/doc-jp; ${RM} -fr CVS)
1.34 ! kei 129: # @${LN} ${LIBWC_WRKSRC} ${WRKSRC}/libwc
1.24 kei 130:
131: post-patch:
1.25 jlam 132: ${FIND} ${WRKSRC} -type f -name '*.orig' | ${XARGS} ${RM}
1.16 itojun 133:
134: # do not look at previous configuration
1.4 itojun 135: do-configure:
1.30 kei 136: @(cd ${WRKSRC} && CC="${CC}" ac_cv_path_CC="${CC}" \
1.6 pooka 137: INSTALL="${INSTALL_SCRIPT}" \
1.4 itojun 138: CFLAGS="${CFLAGS}" INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
1.7 tron 139: ${CONFIGURE_ENV} ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS})
1.3 sakamoto 140:
141: pre-build:
142: @(cd ${WRKSRC}; \
143: ${MAKE} XXMakefile; \
144: ${MV} XXMakefile XXMakefile.gen; \
145: ${SED} -e '/^GCLIB/s|gc/gc.a|-lgc|' -e '/^GCTARGET/s|gc/gc.a||' \
146: XXMakefile.gen > XXMakefile)
1.1 sakamoto 147:
148: do-install:
149: ${INSTALL_PROGRAM} ${WRKSRC}/w3m ${LOCALBASE}/bin
150: ${INSTALL_MAN} ${WRKSRC}/doc/w3m.1 ${LOCALBASE}/man/man1
151: ${INSTALL_MAN} ${WRKSRC}/doc-jp/w3m.1 ${LOCALBASE}/man/ja_JP.EUC/man1
152: ${INSTALL_DATA_DIR} ${LOCALBASE}/${HELPDIR}
1.9 itohy 153: ${INSTALL_DATA} ${WRKSRC}/w3mhelp-w3m_en.html ${LOCALBASE}/${HELPDIR}
154: ${INSTALL_DATA} ${WRKSRC}/w3mhelp-w3m_ja.html ${LOCALBASE}/${HELPDIR}
1.1 sakamoto 155: ${INSTALL_DATA} ${WRKSRC}/w3mhelp-lynx_en.html ${LOCALBASE}/${HELPDIR}
156: ${INSTALL_DATA} ${WRKSRC}/w3mhelp-lynx_ja.html ${LOCALBASE}/${HELPDIR}
1.22 jun 157: # Use ${PAX} to discard uid/gid
1.9 itohy 158: (cd ${WRKSRC}; ${PAX} -w doc doc-jp) | \
1.11 itohy 159: (cd ${LOCALBASE}/${HELPDIR}; ${PAX} -r)
1.4 itojun 160: ${INSTALL_DATA_DIR} ${LOCALBASE}/${HELPERDIR}
1.34 ! kei 161: ${INSTALL_PROGRAM} ${WRKSRC}/inflate ${LOCALBASE}/${HELPERDIR}
1.4 itojun 162: ${INSTALL_PROGRAM} ${WRKSRC}/w3mbookmark ${LOCALBASE}/${HELPERDIR}
163: ${INSTALL_PROGRAM} ${WRKSRC}/w3mhelperpanel ${LOCALBASE}/${HELPERDIR}
1.34 ! kei 164: ${INSTALL_PROGRAM} ${WRKSRC}/w3mimgdisplay ${LOCALBASE}/${HELPERDIR}
! 165: ${INSTALL_PROGRAM} ${WRKSRC}/w3mimgsize ${LOCALBASE}/${HELPERDIR}
1.1 sakamoto 166:
167: post-install:
1.4 itojun 168: (cd ${LOCALBASE}/${HELPDIR}; \
169: ${RM} -f w3mhelp.html; \
1.9 itohy 170: ${LN} -s w3mhelp${HELP_W3M}${HELP_LANG}.html w3mhelp.html)
1.1 sakamoto 171:
1.34 ! kei 172: .include "../../graphics/imlib/buildlink.mk"
1.30 kei 173: .include "../../devel/boehm-gc/buildlink.mk"
1.1 sakamoto 174: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>