summaryrefslogtreecommitdiff
path: root/lang/ruby
diff options
context:
space:
mode:
authortaca <taca@pkgsrc.org>2020-12-19 14:41:16 +0000
committertaca <taca@pkgsrc.org>2020-12-19 14:41:16 +0000
commit4cda83671ae25f10a7e4f6178b2f441851f4e29c (patch)
tree7191212cfd34b9975d26c1829818fc63404959bc /lang/ruby
parent9fa96a885f6e08852cd52a5322d53f6f8ffd1f9a (diff)
downloadpkgsrc-4cda83671ae25f10a7e4f6178b2f441851f4e29c.tar.gz
lang/ruby: try removing extra directory
Try removing extra directory and make "make print-PLIST" happy a little.
Diffstat (limited to 'lang/ruby')
-rw-r--r--lang/ruby/gem-vars.mk8
-rw-r--r--lang/ruby/gem.mk5
2 files changed, 9 insertions, 4 deletions
diff --git a/lang/ruby/gem-vars.mk b/lang/ruby/gem-vars.mk
index 33f08e6ca04..e589fb99125 100644
--- a/lang/ruby/gem-vars.mk
+++ b/lang/ruby/gem-vars.mk
@@ -1,4 +1,4 @@
-# $NetBSD: gem-vars.mk,v 1.9 2019/11/03 19:04:06 rillig Exp $
+# $NetBSD: gem-vars.mk,v 1.10 2020/12/19 14:41:16 taca Exp $
#
# This Makefile fragment defines various make(1) variables for Ruby gems
# support.
@@ -22,10 +22,12 @@ GEM_EXTSDIR_NEEDS_SUBDIR?= yes
.if exists(${RUBYGEM})
RUBY_GEM_ARCH!= ${RUBYGEM} environment platform | ${SED} -e 's|.*:||'
+GEM_EXTSBASE= ${GEM_HOME}/extensions
+
. if !empty(GEM_EXTSDIR_NEEDS_SUBDIR:M[nN][oO])
-GEM_EXTSDIR= ${GEM_HOME}/extensions/${RUBY_GEM_ARCH}/${RUBY_VER_DIR}
+GEM_EXTSDIR= ${GEM_EXTSBASE}/${RUBY_GEM_ARCH}/${RUBY_VER_DIR}
. else
-GEM_EXTSDIR= ${GEM_HOME}/extensions/${RUBY_GEM_ARCH}/${RUBY_VER_DIR}/${GEM_NAME}
+GEM_EXTSDIR= ${GEM_EXTSBASE}/${RUBY_GEM_ARCH}/${RUBY_VER_DIR}/${GEM_NAME}
. endif
. if !empty(GEM_EXTSDIR)
diff --git a/lang/ruby/gem.mk b/lang/ruby/gem.mk
index 7f8ef4cd276..a3e679b9f6c 100644
--- a/lang/ruby/gem.mk
+++ b/lang/ruby/gem.mk
@@ -1,4 +1,4 @@
-# $NetBSD: gem.mk,v 1.42 2020/05/02 17:03:11 taca Exp $
+# $NetBSD: gem.mk,v 1.43 2020/12/19 14:41:16 taca Exp $
#
# This Makefile fragment is intended to be included by packages that build
# and install Ruby gems.
@@ -326,6 +326,9 @@ _gem-build-cleanbuild:
fi; \
done
. endif
+ @${RMDIR} ${RUBYGEM_INSTALL_ROOT}${PREFIX}/${GEM_BUILDINFO_DIR} \
+ ${RUBYGEM_INSTALL_ROOT}${PREFIX}/${GEM_EXTSBASE} \
+ >/dev/null 2>&1 || true
. if !empty(GEM_EXTSDIR) && !empty(GEM_CLEANBUILD_EXTENSIONS)
${RUN} \
if test ! -d ${RUBYGEM_INSTALL_ROOT}${PREFIX}/${GEM_EXTSDIR}; then \