25 lines
953 B
Makefile
25 lines
953 B
Makefile
# $OpenBSD: Makefile,v 1.11 2016/06/29 16:14:41 espie Exp $
|
|
|
|
COMMENT = ruby framework for Behaviour Driven Development
|
|
DISTNAME = rspec-1.3.2
|
|
PORTROACH = limit:^1
|
|
REVISION = 6
|
|
SUBST_VARS = MODRUBY_FLAVOR MODRUBY_PREFIX
|
|
|
|
# When you have two different versions of a ruby gem installed, the
|
|
# binaries will always select the latest version installed, even if
|
|
# newer gem has a different binary name than the older version, as
|
|
# rspec does with spec for 1 and rspec for 2. Fix this by setting
|
|
# a specific version in the gem binary shim, so that running spec
|
|
# will load the rspec 1 gem, not the rspec 2 gem.
|
|
post-install:
|
|
perl -pi -e 's/version = ">= 0"/version = "~> 1.3"/' \
|
|
${WRKINST}${LOCALBASE}/${GEM_BIN}/spec${GEM_BIN_SUFFIX}
|
|
|
|
# Requires heckle and quite a few other libraries to run its own
|
|
# specs, so this is currently broken.
|
|
TEST_DEPENDS = devel/ruby-bundler,${MODRUBY_FLAVOR}>=1.0.21
|
|
MODRUBY_TEST = rake rspec
|
|
|
|
.include <bsd.port.mk>
|