| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: rubyversion.mk,v 1.52 2010/09/28 20:24:25 joerg Exp $ | | 1 | # $NetBSD: rubyversion.mk,v 1.53 2010/11/17 14:27:09 taca Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | .if !defined(_RUBYVERSION_MK) | | 4 | .if !defined(_RUBYVERSION_MK) |
5 | _RUBYVERSION_MK= # defined | | 5 | _RUBYVERSION_MK= # defined |
6 | | | 6 | |
7 | .include "../../mk/bsd.prefs.mk" | | 7 | .include "../../mk/bsd.prefs.mk" |
8 | | | 8 | |
9 | # current supported Ruby's version | | 9 | # current supported Ruby's version |
10 | RUBY18_VERSION= 1.8.7 | | 10 | RUBY18_VERSION= 1.8.7 |
11 | RUBY19_VERSION= 1.9.2 | | 11 | RUBY19_VERSION= 1.9.2 |
12 | | | 12 | |
13 | # patch | | 13 | # patch |
14 | RUBY18_PATCHLEVEL= pl302 | | 14 | RUBY18_PATCHLEVEL= pl302 |
| @@ -23,70 +23,70 @@ RUBY19_API_VERSION= 1.9.1 | | | @@ -23,70 +23,70 @@ RUBY19_API_VERSION= 1.9.1 |
23 | # | | 23 | # |
24 | RUBY_VERSION_DEFAULT?= 1.8 | | 24 | RUBY_VERSION_DEFAULT?= 1.8 |
25 | _RUBY_VERSION_DEFAULT= ${RUBY_VERSION_DEFAULT:S/.//} | | 25 | _RUBY_VERSION_DEFAULT= ${RUBY_VERSION_DEFAULT:S/.//} |
26 | | | 26 | |
27 | # RUBY_VERSION defines the specific Ruby's version which is supported | | 27 | # RUBY_VERSION defines the specific Ruby's version which is supported |
28 | # by the package. It should be defined by packages whose distfiles | | 28 | # by the package. It should be defined by packages whose distfiles |
29 | # are contained by Ruby's release distribution. | | 29 | # are contained by Ruby's release distribution. |
30 | # | | 30 | # |
31 | # Default value is set to ${RUBY_VERSION_DEFAULT} | | 31 | # Default value is set to ${RUBY_VERSION_DEFAULT} |
32 | # | | 32 | # |
33 | .if defined(RUBY_VERSION_REQD) | | 33 | .if defined(RUBY_VERSION_REQD) |
34 | . if ${RUBY_VERSION_REQD} == "18" | | 34 | . if ${RUBY_VERSION_REQD} == "18" |
35 | RUBY_VERSION?= ${RUBY18_VERSION} | | 35 | RUBY_VERSION?= ${RUBY18_VERSION} |
36 | RUBY_API_VERSION?= ${RUBY18_API_VERSION} | | | |
37 | . elif ${RUBY_VERSION_REQD} == "19" | | 36 | . elif ${RUBY_VERSION_REQD} == "19" |
38 | RUBY_VERSION?= ${RUBY19_VERSION} | | 37 | RUBY_VERSION?= ${RUBY19_VERSION} |
39 | RUBY_API_VERSION?= ${RUBY19_API_VERSION} | | | |
40 | . else | | 38 | . else |
41 | RUBY_VERSION?= ${RUBY18_VERSION} | | 39 | RUBY_VERSION?= ${RUBY18_VERSION} |
42 | RUBY_API_VERSION?= ${RUBY18_API_VERSION} | | | |
43 | PKG_FAIL_REASON+= "Unknown value for ${RUBY_VERSION_REQD}" | | 40 | PKG_FAIL_REASON+= "Unknown value for ${RUBY_VERSION_REQD}" |
44 | . endif | | 41 | . endif |
45 | .else | | 42 | .else |
46 | . if ${RUBY_VERSION_DEFAULT} == "1.8" | | 43 | . if ${RUBY_VERSION_DEFAULT} == "1.8" |
47 | RUBY_VERSION?= ${RUBY18_VERSION} | | 44 | RUBY_VERSION?= ${RUBY18_VERSION} |
48 | RUBY_API_VERSION?= ${RUBY18_API_VERSION} | | | |
49 | . elif ${RUBY_VERSION_DEFAULT} == "1.9" | | 45 | . elif ${RUBY_VERSION_DEFAULT} == "1.9" |
50 | RUBY_VERSION?= ${RUBY19_VERSION} | | 46 | RUBY_VERSION?= ${RUBY19_VERSION} |
51 | RUBY_API_VERSION?= ${RUBY19_API_VERSION} | | 47 | . else |
| | | 48 | RUBY_VERSION?= ${RUBY18_VERSION} |
52 | . endif | | 49 | . endif |
53 | .endif | | 50 | .endif |
54 | | | 51 | |
55 | RUBY_PATCH_LEVEL= ${RUBY${RUBY_VER}_PATCHLEVEL} | | 52 | RUBY_PATCH_LEVEL= ${RUBY${RUBY_VER}_PATCHLEVEL} |
| | | 53 | |
56 | .if ${RUBY_VERSION} == ${RUBY18_VERSION} | | 54 | .if ${RUBY_VERSION} == ${RUBY18_VERSION} |
| | | 55 | RUBY_API_VERSION= ${RUBY18_API_VERSION} |
57 | RUBY_VERSION_SUFFIX= ${RUBY_VERSION}${RUBY_PATCH_LEVEL:S/pl/./} | | 56 | RUBY_VERSION_SUFFIX= ${RUBY_VERSION}${RUBY_PATCH_LEVEL:S/pl/./} |
58 | .elif ${RUBY_VERSION} == ${RUBY19_VERSION} | | 57 | .elif ${RUBY_VERSION} == ${RUBY19_VERSION} |
| | | 58 | RUBY_API_VERSION= ${RUBY19_API_VERSION} |
59 | RUBY_VERSION_SUFFIX= ${RUBY_VERSION}${RUBY_PATCH_LEVEL} | | 59 | RUBY_VERSION_SUFFIX= ${RUBY_VERSION}${RUBY_PATCH_LEVEL} |
60 | .endif | | 60 | .endif |
61 | | | 61 | |
62 | # RUBY_VERSION_SUPPORTED defines the list of ${RUBY_VER} which is | | 62 | # RUBY_VERSION_SUPPORTED defines the list of ${RUBY_VER} which is |
63 | # supported by the package. It should be defined by the packages | | 63 | # supported by the package. It should be defined by the packages |
64 | # for specific Ruby versions. | | 64 | # for specific Ruby versions. |
65 | # | | 65 | # |
66 | RUBY_VERSION_SUPPORTED?= 18 19 | | 66 | RUBY_VERSION_SUPPORTED?= 18 19 |
67 | | | 67 | |
68 | # RUBY_VERSION_LIST defines the list of ${RUBY_VER} which is known to | | 68 | # RUBY_VERSION_LIST defines the list of ${RUBY_VER} which is known to |
69 | # this framework. | | 69 | # this framework. |
70 | # | | 70 | # |
71 | RUBY_VERSION_LIST= 18 19 | | 71 | RUBY_VERSION_LIST= 18 19 |
72 | | | 72 | |
73 | # RUBY_NOVERSION should be set to "Yes" if the package dosen't depend on | | 73 | # RUBY_NOVERSION should be set to "Yes" if the package dosen't depend on |
74 | # any specific version of ruby command. In this case, package's | | 74 | # any specific version of ruby command. In this case, package's |
75 | # name begin with "ruby-". | | 75 | # name begin with "ruby-". |
76 | # If RUBY_NOVERSION is "No" (default), the package's name is begin | | 76 | # If RUBY_NOVERSION is "No" (default), the package's name is begin |
77 | # with ${RUBY_NAME}; "ruby18", "ruby19", and so on. | | 77 | # with ${RUBY_NAME}; "ruby18", "ruby19", and so on. |
78 | # | | 78 | # |
79 | # It also affects to RUBY_DOCDIR, RUBY_EXAMPLESDIR... | | 79 | # It also affects to RUBY_DOC, RUBY_EG... |
80 | # | | 80 | # |
81 | RUBY_NOVERSION?= No | | 81 | RUBY_NOVERSION?= No |
82 | | | 82 | |
83 | # _RUBY_VER_MAJOR, _RUBY_VER_MINOR, _RUBY_VER_TEENY and _RUBY_PATCHLEVEL | | 83 | # _RUBY_VER_MAJOR, _RUBY_VER_MINOR, _RUBY_VER_TEENY and _RUBY_PATCHLEVEL |
84 | # is defined from version of Ruby. It should not be used in packages' | | 84 | # is defined from version of Ruby. It should not be used in packages' |
85 | # Makefile. | | 85 | # Makefile. |
86 | # | | 86 | # |
87 | _RUBY_VER= ${RUBY_VERSION:C/(-.*)//} | | 87 | _RUBY_VER= ${RUBY_VERSION:C/(-.*)//} |
88 | _RUBY_VER_MAJOR= ${_RUBY_VER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/} | | 88 | _RUBY_VER_MAJOR= ${_RUBY_VER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/} |
89 | _RUBY_VER_MINOR= ${_RUBY_VER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/} | | 89 | _RUBY_VER_MINOR= ${_RUBY_VER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/} |
90 | _RUBY_VER_TEENY= ${_RUBY_VER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\3/} | | 90 | _RUBY_VER_TEENY= ${_RUBY_VER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\3/} |
91 | | | 91 | |
92 | # RUBY_VER defines Ruby base release. | | 92 | # RUBY_VER defines Ruby base release. |
| @@ -159,59 +159,66 @@ RUBY_BUILD_RDOC?= YES | | | @@ -159,59 +159,66 @@ RUBY_BUILD_RDOC?= YES |
159 | RUBY_BUILD_RI?= YES | | 159 | RUBY_BUILD_RI?= YES |
160 | | | 160 | |
161 | # RUBY related command's full pathname. | | 161 | # RUBY related command's full pathname. |
162 | # | | 162 | # |
163 | RUBY?= ${PREFIX}/bin/${RUBY_NAME} | | 163 | RUBY?= ${PREFIX}/bin/${RUBY_NAME} |
164 | RDOC?= ${PREFIX}/bin/rdoc${RUBY_VER} | | 164 | RDOC?= ${PREFIX}/bin/rdoc${RUBY_VER} |
165 | | | 165 | |
166 | # | | 166 | # |
167 | # RUBY_ARCH is used as architecture-dependent directory name. | | 167 | # RUBY_ARCH is used as architecture-dependent directory name. |
168 | # | | 168 | # |
169 | RUBY_ARCH?= ${LOWER_ARCH}-${LOWER_OPSYS}${APPEND_ELF}${LOWER_OPSYS_VERSUFFIX} | | 169 | RUBY_ARCH?= ${LOWER_ARCH}-${LOWER_OPSYS}${APPEND_ELF}${LOWER_OPSYS_VERSUFFIX} |
170 | | | 170 | |
171 | # | | 171 | # |
172 | # Ruby shared library version handling. | | 172 | # Ruby shared and static library version handling. |
173 | # | | 173 | # |
174 | RUBY_SHLIBMAJOR?= ${_RUBY_VER_MAJOR} | | | |
175 | RUBY_SHLIBVER?= ${RUBY_API_VERSION} | | 174 | RUBY_SHLIBVER?= ${RUBY_API_VERSION} |
| | | 175 | RUBY_SHLIB?= ${RUBY_VER}.${RUBY_SLEXT}.${RUBY_SHLIBVER} |
| | | 176 | RUBY_SHLIBALIAS?= @comment |
| | | 177 | RUBY_STATICLIB?= ${RUBY_VER}-static.a |
176 | | | 178 | |
177 | .if ${OPSYS} == "NetBSD" || ${OPSYS} == "Interix" | | 179 | .if ${OPSYS} == "NetBSD" || ${OPSYS} == "Interix" |
178 | RUBY_SHLIBMAJOR= ${RUBY_VER} | | | |
179 | RUBY_SHLIBVER= ${RUBY_VER}.${RUBY_API_TEENY} | | 180 | RUBY_SHLIBVER= ${RUBY_VER}.${RUBY_API_TEENY} |
| | | 181 | _RUBY_SHLIBALIAS= ${RUBY_VER}.${RUBY_SLEXT}.${RUBY_VER} |
180 | .elif ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly" | | 182 | .elif ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly" |
181 | RUBY_SHLIBMAJOR= # unused | | | |
182 | RUBY_SHLIBVER= ${RUBY_VER} | | 183 | RUBY_SHLIBVER= ${RUBY_VER} |
183 | .elif ${OPSYS} == "OpenBSD" | | 184 | .elif ${OPSYS} == "OpenBSD" |
184 | RUBY_SHLIBMAJOR= # unused | | | |
185 | RUBY_SHLIBVER= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}${RUBY_API_TEENY} | | 185 | RUBY_SHLIBVER= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}${RUBY_API_TEENY} |
186 | .elif ${OPSYS} == "IRIX" | | 186 | .elif ${OPSYS} == "Darwin" |
187 | RUBY_SHLIBMAJOR= # unused | | 187 | RUBY_SHLIB= ${RUBY_VER}.${RUBY_SHLIBVER}.${RUBY_SLEXT} |
| | | 188 | .if ${RUBY_VER} == "18" |
| | | 189 | _RUBY_SHLIBALIAS= ${RUBY_VER}.${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}.${RUBY_SLEXT} |
| | | 190 | .else |
| | | 191 | _RUBY_SHLIBALIAS= .${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}.${RUBY_SLEXT} |
| | | 192 | RUBY_STATICLIB= ${RUBY_VER}.${RUBY_API_VERSION}-static.a |
| | | 193 | .endif |
188 | .elif ${OPSYS} == "Linux" | | 194 | .elif ${OPSYS} == "Linux" |
189 | RUBY_SHLIBMAJOR= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR} | | 195 | _RUBY_SHLIBALIAS= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR} |
190 | .endif | | 196 | .endif |
191 | | | 197 | |
192 | .if empty(RUBY_SHLIBMAJOR) | | 198 | .if !empty(_RUBY_SHLIBALIAS) |
193 | RUBY_NOSHLIBMAJOR= "@comment " | | 199 | RUBY_SHLIBALIAS= lib/libruby${_RUBY_SHLIBALIAS} |
194 | .else | | | |
195 | RUBY_NOSHLIBMAJOR= | | | |
196 | .endif | | 200 | .endif |
197 | | | 201 | |
198 | # | | 202 | # |
199 | # RUBY_DLEXT is suffix of extention library. | | 203 | # RUBY_DLEXT is suffix of extention library. |
| | | 204 | # RUBY_SLEXT is suffix of shared library. |
200 | # | | 205 | # |
201 | .if ${OPSYS} == "Darwin" | | 206 | .if ${OPSYS} == "Darwin" |
202 | RUBY_DLEXT= bundle | | 207 | RUBY_DLEXT= bundle |
| | | 208 | RUBY_SLEXT= dylib |
203 | .else | | 209 | .else |
204 | RUBY_DLEXT= so | | 210 | RUBY_DLEXT= so |
| | | 211 | RUBY_SLEXT= so |
205 | .endif | | 212 | .endif |
206 | | | 213 | |
207 | # | | 214 | # |
208 | # Use pthread library with Ruby | | 215 | # Use pthread library with Ruby |
209 | # | | 216 | # |
210 | .if ${OPSYS} == "NetBSD" && !empty(OS_VERSION:M1.[0-9].*) | | 217 | .if ${OPSYS} == "NetBSD" && !empty(OS_VERSION:M1.[0-9].*) |
211 | RUBY_USE_PTHREAD?= no | | 218 | RUBY_USE_PTHREAD?= no |
212 | .elif !empty(MACHINE_PLATFORM:MDarwin-9.*-powerpc) | | 219 | .elif !empty(MACHINE_PLATFORM:MDarwin-9.*-powerpc) |
213 | # Workaround for Ruby Bug #193 | | 220 | # Workaround for Ruby Bug #193 |
214 | # http://redmine.ruby-lang.org/issues/show/193 | | 221 | # http://redmine.ruby-lang.org/issues/show/193 |
215 | RUBY_USE_PTHREAD?= no | | 222 | RUBY_USE_PTHREAD?= no |
216 | .else | | 223 | .else |
217 | RUBY_USE_PTHREAD?= yes | | 224 | RUBY_USE_PTHREAD?= yes |
| @@ -311,27 +318,30 @@ FILES_SUBST+= RUBY=${RUBY:Q} RUBY_NAME= | | | @@ -311,27 +318,30 @@ FILES_SUBST+= RUBY=${RUBY:Q} RUBY_NAME= |
311 | RUBY_PKGPREFIX=${RUBY_PKGPREFIX:Q} \ | | 318 | RUBY_PKGPREFIX=${RUBY_PKGPREFIX:Q} \ |
312 | RUBY_VER=${RUBY_VER:Q} \ | | 319 | RUBY_VER=${RUBY_VER:Q} \ |
313 | ${PLIST_RUBY_DIRS} | | 320 | ${PLIST_RUBY_DIRS} |
314 | | | 321 | |
315 | MESSAGE_SUBST+= RUBY="${RUBY}" RUBY_VER="${RUBY_VER}" \ | | 322 | MESSAGE_SUBST+= RUBY="${RUBY}" RUBY_VER="${RUBY_VER}" \ |
316 | RUBY_VERSION="${RUBY_VERSION}" \ | | 323 | RUBY_VERSION="${RUBY_VERSION}" \ |
317 | RUBY_PKGPREFIX="${RUBY_PKGPREFIX}" \ | | 324 | RUBY_PKGPREFIX="${RUBY_PKGPREFIX}" \ |
318 | ${PLIST_RUBY_DIRS:S,DIR="${PREFIX}/,DIR=",} | | 325 | ${PLIST_RUBY_DIRS:S,DIR="${PREFIX}/,DIR=",} |
319 | | | 326 | |
320 | PLIST_SUBST+= RUBY=${RUBY:Q} RUBY_VER=${RUBY_VER:Q} \ | | 327 | PLIST_SUBST+= RUBY=${RUBY:Q} RUBY_VER=${RUBY_VER:Q} \ |
321 | RUBY_PKGPREFIX=${RUBY_PKGPREFIX} \ | | 328 | RUBY_PKGPREFIX=${RUBY_PKGPREFIX} \ |
322 | RUBY_VERSION=${RUBY_VERSION:Q} \ | | 329 | RUBY_VERSION=${RUBY_VERSION:Q} \ |
323 | RUBY_VER_DIR=${RUBY_VER_DIR:Q} \ | | 330 | RUBY_VER_DIR=${RUBY_VER_DIR:Q} \ |
324 | RUBY_DLEXT=${RUBY_DLEXT:Q} \ | | 331 | RUBY_DLEXT=${RUBY_DLEXT:Q} RUBY_SLEXT=${RUBY_SLEXT:Q} \ |
| | | 332 | RUBY_SHLIB=${RUBY_SHLIB:Q} \ |
| | | 333 | RUBY_SHLIBALIAS=${RUBY_SHLIBALIAS:Q} \ |
| | | 334 | RUBY_STATICLIB=${RUBY_STATICLIB:Q} \ |
325 | RUBY_ARCH=${RUBY_ARCH:Q} \ | | 335 | RUBY_ARCH=${RUBY_ARCH:Q} \ |
326 | ${PLIST_RUBY_DIRS:S,DIR="${PREFIX}/,DIR=",} \ | | 336 | ${PLIST_RUBY_DIRS:S,DIR="${PREFIX}/,DIR=",} \ |
327 | GEM_HOME=${GEM_HOME:Q} | | 337 | GEM_HOME=${GEM_HOME:Q} |
328 | | | 338 | |
329 | # | | 339 | # |
330 | # make dynamic PLIST | | 340 | # make dynamic PLIST |
331 | # | | 341 | # |
332 | .if !empty(RUBY_DYNAMIC_DIRS) | | 342 | .if !empty(RUBY_DYNAMIC_DIRS) |
333 | | | 343 | |
334 | RUBY_PLIST_DYNAMIC= ${WRKDIR}/PLIST.work | | 344 | RUBY_PLIST_DYNAMIC= ${WRKDIR}/PLIST.work |
335 | | | 345 | |
336 | .if !defined(PLIST_SRC) | | 346 | .if !defined(PLIST_SRC) |
337 | . if exists(${PKGDIR}/PLIST.common) | | 347 | . if exists(${PKGDIR}/PLIST.common) |
| @@ -359,33 +369,40 @@ RUBY_GENERATE_PLIST = ( \ | | | @@ -359,33 +369,40 @@ RUBY_GENERATE_PLIST = ( \ |
359 | .endif | | 369 | .endif |
360 | | | 370 | |
361 | .if !empty(RUBY_NOVERSION:M[nN][oO]) | | 371 | .if !empty(RUBY_NOVERSION:M[nN][oO]) |
362 | .if empty(RUBY_USE_PTHREAD:M[nN][oO]) | | 372 | .if empty(RUBY_USE_PTHREAD:M[nN][oO]) |
363 | .include "../../mk/pthread.buildlink3.mk" | | 373 | .include "../../mk/pthread.buildlink3.mk" |
364 | .endif | | 374 | .endif |
365 | .include "../../mk/bdb.buildlink3.mk" | | 375 | .include "../../mk/bdb.buildlink3.mk" |
366 | .include "../../converters/libiconv/buildlink3.mk" | | 376 | .include "../../converters/libiconv/buildlink3.mk" |
367 | .include "../../devel/zlib/buildlink3.mk" | | 377 | .include "../../devel/zlib/buildlink3.mk" |
368 | .include "../../security/openssl/buildlink3.mk" | | 378 | .include "../../security/openssl/buildlink3.mk" |
369 | .include "../../mk/dlopen.buildlink3.mk" | | 379 | .include "../../mk/dlopen.buildlink3.mk" |
370 | .endif | | 380 | .endif |
371 | | | 381 | |
372 | .if ${RUBY_VER} == "19" | | 382 | PRINT_PLIST_AWK+= /lib\/libruby${RUBY_STATICLIB}$$/ \ |
373 | PRINT_PLIST_AWK+= /${RUBY_DLEXT}\.${RUBY_SHLIBVER:S|.|\\.|}$$/ \ | | 383 | { sub(/${RUBY_STATICLIB}/, "$${RUBY_STATICLIB}"); } |
374 | { sub(/${RUBY_DLEXT}\.${RUBY_SHLIBVER:S|.|\\.|}$$/, \ | | 384 | PRINT_PLIST_AWK+= /lib\/libruby${RUBY_VER}\.${RUBY_SLEXT}/ \ |
375 | "$${RUBY_DLEXT}.$${RUBY_SHLIBVER}"); } | | 385 | { sub(/${RUBY_VER}\.${RUBY_SLEXT}$$/, \ |
376 | PRINT_PLIST_AWK+= /${RUBY_DLEXT}\.${RUBY_SHLIBMAJOR}$$/ \ | | 386 | "$${RUBY_VER}.$${RUBY_SLEXT}"); } |
377 | { sub(/${RUBY_DLEXT}\.${RUBY_SHLIBMAJOR}$$/, \ | | 387 | PRINT_PLIST_AWK+= /${RUBY_SHLIB}$$/ \ |
378 | "$${RUBY_DLEXT}.$${RUBY_SHLIBMAJOR}"); } | | 388 | { sub(/${RUBY_SHLIB}$$/, "$${RUBY_SHLIB}"); } |
| | | 389 | PRINT_PLIST_AWK+= /${RUBY_SLEXT}\.${RUBY_SHLIBVER}$$/ \ |
| | | 390 | { sub(/${RUBY_SLEXT}\.${RUBY_SHLIBVER}$$/, \ |
| | | 391 | "$${RUBY_SLEXT}.$${RUBY_SHLIBVER}"); } |
| | | 392 | .if ${RUBY_SHLIBALIAS} != "@comment" |
| | | 393 | PRINT_PLIST_AWK+= /${RUBY_SHLIBALIAS:S/\//\\\//}$$/ \ |
| | | 394 | { sub(/${RUBY_SHLIBALIAS:S/\//\\\//}$$/, \ |
| | | 395 | "$${RUBY_SHLIBALIAS}"); } |
379 | .endif | | 396 | .endif |
380 | PRINT_PLIST_AWK+= /^${RUBY_ARCHINC:S|/|\\/|g}/ \ | | 397 | PRINT_PLIST_AWK+= /^${RUBY_ARCHINC:S|/|\\/|g}/ \ |
381 | { gsub(/${RUBY_ARCHINC:S|/|\\/|g}/, "$${RUBY_ARCHINC}"); \ | | 398 | { gsub(/${RUBY_ARCHINC:S|/|\\/|g}/, "$${RUBY_ARCHINC}"); \ |
382 | print; next; } | | 399 | print; next; } |
383 | PRINT_PLIST_AWK+= /^${RUBY_INC:S|/|\\/|g}/ \ | | 400 | PRINT_PLIST_AWK+= /^${RUBY_INC:S|/|\\/|g}/ \ |
384 | { gsub(/${RUBY_INC:S|/|\\/|g}/, "$${RUBY_INC}"); \ | | 401 | { gsub(/${RUBY_INC:S|/|\\/|g}/, "$${RUBY_INC}"); \ |
385 | print; next; } | | 402 | print; next; } |
386 | PRINT_PLIST_AWK+= /\.${RUBY_DLEXT}$$/ \ | | 403 | PRINT_PLIST_AWK+= /\.${RUBY_DLEXT}$$/ \ |
387 | { gsub(/${RUBY_DLEXT}$$/, "$${RUBY_DLEXT}") } | | 404 | { gsub(/${RUBY_DLEXT}$$/, "$${RUBY_DLEXT}") } |
388 | PRINT_PLIST_AWK+= /^${RUBY_ARCHLIB:S|/|\\/|g}/ \ | | 405 | PRINT_PLIST_AWK+= /^${RUBY_ARCHLIB:S|/|\\/|g}/ \ |
389 | { gsub(/${RUBY_ARCHLIB:S|/|\\/|g}/, "$${RUBY_ARCHLIB}"); \ | | 406 | { gsub(/${RUBY_ARCHLIB:S|/|\\/|g}/, "$${RUBY_ARCHLIB}"); \ |
390 | print; next; } | | 407 | print; next; } |
391 | PRINT_PLIST_AWK+= /^${RUBY_VENDORARCHLIB:S|/|\\/|g}/ \ | | 408 | PRINT_PLIST_AWK+= /^${RUBY_VENDORARCHLIB:S|/|\\/|g}/ \ |