[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / www / w3m

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>