View | Details | Raw Unified | Return to bug 242352
Collapse All | Expand All

(-)Mk/Uses/gem.mk (+12 lines)
Lines 32-37 Link Here
32
EXTRACT_DEPENDS+=	${RUBYGEMBIN}:devel/ruby-gems
32
EXTRACT_DEPENDS+=	${RUBYGEMBIN}:devel/ruby-gems
33
GEMS_BASE_DIR=	lib/ruby/gems/${RUBY_VER}
33
GEMS_BASE_DIR=	lib/ruby/gems/${RUBY_VER}
34
GEMS_DIR=	${GEMS_BASE_DIR}/gems
34
GEMS_DIR=	${GEMS_BASE_DIR}/gems
35
GEMS_MAN_DIR=	lib/ruby/gems/man
35
DOC_DIR=	${GEMS_BASE_DIR}/doc
36
DOC_DIR=	${GEMS_BASE_DIR}/doc
36
CACHE_DIR=	${GEMS_BASE_DIR}/cache
37
CACHE_DIR=	${GEMS_BASE_DIR}/cache
37
SPEC_DIR=	${GEMS_BASE_DIR}/specifications
38
SPEC_DIR=	${GEMS_BASE_DIR}/specifications
Lines 112-117 Link Here
112
	${FIND} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/ext -type d -empty -delete 2> /dev/null || ${TRUE}
113
	${FIND} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/ext -type d -empty -delete 2> /dev/null || ${TRUE}
113
	${RM} -r ${STAGEDIR}${PREFIX}/${CACHE_DIR} 2> /dev/null || ${TRUE}
114
	${RM} -r ${STAGEDIR}${PREFIX}/${CACHE_DIR} 2> /dev/null || ${TRUE}
114
	${RMDIR} ${STAGEDIR}${PREFIX}/${EXT_DIR} 2> /dev/null || ${TRUE}
115
	${RMDIR} ${STAGEDIR}${PREFIX}/${EXT_DIR} 2> /dev/null || ${TRUE}
116
.for i in 1 2 3 4 5 6 7 8 9
117
.for f in ${GEM_MANUALS_SEC${i}}
118
	${MKDIR} ${STAGEDIR}${PREFIX}/${GEMS_MAN_DIR}/man${i}
119
	${RLN} ${STAGEDIR}${PREFIX}/${f} ${STAGEDIR}${PREFIX}/${GEMS_MAN_DIR}/man${i}
120
.endfor
121
.endfor
115
.if !${PORT_OPTIONS:MDOCS}
122
.if !${PORT_OPTIONS:MDOCS}
116
	-@${RMDIR} ${STAGEDIR}${PREFIX}/${DOC_DIR}
123
	-@${RMDIR} ${STAGEDIR}${PREFIX}/${DOC_DIR}
117
.endif
124
.endif
Lines 131-136 Link Here
131
		${FIND} -ds ${STAGEDIR}${PREFIX}/${EXT_DIR} -type f -print | ${SED} -E -e \
138
		${FIND} -ds ${STAGEDIR}${PREFIX}/${EXT_DIR} -type f -print | ${SED} -E -e \
132
		's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST} ; \
139
		's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST} ; \
133
	fi
140
	fi
