Edit

IABSD.fr/ports/graphics/tesseract/Makefile

Branch :

  • Show log

    Commit

  • Author : ajacoutot
    Date : 2011-12-22 09:47:50
    Hash : 02eb0dfc
    Message : Update to tesseract-3.01.

  • graphics/tesseract/Makefile
  • # $OpenBSD: Makefile,v 1.15 2011/12/22 09:47:50 ajacoutot Exp $
    
    COMMENT-main=	OCR Engine developed at HP Labs
    
    V=		3.01
    DISTNAME=	tesseract-${V}
    CATEGORIES=	graphics textproc
    
    PKGNAME-main=	${DISTNAME}
    
    SHARED_LIBS +=  tesseract            3.1      # 3.1
    
    DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
    		eng.traineddata.gz
    			
    HOMEPAGE=	http://tesseract-ocr.googlecode.com/
    
    # Apache License 2.0
    PERMIT_PACKAGE_CDROM=	Yes
    PERMIT_PACKAGE_FTP=	Yes
    PERMIT_DISTFILES_CDROM=	Yes
    PERMIT_DISTFILES_FTP=	Yes
    
    MULTI_PACKAGES=	-main
    
    ### languages ##########################################################
    # language files are unversionned
    MAJOR_V=	${V:C/^([0-9]+).*/\1/}
    LANG_V=		${MAJOR_V}.20101024
    DIST_SUBDIR=	tesseract-${LANG_V}
    
    LANGS+=	bul cat ces chi_sim chi_tra dan-frak dan deu ell fin fra hun ind
    LANGS+=	ita jpn kor lav lit nld nor pol por ron rus slk slv spa srp swe
    LANGS+=	tgl tur ukr vie
    
    .for l in ${LANGS}
    COMMENT-${l}=	${l} language data for Tesseract
    DISTFILES+=	${l}.traineddata.gz
    PKGNAME-${l}=	tesseract-${l}-${LANG_V}
    MULTI_PACKAGES+=-${l}
    REVISION-${l}=	3
    RUN_DEPENDS-${l}=	${BASE_PKGPATH}>=${MAJOR_V}
    PKG_ARCH-${l}=	*
    .endfor
    ### end languages ######################################################
    
    WANTLIB-main=	c jpeg m pthread stdc++ z tiff png gif lept webp
    
    LIB_DEPENDS-main=graphics/leptonica
    
    MASTER_SITES=	${HOMEPAGE}/files/
    
    USE_LIBTOOL=	Yes
    
    AUTOCONF_VERSION=2.65
    AUTOMAKE_VERSION=1.10
    BUILD_DEPENDS += ${MODGNU_AUTOCONF_DEPENDS} \
    		${MODGNU_AUTOMAKE_DEPENDS}
    # libtoolize(1)
    BUILD_DEPENDS += devel/libtool
    
    CONFIGURE_STYLE=gnu
    CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
    		LDFLAGS="-L${LOCALBASE}/lib"
    CONFIGURE_ARGS=	${CONFIGURE_SHARED}
    
    pre-configure:
    	cd ${WRKSRC} && \
    		AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \
    		AUTOCONF_VERSION=${AUTOCONF_VERSION} \
    		./autogen.sh ${CONFIGURE_ARGS}
    	perl -pi -e 's,-lpthread,-pthread,g' ${WRKSRC}/configure
    
    post-install:
    	cp ${WRKDIR}/*.traineddata ${PREFIX}/share/tessdata/
    	chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share
    	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/tesseract
    	${INSTALL_DATA} ${WRKSRC}/doc/*.1 ${PREFIX}/man/man1/
    	${INSTALL_DATA} ${WRKSRC}/doc/*.5 ${PREFIX}/man/man5/
    	${INSTALL_DATA} ${WRKSRC}/{eurotext.tif,phototest.tif} \
    		${PREFIX}/share/examples/tesseract
    
    .include <bsd.port.mk>