| @@ -1,36 +1,36 @@ | | | @@ -1,36 +1,36 @@ |
1 | # $NetBSD: gem-vars.mk,v 1.3 2015/11/25 12:51:17 jperkin Exp $ | | 1 | # $NetBSD: gem-vars.mk,v 1.4 2016/11/19 15:36:34 taca Exp $ |
2 | # | | 2 | # |
3 | # This Makefile fragment defines various make(1) variables for Ruby gems | | 3 | # This Makefile fragment defines various make(1) variables for Ruby gems |
4 | # support. | | 4 | # support. |
5 | # | | 5 | # |
6 | .if !defined(_RUBYGEM_VARS_MK) | | 6 | .if !defined(_RUBYGEM_VARS_MK) |
7 | _RUBYGEM_VARS_MK= # defined | | 7 | _RUBYGEM_VARS_MK= # defined |
8 | | | 8 | |
9 | # Specify GEM_PATH | | 9 | # Specify GEM_PATH |
10 | GEM_PATH?= ${PREFIX}/${GEM_HOME} | | 10 | GEM_PATH?= ${PREFIX}/${GEM_HOME} |
11 | | | 11 | |
12 | # Base directory for Gems | | 12 | # Base directory for Gems |
13 | MAKE_ENV+= GEM_PATH=${GEM_PATH} | | 13 | MAKE_ENV+= GEM_PATH=${GEM_PATH} |
14 | | | 14 | |
15 | RUBYGEM_LANG?= en_US.UTF-8 | | 15 | RUBYGEM_LANG?= en_US.UTF-8 |
16 | RUBYGEM_ENV?= LANG=${RUBYGEM_LANG} LC_CTYPE=${RUBYGEM_LANG} | | 16 | RUBYGEM_ENV?= LANG=${RUBYGEM_LANG} LC_CTYPE=${RUBYGEM_LANG} |
17 | | | 17 | |
18 | RUBYGEM= ${LOCALBASE}/bin/${RUBYGEM_NAME} | | 18 | RUBYGEM= ${LOCALBASE}/bin/${RUBYGEM_NAME} |
19 | | | 19 | |
20 | RUBY_GEMS_VERSION?= ${RUBY_GEMS_PKGSRC_VERS} | | 20 | RUBY_GEMS_VERSION?= ${RUBY_GEMS_PKGSRC_VERS} |
21 | | | 21 | |
22 | _RUBYGEMS_MAJOR= ${RUBY_GEMS_VERSION:C/\.[0-9\.]+$//} | | 22 | _RUBYGEMS_MAJOR= ${RUBY_GEMS_VERSION:C/\.[0-9\.]+$//} |
23 | _RUBYGEMS_MINORS= ${RUBY_GEMS_VERSION:C/^([0-9]+)\.*//} | | 23 | _RUBYGEMS_MINORS= ${RUBY_GEMS_VERSION:C/^([0-9]+)\.*//:C/\..*//} |
24 | | | 24 | |
25 | .if ${RUBY_VER} == "18" | | 25 | .if ${RUBY_VER} == "18" |
26 | BUILD_DEPENDS+= ${RUBY_PKGPREFIX}-rubygems>=1.1.0:../../misc/rubygems | | 26 | BUILD_DEPENDS+= ${RUBY_PKGPREFIX}-rubygems>=1.1.0:../../misc/rubygems |
27 | DEPENDS+= ${RUBY_PKGPREFIX}-rubygems>=1.0.1:../../misc/rubygems | | 27 | DEPENDS+= ${RUBY_PKGPREFIX}-rubygems>=1.0.1:../../misc/rubygems |
28 | .endif # !ruby18 | | 28 | .endif # !ruby18 |
29 | | | 29 | |
30 | .if ${_RUBYGEMS_MAJOR} >= 2 && ${_RUBYGEMS_MINORS} >= 2 && exists(${RUBYGEM}) | | 30 | .if ${_RUBYGEMS_MAJOR} >= 2 && ${_RUBYGEMS_MINORS} >= 2 && exists(${RUBYGEM}) |
31 | GEM_EXTSDIR_NEEDS_SUBDIR?= yes | | 31 | GEM_EXTSDIR_NEEDS_SUBDIR?= yes |
32 | RUBY_GEM_ARCH!= ${RUBYGEM} environment platform | ${SED} -e 's|.*:||' | | 32 | RUBY_GEM_ARCH!= ${RUBYGEM} environment platform | ${SED} -e 's|.*:||' |
33 | | | 33 | |
34 | .if !empty(GEM_EXTSDIR_NEEDS_SUBDIR:M[nN][oO]) | | 34 | .if !empty(GEM_EXTSDIR_NEEDS_SUBDIR:M[nN][oO]) |
35 | GEM_EXTSDIR= ${GEM_HOME}/extensions/${RUBY_GEM_ARCH}/${RUBY_VER_DIR} | | 35 | GEM_EXTSDIR= ${GEM_HOME}/extensions/${RUBY_GEM_ARCH}/${RUBY_VER_DIR} |
36 | .else | | 36 | .else |