141
.for i in 1 2 3 4 5 6 7 8 9
142
.for f in ${GEM_MANUALS_SEC${i}}
143
	${ECHO} ${GEMS_MAN_DIR}/man${i}/${f:C/.*\///} >> ${TMPPLIST}
144
.endfor
145
.endfor
134
.endif
146
.endif
135
147
136
.endif
148
.endif
(-)devel/ruby-gems/Makefile (-1 / +12 lines)
Lines 3-8 Link Here
3
3
4
PORTNAME=	gems
4
PORTNAME=	gems
5
PORTVERSION=	3.0.6
5
PORTVERSION=	3.0.6
6
PORTREVISION=	1
6
CATEGORIES=	devel ruby
7
CATEGORIES=	devel ruby
7
MASTER_SITES=	https://rubygems.org/rubygems/
8
MASTER_SITES=	https://rubygems.org/rubygems/
8
PKGNAMEPREFIX=	${RUBY_PKGNAMEPREFIX}
9
PKGNAMEPREFIX=	${RUBY_PKGNAMEPREFIX}
Lines 33-38 Link Here
33
GEMS_DOC_DIR=		${GEMS_DOC_BASE_DIR}/${DISTNAME}
34
GEMS_DOC_DIR=		${GEMS_DOC_BASE_DIR}/${DISTNAME}
34
GEMS_DOC_DIR_P=		${GEMS_DOC_BASE_DIR_P}/%%DISTNAME%%
35
GEMS_DOC_DIR_P=		${GEMS_DOC_BASE_DIR_P}/%%DISTNAME%%
35
GEMS_ENV=		DONT_USE_BUNDLER_FOR_GEMDEPS=true GEM_HOME=${STAGEDIR}${PREFIX}/${GEMS_VER_DIR}
36
GEMS_ENV=		DONT_USE_BUNDLER_FOR_GEMDEPS=true GEM_HOME=${STAGEDIR}${PREFIX}/${GEMS_VER_DIR}
37
GEMS_MAN_DIR=		${GEMS_BASE_DIR}/man
36
RUBY_SETUP_OPTIONS=	--destdir=${STAGEDIR} --no-regenerate-binstubs
38
RUBY_SETUP_OPTIONS=	--destdir=${STAGEDIR} --no-regenerate-binstubs
37
RUBY_VER_SHORT=		${RUBY_VER:S/.//}
39
RUBY_VER_SHORT=		${RUBY_VER:S/.//}
38
40
Lines 48-54 Link Here
48
		DOC_DIR="${DOC_DIR}" \
50
		DOC_DIR="${DOC_DIR}" \
49
		CACHE_DIR="${CACHE_DIR}" \
51
		CACHE_DIR="${CACHE_DIR}" \
50
		SPEC_DIR="${SPEC_DIR}" \
52
		SPEC_DIR="${SPEC_DIR}" \
51
		EXT_DIR="${EXT_DIR}"
53
		EXT_DIR="${EXT_DIR}" \
54
		GEMS_MAN_DIR="${GEMS_MAN_DIR}" \
55
		PKGNAMEPREFIX="${PKGNAMEPREFIX}"
56
SUB_FILES=	gems-man.conf
57
SUB_LIST=	GEMS_MAN_DIR="${GEMS_MAN_DIR}"
52
58
53
OPTIONS_DEFINE=	DOCS
59
OPTIONS_DEFINE=	DOCS
54
60
Lines 58-63 Link Here
58
	${MKDIR} ${STAGEDIR}${PREFIX}/${GEMS_VER_DIR}
64
	${MKDIR} ${STAGEDIR}${PREFIX}/${GEMS_VER_DIR}
59
	cd ${WRKSRC}/ && ${SETENV} ${GEMS_ENV} ${RUBY} ${RUBY_SETUP} ${RUBY_SETUP_OPTIONS}
65
	cd ${WRKSRC}/ && ${SETENV} ${GEMS_ENV} ${RUBY} ${RUBY_SETUP} ${RUBY_SETUP_OPTIONS}
60
	${LN} -sf gem${RUBY_VER_SHORT} ${STAGEDIR}${PREFIX}/bin/gem
66
	${LN} -sf gem${RUBY_VER_SHORT} ${STAGEDIR}${PREFIX}/bin/gem
67
	${MKDIR} ${STAGEDIR}${PREFIX}/${GEMS_MAN_DIR}
68
.for i in 1 2 3 4 5 6 7 8 9
69
	${MKDIR} ${STAGEDIR}${PREFIX}/${GEMS_MAN_DIR}/man${i}
70
.endfor
71
	${INSTALL_DATA} ${WRKDIR}/gems-man.conf ${STAGEDIR}${PREFIX}/etc/man.d/${PKGNAMEPREFIX}gems.conf
61
72
62
#
73
#
63
# Find all RDOC and RI files
74
# Find all RDOC and RI files
(-)devel/ruby-gems/files/gems-man.conf.in (+1 lines)
Line 0 Link Here
1
MANPATH %%PREFIX%%/%%GEMS_MAN_DIR%%
(-)devel/ruby-gems/pkg-plist (+10 lines)
Lines 1-5 Link Here
1
bin/gem
1
bin/gem
2
bin/gem%%RUBY_VER_SHORT%%
2
bin/gem%%RUBY_VER_SHORT%%
3
etc/man.d/%%PKGNAMEPREFIX%%gems.conf
3
%%RUBY_SITELIBDIR%%/rubygems.rb
4
%%RUBY_SITELIBDIR%%/rubygems.rb
4
%%RUBY_SITELIBDIR%%/rubygems/available_set.rb
5
%%RUBY_SITELIBDIR%%/rubygems/available_set.rb
5
%%RUBY_SITELIBDIR%%/rubygems/basic_specification.rb
6
%%RUBY_SITELIBDIR%%/rubygems/basic_specification.rb
Lines 193-195 Link Here
193
@dir %%GEMS_DIR%%
194
@dir %%GEMS_DIR%%
194
@dir %%SPEC_DIR%%
195
@dir %%SPEC_DIR%%
195
@dir %%DOC_DIR%%
196
@dir %%DOC_DIR%%
197
@dir %%GEMS_MAN_DIR%%/man1
198
@dir %%GEMS_MAN_DIR%%/man2
199
@dir %%GEMS_MAN_DIR%%/man3
200
@dir %%GEMS_MAN_DIR%%/man4
201
@dir %%GEMS_MAN_DIR%%/man5
202
@dir %%GEMS_MAN_DIR%%/man6
203
@dir %%GEMS_MAN_DIR%%/man7
204
@dir %%GEMS_MAN_DIR%%/man8
205
@dir %%GEMS_MAN_DIR%%/man9

Return to bug 242352