| @@ -1,29 +1,34 @@ | | | @@ -1,29 +1,34 @@ |
1 | # $NetBSD: Makefile.common,v 1.25 2012/02/18 06:24:21 taca Exp $ | | 1 | # $NetBSD: Makefile.common,v 1.26 2012/02/18 06:28:46 taca Exp $ |
2 | # | | 2 | # |
3 | # Ruby base distribution common definition | | 3 | # Ruby base distribution common definition |
4 | # used by databases/ruby-gdbm/Makefile | | 4 | # used by databases/ruby-gdbm/Makefile |
5 | # used by devel/ruby-curses/Makefile | | 5 | # used by devel/ruby-curses/Makefile |
6 | # used by devel/ruby-readline/Makefile | | 6 | # used by devel/ruby-readline/Makefile |
7 | # used by devel/ruby-mode/Makefile | | 7 | # used by devel/ruby-mode/Makefile |
8 | # used by devel/ruby-fiddle/Makefile | | 8 | # used by devel/ruby-fiddle/Makefile |
9 | # used by lang/ruby18/Makefile | | 9 | # used by lang/ruby18/Makefile |
10 | # used by lang/ruby18-base/Makefile | | 10 | # used by lang/ruby18-base/Makefile |
11 | # used by lang/ruby19/Makefile | | 11 | # used by lang/ruby19/Makefile |
12 | # used by lang/ruby19-base/Makefile | | 12 | # used by lang/ruby19-base/Makefile |
13 | # used by lang/ruby193/Makefile | | 13 | # used by lang/ruby193/Makefile |
14 | # used by lang/ruby193-base/Makefile | | 14 | # used by lang/ruby193-base/Makefile |
15 | # used by textproc/ruby-psych/Makefile | | 15 | # used by textproc/ruby-psych/Makefile |
16 | # used by x11/ruby-tk/Makefile | | 16 | # used by x11/ruby-tk/Makefile |
| | | 17 | # |
| | | 18 | # RUBY_EXTNAME |
| | | 19 | # RUBY_EXTNAME defines name of extension which included in |
| | | 20 | # the Ruby's distribution file. |
| | | 21 | # |
17 | | | 22 | |
18 | # Ruby's license | | 23 | # Ruby's license |
19 | .if ${RUBY_VER} == "18" || ${RUBY_VER} == "19" | | 24 | .if ${RUBY_VER} == "18" || ${RUBY_VER} == "19" |
20 | LICENSE= gnu-gpl-v2 OR ruby-license | | 25 | LICENSE= gnu-gpl-v2 OR ruby-license |
21 | .else | | 26 | .else |
22 | LICENSE= 2-clause-bsd OR ruby-license | | 27 | LICENSE= 2-clause-bsd OR ruby-license |
23 | .endif | | 28 | .endif |
24 | | | 29 | |
25 | # | | 30 | # |
26 | # Ruby distribution sites. | | 31 | # Ruby distribution sites. |
27 | # | | 32 | # |
28 | RUBY_SITE_SUBDIR= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR} | | 33 | RUBY_SITE_SUBDIR= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR} |
29 | | | 34 | |
| @@ -55,26 +60,27 @@ STRIP?= strip | | | @@ -55,26 +60,27 @@ STRIP?= strip |
55 | # substitutions | | 60 | # substitutions |
56 | # | | 61 | # |
57 | MESSAGE_SUBST+= RUBY_DISTNAME=${RUBY_DISTNAME} | | 62 | MESSAGE_SUBST+= RUBY_DISTNAME=${RUBY_DISTNAME} |
58 | PLIST_SUBST+= RUBY_SHLIBVER=${RUBY_SHLIBVER:Q} \ | | 63 | PLIST_SUBST+= RUBY_SHLIBVER=${RUBY_SHLIBVER:Q} \ |
59 | RUBY_SHLIBMAJOR=${RUBY_SHLIBMAJOR:Q} \ | | 64 | RUBY_SHLIBMAJOR=${RUBY_SHLIBMAJOR:Q} \ |
60 | RUBY_NOSHLIBMAJOR=${RUBY_NOSHLIBMAJOR} \ | | 65 | RUBY_NOSHLIBMAJOR=${RUBY_NOSHLIBMAJOR} \ |
61 | RUBY_NAME=${RUBY_NAME:Q} | | 66 | RUBY_NAME=${RUBY_NAME:Q} |
62 | | | 67 | |
63 | .if !empty(RUBY_EXTNAME) | | 68 | .if !empty(RUBY_EXTNAME) |
64 | .if ${RUBY_VER} == "193" | | 69 | .if ${RUBY_VER} == "193" |
65 | DIST_SUBDIR= ruby193-base-201202170 | | 70 | DIST_SUBDIR= ruby193-base-201202170 |
66 | .endif | | 71 | .endif |
67 | | | 72 | |
| | | 73 | PKGNAME?= ${RUBY_PKGPREFIX}-${RUBY_EXTNAME}-${RUBY_VERSION_FULL} |
68 | DISTINFO_FILE= ${.CURDIR}/../../lang/${RUBY_BASE}/distinfo | | 74 | DISTINFO_FILE= ${.CURDIR}/../../lang/${RUBY_BASE}/distinfo |
69 | PATCHDIR= ${.CURDIR}/../../lang/${RUBY_BASE}/patches | | 75 | PATCHDIR= ${.CURDIR}/../../lang/${RUBY_BASE}/patches |
70 | do-patch: | | 76 | do-patch: |
71 | ${_PKG_SILENT}${_PKG_DEBUG} \ | | 77 | ${_PKG_SILENT}${_PKG_DEBUG} \ |
72 | cd ${WRKSRC}; \ | | 78 | cd ${WRKSRC}; \ |
73 | for p in `${EGREP} -l '^\+\+\+ ext/${RUBY_EXTNAME}/' ${PATCHDIR}/patch-*`;do \ | | 79 | for p in `${EGREP} -l '^\+\+\+ ext/${RUBY_EXTNAME}/' ${PATCHDIR}/patch-*`;do \ |
74 | ${SED} -e 's,^+++ ext/${RUBY_EXTNAME}/,+++ ,' $$p | \ | | 80 | ${SED} -e 's,^+++ ext/${RUBY_EXTNAME}/,+++ ,' $$p | \ |
75 | ${PATCH} ${PATCH_ARGS}; \ | | 81 | ${PATCH} ${PATCH_ARGS}; \ |
76 | done || ${TRUE} | | 82 | done || ${TRUE} |
77 | .endif | | 83 | .endif |
78 | | | 84 | |
79 | .include "replace.mk" | | 85 | .include "replace.mk" |
80 | | | 86 | |