pkgsrc-wip/jruby/Makefile

63 lines
1.6 KiB
Makefile

# $NetBSD: Makefile,v 1.2 2012/10/01 21:43:24 asau Exp $
#
DISTNAME= jruby-bin-1.6.4
PKGNAME= ${DISTNAME:S/-bin//}
CATEGORIES= lang
MASTER_SITES= http://jruby.org.s3.amazonaws.com/downloads/1.6.4/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://jruby.org/
COMMENT= Implementation of the Ruby programming language atop the JVM
LICENSE= cpl-1.0 OR gnu-gpl-v2 OR gnu-lgpl-v2.1
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
NO_BUILD= yes
USE_JAVA= run
USE_JAVA2= 1.5
USE_LANGUAGES= # none
USE_TOOLS+= pax bash:run
INSTALLATION_DIRS= bin
JRUBYDOMMANDS1= ast gem irb jgem jirb jirb_swing jruby jruby.sh jrubyc \
rake rdoc ri testrb
JRUBYDOMMANDS2= jgem jirb jirb_swing jruby jruby.sh jrubyc
SUBST_CLASSES+= jruby
SUBST_STAGE.jruby= post-patch
SUBST_MESSAGE.jruby= Set jruby
SUBST_FILES.jruby= bin/*
SUBST_SED.jruby= -e 's,/usr/bin/env jruby,${PREFIX}/bin/jruby,'
SUBST_SED.jruby+= -e 's,@JRUBY_HOME@,${PREFIX}/share/${PKGNAME_NOREV},'
REPLACE_BASH+= bin/*
do-install:
.for f in ${JRUBYDOMMANDS1}
${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} \
${DESTDIR}${PREFIX}/bin/${f}-jr
.endfor
.for f in ${JRUBYDOMMANDS2}
${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} \
${DESTDIR}${PREFIX}/bin/
.endfor
cd ${WRKSRC}/docs && pax -rw -pmp * \
${DESTDIR}${PREFIX}/share/doc/${PKGNAME_NOREV}
cd ${WRKSRC} && pax -rw -pmp lib \
${DESTDIR}${PREFIX}/share/${PKGNAME_NOREV}
cd ${WRKSRC}/share && pax -rw -pmp * \
${DESTDIR}${PREFIX}/share/${PKGNAME_NOREV}
cd ${WRKSRC}/samples && pax -rw -pmp * \
${DESTDIR}${PREFIX}/share/examples/${PKGNAME_NOREV}
cd ${WRKSRC} && pax -rw -pmp tool \
${DESTDIR}${PREFIX}/share/${PKGNAME_NOREV}
.include "../../mk/bsd.pkg.mk"