| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.3 2015/03/01 13:42:02 taca Exp $ | | 1 | # $NetBSD: Makefile,v 1.4 2015/03/08 15:49:35 taca Exp $ |
2 | | | 2 | |
3 | DISTNAME= redmine-2.6.0 | | 3 | DISTNAME= redmine-2.6.0 |
4 | PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME} | | 4 | PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME} |
5 | CATEGORIES= devel | | 5 | CATEGORIES= devel |
6 | MASTER_SITES= http://www.redmine.org/releases/ | | 6 | MASTER_SITES= http://www.redmine.org/releases/ |
7 | MASTER_SITES+= https://rubygems.org/downloads/ | | 7 | MASTER_SITES+= https://rubygems.org/downloads/ |
8 | | | 8 | |
9 | MAINTAINER= ryoon@NetBSD.org | | 9 | MAINTAINER= ryoon@NetBSD.org |
10 | HOMEPAGE= http://www.redmine.org/ | | 10 | HOMEPAGE= http://www.redmine.org/ |
11 | COMMENT= Flexible project management web application | | 11 | COMMENT= Flexible project management web application |
12 | LICENSE= gnu-gpl-v2 # and so on. | | 12 | LICENSE= gnu-gpl-v2 # and so on. |
13 | | | 13 | |
14 | RUBY_VERSION_SUPPORTED= 200 193 21 | | 14 | RUBY_VERSION_SUPPORTED= 200 193 21 |
| @@ -176,70 +176,46 @@ CONF_FILES+= ${EGDIR}/additional_environ | | | @@ -176,70 +176,46 @@ CONF_FILES+= ${EGDIR}/additional_environ |
176 | CONF_FILES+= ${EGDIR}/unicorn.rb.example \ | | 176 | CONF_FILES+= ${EGDIR}/unicorn.rb.example \ |
177 | ${PREFIX}/${RM_DIR}/app/config/unicorn.rb | | 177 | ${PREFIX}/${RM_DIR}/app/config/unicorn.rb |
178 | | | 178 | |
179 | .include "../../mk/bsd.prefs.mk" | | 179 | .include "../../mk/bsd.prefs.mk" |
180 | | | 180 | |
181 | APACHE_USER?= www | | 181 | APACHE_USER?= www |
182 | APACHE_GROUP?= www | | 182 | APACHE_GROUP?= www |
183 | PKG_GROUPS= ${APACHE_GROUP} | | 183 | PKG_GROUPS= ${APACHE_GROUP} |
184 | PKG_USERS= ${APACHE_USER}:${APACHE_GROUP} | | 184 | PKG_USERS= ${APACHE_USER}:${APACHE_GROUP} |
185 | BUILD_DEFS+= APACHE_GROUP APACHE_USER | | 185 | BUILD_DEFS+= APACHE_GROUP APACHE_USER |
186 | FILES_SUBST+= WWWGRP=${APACHE_GROUP} WWWOWN=${APACHE_USER} \ | | 186 | FILES_SUBST+= WWWGRP=${APACHE_GROUP} WWWOWN=${APACHE_USER} \ |
187 | RM_DIR=${RM_DIR} | | 187 | RM_DIR=${RM_DIR} |
188 | | | 188 | |
189 | # XXX The following is borrowed from lang/ruby/gem.mk. | | 189 | GEM_EXTSDIR_NEEDS_SUBDIR= no |
190 | # XXX Please integrate the following to lang/ruby/*.mk. | | 190 | .include "../../lang/ruby/gem-extract.mk" |
191 | do-extract: | | | |
192 | # Extract non-gem tarball | | | |
193 | ${RUN} extract_file=${_DISTDIR:Q}/${DISTFILES:M*${EXTRACT_SUFX}:Q}; export extract_file; \ | | | |
194 | cd ${WRKDIR} && cd ${EXTRACT_DIR.${DISTFILES:M*${EXTRACT_SUFX}:Q}} && ${EXTRACT_CMD} | | | |
195 | # Extract gems | | | |
196 | .for _gem_ in ${DISTFILES:M*.gem} | | | |
197 | ${RUN} cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} ${RUBYGEM_ENV} \ | | | |
198 | ${RUBYGEM_NAME} unpack ${_DISTDIR:Q}/${_gem_:Q} | | | |
199 | ${RUN} cd ${WRKDIR} && \ | | | |
200 | ${SETENV} ${MAKE_ENV} TZ=UTC ${RUBYGEM_ENV} \ | | | |
201 | ${RUBYGEM_NAME} spec --ruby ${_DISTDIR:Q}/${_gem_:Q} > ${_gem_}spec | | | |
202 | .endfor | | | |
203 | | | 191 | |
204 | do-build: | | 192 | do-build: |
205 | .for _gem_ in ${DISTFILES:M*.gem:S/.gem$//g} | | 193 | .for _gem_ in ${DISTFILES:M*.gem:S/.gem$//g} |
206 | ${RUN} cd ${WRKDIR}/${_gem_} && ${SETENV} ${MAKE_ENV} ${RUBYGEM_ENV} \ | | 194 | ${RUN} cd ${WRKDIR}/${_gem_} && ${SETENV} ${MAKE_ENV} ${RUBYGEM_ENV} \ |
207 | ${RUBYGEM_NAME} build ../${_gem_}.gemspec | | 195 | ${RUBYGEM_NAME} build ../${_gem_}.gemspec |
208 | ${RUN} ${TEST} -f ${WRKDIR}/${_gem_}/${_gem_}.gem || \ | | 196 | ${RUN} ${TEST} -f ${WRKDIR}/${_gem_}/${_gem_}.gem || \ |
209 | ${FAIL_MSG} "Build of ${_gem_}.gem failed." | | 197 | ${FAIL_MSG} "Build of ${_gem_}.gem failed." |
210 | .endfor | | 198 | .endfor |
211 | | | 199 | |
212 | RUBYGEM_INSTALL_ROOT= ${WRKDIR}/.inst | | 200 | RUBYGEM_INSTALL_ROOT= ${WRKDIR}/.inst |
213 | RUBYGEM_INSTALL_ROOT_OPTION= --install-root ${RUBYGEM_INSTALL_ROOT} | | 201 | RUBYGEM_INSTALL_ROOT_OPTION= --install-root ${RUBYGEM_INSTALL_ROOT} |
214 | _RUBYGEM_OPTIONS= --no-update-sources # don't cache the gem index | | 202 | _RUBYGEM_OPTIONS= --no-update-sources # don't cache the gem index |
215 | _RUBYGEM_OPTIONS+= --install-dir ${PREFIX}/${GEM_HOME} | | 203 | _RUBYGEM_OPTIONS+= --install-dir ${PREFIX}/${GEM_HOME} |
216 | _RUBYGEM_OPTIONS+= ${RUBYGEM_INSTALL_ROOT_OPTION} | | 204 | _RUBYGEM_OPTIONS+= ${RUBYGEM_INSTALL_ROOT_OPTION} |
217 | _RUBYGEM_OPTIONS+= --ignore-dependencies | | 205 | _RUBYGEM_OPTIONS+= --ignore-dependencies |
218 | _RUBYGEM_OPTIONS+= --no-ri --no-rdoc | | 206 | _RUBYGEM_OPTIONS+= --no-ri --no-rdoc |
219 | | | 207 | |
220 | .include "../../lang/ruby/rubyversion.mk" | | 208 | .include "../../lang/ruby/rubyversion.mk" |
221 | .if !empty(RUBY_GEMS_VERSION) | | | |
222 | _RUBYGEMS_MAJOR= ${RUBY_GEMS_VERSION:C/\.[0-9\.]+$//} | | | |
223 | _RUBYGEMS_MINORS= ${RUBY_GEMS_VERSION:C/^([0-9]+)\.*//} | | | |
224 | . if ${_RUBYGEMS_MAJOR} >= 2 && ${_RUBYGEMS_MINORS} >= 2 | | | |
225 | GEM_EXTSDIR= ${GEM_HOME}/extensions/${RUBY_ARCH}/${RUBY_VERSION} | | | |
226 | . endif | | | |
227 | . if !empty(GEM_EXTSDIR) | | | |
228 | PLIST_SUBST+= GEM_EXTSDIR=${GEM_EXTSDIR} | | | |
229 | . else | | | |
230 | PLIST_SUBST+= GEM_EXTSDIR="@comment " | | | |
231 | . endif | | | |
232 | .endif | | | |
233 | | | 209 | |
234 | do-install: | | 210 | do-install: |
235 | # Install gems | | 211 | # Install gems |
236 | .for _gem_ in ${DISTFILES:M*.gem:S/.gem$//g} | | 212 | .for _gem_ in ${DISTFILES:M*.gem:S/.gem$//g} |
237 | @${STEP_MSG} "Installing gem into installation root" | | 213 | @${STEP_MSG} "Installing gem into installation root" |
238 | ${RUN} ${SETENV} ${MAKE_ENV} ${RUBYGEM_ENV} \ | | 214 | ${RUN} ${SETENV} ${MAKE_ENV} ${RUBYGEM_ENV} \ |
239 | ${RUBYGEM_NAME} install --backtrace ${RUBYGEM_OPTIONS} \ | | 215 | ${RUBYGEM_NAME} install --backtrace ${RUBYGEM_OPTIONS} \ |
240 | ${_RUBYGEM_OPTIONS} --local ${WRKDIR}/${_gem_}/${_gem_}.gem | | 216 | ${_RUBYGEM_OPTIONS} --local ${WRKDIR}/${_gem_}/${_gem_}.gem |
241 | @${STEP_MSG} "gem install" | | 217 | @${STEP_MSG} "gem install" |
242 | | | 218 | |
243 | ${RUN} cd ${RUBYGEM_INSTALL_ROOT}${PREFIX} && \ | | 219 | ${RUN} cd ${RUBYGEM_INSTALL_ROOT}${PREFIX} && \ |
244 | pax -rwpp . ${DESTDIR}${PREFIX} | | 220 | pax -rwpp . ${DESTDIR}${PREFIX} |
245 | .endfor | | 221 | .endfor |