summaryrefslogblamecommitdiff
path: root/www/w3m/Makefile
blob: feb1bf7e5f48a709c7c59afbd82837f8d73a7509 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                          





                                                                        
                   
                              
                        


                                          
 
                                    
 
                                               
 
                                   

                                        
 
                   




                                                                 
                                                      
                                           

                                                                        
                                                                      



                                                                           

                     
                     
 
                                  
                                                     




                                                                   



                                                          
                 
                                                        
                     

                                                            
                                                                         
                                   
 
                                                
     
                                                

      
                     

                                                  
                  
                                                  
                                                        
 
                                
     
                                         

      
                        
                                                                         
                                              
 
                                                             
                                                                       


                                                                       
 
                         

                   
                          

                                    

                                        
     
                                             


                              

      







                                                                                           




                                                                               
             
                                           




                                                                                                    
                                           



                                                                                                                    



                                            
                               

                                                                   
            
      
                            
                                            

                                                                
            


                                                                          



                                                                    
      


                             
 
                      
# New ports collection makefile for:   w3m
# Date Created:			7 Oct 1999
# Whom:				MANTANI Nobutaka <nobutaka@nobutaka.com>
#
# $FreeBSD$
#

PORTNAME=	w3m
PORTVERSION=	${W3M_VERSION}
CATEGORIES+=	www ipv6
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	${PORTNAME}
DISTNAME=	${PORTNAME}-${W3M_VERSION}

MAINTAINER?=	nobutaka@FreeBSD.org

LIB_DEPENDS=	gc.1:${PORTSDIR}/devel/boehm-gc

W3M_VERSION=			0.3
M17N_VERSION=			20020311
M17N_BASE_W3M_VERSION=		0.3

HAS_CONFIGURE=	yes
CONFIGURE_ARGS=	-nonstop --prefix=${PREFIX} \
			--libdir=${PREFIX}/libexec/w3m \
			--helpdir=${PREFIX}/share/doc/w3m \
			--helpdir-ja=${PREFIX}/share/doc/ja/w3m \
			--gc-includedir=${LOCALBASE}/include \
			--gc-libdir=${LOCALBASE}/lib \
			-cflags="${CFLAGS}"
HOSTNAME!=	/bin/hostname
SCRIPTS_ENV=	HOSTNAME=${HOSTNAME} WRKSRC=${WRKSRC} PREFIX=${PREFIX} \
		CC=${CC} LOCALBASE=${LOCALBASE} JAPANESE=${JAPANESE} \
		USE_OPENSSL="${USE_OPENSSL}" SSL_CFLAGS="${SSL_CFLAGS}" \
		SSL_LIBS="${SSL_LIBS}" EXTRA_SSL_LIBS="${EXTRA_SSL_LIBS}" \
		INLINE_IMAGE=${INLINE_IMAGE} M17N=${M17N}

MAN1=		w3m.1
MANLANG=	""
CFLAGS+=	-pipe

CONFIG_H=	${WRKSRC}/config.h
DOCS=		FAQ.html HISTORY MANUAL.html README \
		README.dict README.func STORY.html keymap.default \
		keymap.lynx menu.default menu.submenu
SED_CMD=	-e "s,%%PREFIX%%,${PREFIX},g" \
		-e "s,%%LOCALBASE%%,${LOCALBASE},g"

.if !defined(WITHOUT_SSL) && exists(/usr/lib/libcrypto.so)
USE_OPENSSL=	yes
.endif

.if defined(M17N)
PORTVERSION:=	${M17N_BASE_W3M_VERSION}+${M17N_VERSION}
PKGNAMESUFFIX=	-m17n

MASTER_SITES=	http://www2u.biglobe.ne.jp/~hsaka/w3m/patch/
DISTNAME=	${PORTNAME}-${M17N_BASE_W3M_VERSION}-m17n-${M17N_VERSION}
CONFIGURE_ARGS+=	--suffix=""

PLIST_SUB+=	M17N_ONLY="" NO_M17N="@comment "
.else
PLIST_SUB+=	M17N_ONLY="@comment " NO_M17N=""
.endif

