Use a 18 suffix for ruby 1.8 gem binaries
This makes them consistent with ruby 1.9+ gem binaries.
This commit is contained in:
parent
bc049a1c6e
commit
9e175750f9
@ -1,11 +1,11 @@
|
||||
# $OpenBSD: Makefile,v 1.31 2014/06/25 15:38:18 jeremy Exp $
|
||||
# $OpenBSD: Makefile,v 1.32 2014/10/11 19:52:10 jeremy Exp $
|
||||
|
||||
COMMENT= package management framework for the Ruby language
|
||||
|
||||
V= 1.8.23
|
||||
DISTNAME= rubygems-$V
|
||||
PKGNAME= ruby-gems-$V
|
||||
REVISION= 2
|
||||
REVISION= 3
|
||||
CATEGORIES= devel
|
||||
|
||||
HOMEPAGE= http://docs.rubygems.org/
|
||||
|
@ -0,0 +1,17 @@
|
||||
$OpenBSD: patch-lib_rubygems_commands_install_command_rb,v 1.5 2014/10/11 19:52:10 jeremy Exp $
|
||||
|
||||
Make gem binaries on ruby 1.8 use a 18 suffix, so you can have
|
||||
gem binaries for different versions of ruby installed at the same time
|
||||
without conflicts.
|
||||
|
||||
--- lib/rubygems/commands/install_command.rb.orig Tue Jul 26 19:04:03 2011
|
||||
+++ lib/rubygems/commands/install_command.rb Sun Oct 30 19:10:20 2011
|
||||
@@ -21,7 +21,7 @@ class Gem::Commands::InstallCommand < Gem::Command
|
||||
defaults = Gem::DependencyInstaller::DEFAULT_OPTIONS.merge({
|
||||
:generate_rdoc => true,
|
||||
:generate_ri => true,
|
||||
- :format_executable => false,
|
||||
+ :format_executable => true,
|
||||
:version => Gem::Requirement.default,
|
||||
})
|
||||
|
@ -0,0 +1,12 @@
|
||||
$OpenBSD: patch-lib_rubygems_dependency_installer_rb,v 1.7 2014/10/11 19:52:10 jeremy Exp $
|
||||
--- lib/rubygems/dependency_installer.rb.orig Tue Jul 26 19:04:03 2011
|
||||
+++ lib/rubygems/dependency_installer.rb Sun Oct 30 19:10:44 2011
|
||||
@@ -18,7 +18,7 @@ class Gem::DependencyInstaller
|
||||
:env_shebang => false,
|
||||
:domain => :both, # HACK dup
|
||||
:force => false,
|
||||
- :format_executable => false, # HACK dup
|
||||
+ :format_executable => true, # HACK dup
|
||||
:ignore_dependencies => false,
|
||||
:prerelease => false,
|
||||
:security_policy => nil, # HACK NoSecurity requires OpenSSL. AlmostNo? Low?
|
@ -1,4 +1,4 @@
|
||||
# $OpenBSD: ruby.port.mk,v 1.75 2014/09/22 15:21:00 jeremy Exp $
|
||||
# $OpenBSD: ruby.port.mk,v 1.76 2014/10/11 19:52:10 jeremy Exp $
|
||||
|
||||
# ruby module
|
||||
|
||||
@ -77,40 +77,35 @@ PKG_ARGS+= -f ${PORTSDIR}/lang/ruby/ruby18.PLIST
|
||||
# 2.1 for consistency with the default ruby21 FLAVOR for gem/extconf ports.
|
||||
MODRUBY_REV?= 2.1
|
||||
|
||||
# Because the rbx, jruby, and ruby18 FLAVORs all use same binary names but in
|
||||
# Because the rbx and jruby FLAVORs use same binary names but in
|
||||
# different directories, GEM_MAN_SUFFIX is used for the man pages to avoid
|
||||
# conflicts since all man files go in the same directory.
|
||||
GEM_MAN_SUFFIX = -${MODRUBY_FLAVOR}
|
||||
GEM_MAN_SUFFIX = ${GEM_BIN_SUFFIX}
|
||||
|
||||
# Use the FLAVOR as the prefix for the package, to avoid conflicts.
|
||||
MODRUBY_PKG_PREFIX = ${MODRUBY_FLAVOR}
|
||||
|
||||
GEM_BIN_SUFFIX =
|
||||
|
||||
.if ${MODRUBY_REV} == 1.8
|
||||
MODRUBY_LIBREV = 1.8
|
||||
MODRUBY_BINREV = 18
|
||||
MODRUBY_PKG_PREFIX = ruby
|
||||
MODRUBY_FLAVOR = ruby18
|
||||
GEM_MAN_SUFFIX =
|
||||
GEM_BIN_SUFFIX = 18
|
||||
.elif ${MODRUBY_REV} == 1.9
|
||||
MODRUBY_LIBREV = 1.9.1
|
||||
MODRUBY_BINREV = 19
|
||||
MODRUBY_FLAVOR = ruby19
|
||||
GEM_BIN_SUFFIX = 19
|
||||
GEM_MAN_SUFFIX = ${GEM_BIN_SUFFIX}
|
||||
.elif ${MODRUBY_REV} == 2.0
|
||||
MODRUBY_LIBREV = 2.0
|
||||
MODRUBY_BINREV = 20
|
||||
MODRUBY_FLAVOR = ruby20
|
||||
GEM_BIN_SUFFIX = 20
|
||||
GEM_MAN_SUFFIX = ${GEM_BIN_SUFFIX}
|
||||
.elif ${MODRUBY_REV} == 2.1
|
||||
MODRUBY_LIBREV = 2.1
|
||||
MODRUBY_BINREV = 21
|
||||
MODRUBY_FLAVOR = ruby21
|
||||
GEM_BIN_SUFFIX = 21
|
||||
GEM_MAN_SUFFIX = ${GEM_BIN_SUFFIX}
|
||||
.elif ${MODRUBY_REV} == jruby
|
||||
MODRUBY_LIBREV = 1.9
|
||||
|
||||
@ -122,11 +117,13 @@ MODRUBY_LIBREV = 1.9
|
||||
#.poison MODRUBY_WANTLIB
|
||||
|
||||
MODRUBY_FLAVOR = jruby
|
||||
GEM_MAN_SUFFIX = -${MODRUBY_FLAVOR}
|
||||
.elif ${MODRUBY_REV} == rbx
|
||||
MODRUBY_LIBREV = 2.1
|
||||
#.poison MODRUBY_BINREV
|
||||
#.poison MODRUBY_WANTLIB
|
||||
MODRUBY_FLAVOR = rbx
|
||||
GEM_MAN_SUFFIX = -${MODRUBY_FLAVOR}
|
||||
.endif
|
||||
|
||||
MODRUBY_RAKE_DEPENDS =
|
||||
@ -304,7 +301,7 @@ EXTRACT_SUFX= .gem
|
||||
|
||||
# Require versions that no longer create the .require_paths files.
|
||||
. if ${MODRUBY_REV} == 1.8
|
||||
BUILD_DEPENDS+= devel/ruby-gems>=1.8.10
|
||||
BUILD_DEPENDS+= devel/ruby-gems>=1.8.23p3
|
||||
RUN_DEPENDS+= devel/ruby-gems>=1.3.7p0
|
||||
. elif ${MODRUBY_REV} == 1.9
|
||||
BUILD_DEPENDS+= lang/ruby/1.9>=1.9.3.0
|
||||
|
Loading…
x
Reference in New Issue
Block a user