Sat Feb 18 06:28:46 2012 UTC ()
o Document RUBY_EXTNAME
o Define default PKGNAME for Ruby extensions which included
  in the Ruby's distribution file.


(taca)
diff -r1.25 -r1.26 pkgsrc/lang/ruby/Makefile.common

cvs diff -r1.25 -r1.26 pkgsrc/lang/ruby/Makefile.common (expand / switch to unified diff)

--- pkgsrc/lang/ruby/Makefile.common 2012/02/18 06:24:21 1.25
+++ pkgsrc/lang/ruby/Makefile.common 2012/02/18 06:28:46 1.26
@@ -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"
20LICENSE= gnu-gpl-v2 OR ruby-license 25LICENSE= gnu-gpl-v2 OR ruby-license
21.else 26.else
22LICENSE= 2-clause-bsd OR ruby-license 27LICENSE= 2-clause-bsd OR ruby-license
23.endif 28.endif
24 29
25# 30#
26# Ruby distribution sites. 31# Ruby distribution sites.
27# 32#
28RUBY_SITE_SUBDIR= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR} 33RUBY_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#
57MESSAGE_SUBST+= RUBY_DISTNAME=${RUBY_DISTNAME} 62MESSAGE_SUBST+= RUBY_DISTNAME=${RUBY_DISTNAME}
58PLIST_SUBST+= RUBY_SHLIBVER=${RUBY_SHLIBVER:Q} \ 63PLIST_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"
65DIST_SUBDIR= ruby193-base-201202170 70DIST_SUBDIR= ruby193-base-201202170
66.endif 71.endif
67 72
 73PKGNAME?= ${RUBY_PKGPREFIX}-${RUBY_EXTNAME}-${RUBY_VERSION_FULL}
68DISTINFO_FILE= ${.CURDIR}/../../lang/${RUBY_BASE}/distinfo 74DISTINFO_FILE= ${.CURDIR}/../../lang/${RUBY_BASE}/distinfo
69PATCHDIR= ${.CURDIR}/../../lang/${RUBY_BASE}/patches 75PATCHDIR= ${.CURDIR}/../../lang/${RUBY_BASE}/patches
70do-patch: 76do-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