.if defined(JAPANESE)
RUN_DEPENDS=	migemo:${PORTSDIR}/japanese/migemo

MANLANG+=	ja
DOCS_JP=	${DOCS} README.SSL README.cookie \
		README.keymap README.mailcap README.menu

PLIST_SUB+=	JAPANESE_ONLY=""
.else
PLIST_SUB+=	JAPANESE_ONLY="@comment "
.endif

.if defined(USE_OPENSSL)
SSL_CFLAGS=	-I${OPENSSLINC}/openssl -I${OPENSSLINC} ${OPENSSL_CFLAGS}
SSL_LIBS=	-L${OPENSSLLIB} -lssl -lcrypto

MAKE_FLAGS+=	DEFS="${SSL_CFLAGS} -I${LOCALBASE}/include" \
		LIBS="${SSL_LIBS} ${EXTRA_SSL_LIBS} -L${LOCALBASE}/lib"
.else
MAKE_FLAGS+=	DEFS="-I${LOCALBASE}/include" LIBS="-L${LOCALBASE}/lib"
.endif

.if defined(INLINE_IMAGE)
USE_IMLIB=	yes

DOCS+=		README.img
DOCS_JP+=	README.img
PLIST_SUB+=	INLINE_IMAGE_ONLY=""

PKGMESSAGE=	${MASTERDIR}/pkg-message
.else
PLIST_SUB+=	INLINE_IMAGE_ONLY="@comment "

# Don't use pkg-message
PKGMESSAGE=	${NONEXISTENT}
.endif

pre-everything::
.if defined(M17N)
	@${ECHO_MSG} "====>"
	@${ECHO_MSG} "====> To enable Japanese message and migemo support, define JAPANESE"
	@${ECHO_MSG} "====> To enable inline image support, define INLINE_IMAGE"
	@${ECHO_MSG} "====>"
.endif

pre-extract:
.if !defined(WITHOUT_SSL)
	@${ECHO_MSG} "You can disable support for SSL by defining WITHOUT_SSL."
.endif

post-extract:
.if defined(INLINE_IMAGE) && !defined(M17N)
	${SED} -e "s,w3m/0.2.5,w3m/0.2.4+cvs," < ${WRKSRC}/version.c.in > ${WRKSRC}/version.c.in.tmp
	${MV} ${WRKSRC}/version.c.in.tmp ${WRKSRC}/version.c.in
.endif

post-patch:
.if defined(INLINE_IMAGE) && !defined(M17N)
	${SED} -e "s,w3m/0.2.4+cvs-img-2.2,w3m/0.2.5-img-2.2," < ${WRKSRC}/version.c.in > ${WRKSRC}/version.c.in.tmp
	${MV} ${WRKSRC}/version.c.in.tmp ${WRKSRC}/version.c.in
.endif

post-install:
.if !defined(NOPORTDOCS)
.if defined(JAPANESE)
	@${MKDIR} ${PREFIX}/share/doc/ja/w3m
	@cd ${WRKSRC}/doc-jp; \
	for i in ${DOCS_JP} ; do \
		${INSTALL_DATA} $$i ${PREFIX}/share/doc/ja/w3m/ ; \
	done
.endif
	@cd ${WRKSRC}/doc; \
	${MKDIR} ${PREFIX}/share/doc/w3m/; \
	for i in ${DOCS} ; do \
		${INSTALL_DATA} $$i ${PREFIX}/share/doc/w3m/ ; \
	done
.if defined(M17N)
	@${INSTALL_DATA} ${WRKSRC}/doc/README.m17n ${PREFIX}/share/doc/w3m
.endif
.endif
	@${INSTALL_MAN} ${WRKSRC}/doc/w3m.1 ${PREFIX}/man/man1
.if defined(JAPANESE)
	@${INSTALL_MAN} ${WRKSRC}/doc-jp/w3m.1 ${PREFIX}/man/ja/man1
.endif
.if defined(INLINE_IMAGE)
	@${CAT} ${PKGMESSAGE}
.endif

.include <bsd.port.mk>