Edit

IABSD.fr/ports/textproc/ruby-hyperestraier/Makefile

Branch :

  • Show log

    Commit

  • Author : jeremy
    Date : 2015-01-08 18:59:03
    Hash : 67a18d61
    Message : Add a ruby22 FLAVOR to support a ruby 2.2 package. Update the configure patch so that it builds with ruby 2.2.

  • textproc/ruby-hyperestraier/Makefile
  • # $OpenBSD: Makefile,v 1.35 2015/01/08 18:59:03 jeremy Exp $
    
    SHARED_ONLY=		Yes
    
    COMMENT=		Ruby interface to hyperestraier
    
    DISTNAME=		hyperestraier-1.4.13
    PKGNAME=		ruby-hyperestraier-1.0.0
    REVISION =		22
    CATEGORIES=		textproc
    
    HOMEPAGE=		http://hyperestraier.sourceforge.net/
    
    MAINTAINER=		Jeremy Evans <jeremy@openbsd.org>
    
    # LGPL
    PERMIT_PACKAGE_CDROM=	Yes
    
    MASTER_SITES=		${MASTER_SITE_SOURCEFORGE:=hyperestraier/}
    
    FLAVORS =		ruby19 ruby20 ruby21 ruby22
    FLAVOR ?=		
    .if ${FLAVOR:Mruby19}
    MODRUBY_REV =		1.9
    FULLPKGNAME =		ruby19-hyperestraier-1.0.0
    BIN_SUFFIX =		19
    .elif ${FLAVOR:Mruby20}
    MODRUBY_REV =		2.0
    FULLPKGNAME =		ruby20-hyperestraier-1.0.0
    BIN_SUFFIX =		20
    .elif ${FLAVOR:Mruby21}
    MODRUBY_REV =		2.1
    FULLPKGNAME =		ruby21-hyperestraier-1.0.0
    BIN_SUFFIX =		21
    .elif ${FLAVOR:Mruby22}
    MODRUBY_REV =		2.2
    FULLPKGNAME =		ruby22-hyperestraier-1.0.0
    BIN_SUFFIX =		22
    .else
    MODRUBY_REV =		1.8
    BIN_SUFFIX =		
    .endif
    SUBST_VARS +=		BIN_SUFFIX
    
    WANTLIB=		c m pthread estraier ${MODRUBY_WANTLIB}
    MODULES=		lang/ruby
    
    LIB_DEPENDS=		${MODRUBY_LIB_DEPENDS} \
    			textproc/hyperestraier
    
    CONFIGURE_STYLE=	gnu
    CONFIGURE_ARGS=		${CONFIGURE_SHARED}
    CONFIGURE_ENV =		RUBY=${RUBY} RDOC=`echo ${RUBY} | sed s/ruby/rdoc/`
    
    WRKSRC=			${WRKDIST}/rubynative
    
    SUBST_VARS +=		RUBY
    
    pre-configure:
    	${SUBST_CMD} ${WRKSRC}/estcmd.rb
    
    post-install:
    .if ${BIN_SUFFIX}
    	mv ${PREFIX}/bin/estcmd{,${BIN_SUFFIX}}.rb
    .endif
    	${INSTALL_DATA_DIR} ${MODRUBY_EXAMPLEDIR}/hyperestraier
    	${INSTALL_DATA} ${WRKSRC}/example/*.rb \
    		${MODRUBY_EXAMPLEDIR}/hyperestraier
    
    .include <bsd.port.mk>