diff options
author | taca <taca@pkgsrc.org> | 2005-03-06 16:42:30 +0000 |
---|---|---|
committer | taca <taca@pkgsrc.org> | 2005-03-06 16:42:30 +0000 |
commit | 43c31406a77b1f366f1642994935a887ee8ae759 (patch) | |
tree | a23154815f2b7f7e586722552aff168ccb1071f0 /lang | |
parent | 98d835e4c955f2c8b987d49de52d7df6feb6c6a7 (diff) | |
download | pkgsrc-43c31406a77b1f366f1642994935a887ee8ae759.tar.gz |
Some clean up along with introducing ruby16-base/ruby18-base and make
ruby16/ruby18 package to meta pacakge.
- Define RUBY_BASE to refer ruby16-base or ruby18-base name.
- Define RUBY_SRCDIR to refer ruby16-base/ruby18-base src directory.
- Move some definition from Makefile.comon to rubyversion.mk.
- Add X11BASE to CONFIGURE_ENV.
- Add RUBY_VERSION to MESSAGE_SUBST and PLIST_SUBST.
Diffstat (limited to 'lang')
-rw-r--r-- | lang/ruby/Makefile.common | 44 | ||||
-rw-r--r-- | lang/ruby/rubyversion.mk | 45 |
2 files changed, 44 insertions, 45 deletions
diff --git a/lang/ruby/Makefile.common b/lang/ruby/Makefile.common index b4dbcb49061..326e27c25c2 100644 --- a/lang/ruby/Makefile.common +++ b/lang/ruby/Makefile.common @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.common,v 1.6 2005/02/21 15:25:36 taca Exp $ +# $NetBSD: Makefile.common,v 1.7 2005/03/06 16:42:30 taca Exp $ # # Ruby base distribution common definition @@ -22,7 +22,7 @@ MASTER_SITE_RUBY?= \ RUBY_SITE_SUBDIR?= ${RUBY_VER_DIR} # Ruby distribution -RUBY_DISTINFO_FILE= ${.CURDIR}/../../lang/ruby${RUBY_VER}/distinfo +RUBY_DISTINFO_FILE= ${RUBY_SRCDIR}/distinfo RUBY_HOMEPAGE= http://www.ruby-lang.org/en/ @@ -34,33 +34,6 @@ STRIP?= strip DIST_SUBDIR?= ${RUBY_DIST_SUBDIR} # -# Ruby shared library version handling. -# -RUBY_SHLIBMAJOR?= ${_RUBY_VER_MAJOR} -RUBY_SHLIBVER?= ${RUBY_VERSION} - -.if ${OPSYS} == "NetBSD" || ${OPSYS} == "Interix" -RUBY_SHLIBMAJOR= ${RUBY_VER} -RUBY_SHLIBVER= ${RUBY_VER}.${_RUBY_VERS_TEENY} -.elif ${OPSYS} == "FreeBSD" -RUBY_SHLIBMAJOR= # unused -RUBY_SHLIBVER= ${_RUBY_VERS_TEENY} -.elif ${OPSYS} == "OpenBSD" -RUBY_SHLIBMAJOR= # unused -RUBY_SHLIBVER= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}${_RUBY_VERS_TEENY} -.elif ${OPSYS} == "IRIX" -RUBY_SHLIBMAJOR= # unused -.elif ${OPSYS} == "Linux" -RUBY_SHLIBMAJOR= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR} -.endif - -.if empty(RUBY_SHLIBMAJOR) -RUBY_NOSHLIBMAJOR= "@comment " -.else -RUBY_NOSHLIBMAJOR= -.endif - -# # PLIST substitution # PLIST_SUBST+= RUBY_SHLIBVER="${RUBY_SHLIBVER}" \ @@ -81,17 +54,4 @@ CONFIGURE_ARGS+= --enable-pthread .endif .endif -.if ${OPSYS} == "IRIX" -# X11BASE, *not* X11PREFIX: X11PREFIX == PREFIX, but we need to point -# to the ABI-specific libraries -CONFIGURE_ENV+= X11BASE="${X11BASE}" -.endif - -# XXX: Ruby extconf shuld select native ndbm(3) or Berkley DB's -# ndbm(3) compatible support. -# -.if ${OPSYS} != "SunOS" -BDB_ACCEPTED?= db1 -.endif - .include "replace.mk" diff --git a/lang/ruby/rubyversion.mk b/lang/ruby/rubyversion.mk index 565ae68b18f..72340cfeae4 100644 --- a/lang/ruby/rubyversion.mk +++ b/lang/ruby/rubyversion.mk @@ -1,4 +1,4 @@ -# $NetBSD: rubyversion.mk,v 1.9 2005/01/28 13:51:24 taca Exp $ +# $NetBSD: rubyversion.mk,v 1.10 2005/03/06 16:42:30 taca Exp $ # .ifndef _RUBYVERSION_MK @@ -91,6 +91,10 @@ RUBY_SUFFIX?= ${RUBY_VER} # RUBY_NAME?= ruby${RUBY_SUFFIX} +# RUBY_BASE is base of ruby package's name +# +RUBY_BASE= ruby${RUBY_VER}-base + # RUBY_PKGPREFIX is prefix part for ruby based packages. # RUBY_PKGPREFIX?= ${RUBY_NAME} @@ -128,6 +132,33 @@ RUBY_ARCH?= ${LOWER_ARCH}-${LOWER_OPSYS}${APPEND_ELF}${LOWER_OPSYS_VERSUFFIX} .endif # +# Ruby shared library version handling. +# +RUBY_SHLIBMAJOR?= ${_RUBY_VER_MAJOR} +RUBY_SHLIBVER?= ${RUBY_VERSION} + +.if ${OPSYS} == "NetBSD" || ${OPSYS} == "Interix" +RUBY_SHLIBMAJOR= ${RUBY_VER} +RUBY_SHLIBVER= ${RUBY_VER}.${_RUBY_VERS_TEENY} +.elif ${OPSYS} == "FreeBSD" +RUBY_SHLIBMAJOR= # unused +RUBY_SHLIBVER= ${_RUBY_VERS_TEENY} +.elif ${OPSYS} == "OpenBSD" +RUBY_SHLIBMAJOR= # unused +RUBY_SHLIBVER= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}${_RUBY_VERS_TEENY} +.elif ${OPSYS} == "IRIX" +RUBY_SHLIBMAJOR= # unused +.elif ${OPSYS} == "Linux" +RUBY_SHLIBMAJOR= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR} +.endif + +.if empty(RUBY_SHLIBMAJOR) +RUBY_NOSHLIBMAJOR= "@comment " +.else +RUBY_NOSHLIBMAJOR= +.endif + +# # RUBY_DLEXT is suffix of extention library. # .if ${OPSYS} == "Darwin" @@ -137,6 +168,11 @@ RUBY_DLEXT= so .endif # +# source directory +# +RUBY_SRCDIR?= ${_PKGSRC_TOPDIR}/lang/${RUBY_BASE} + +# # common PATH # RUBY_LIBDIR?= ${LOCALBASE}/lib/ruby/${RUBY_VER_DIR} @@ -154,8 +190,9 @@ RUBY_DIST_SUBDIR?= ruby # # MAKE_ENV # -MAKEFLAGS+= RUBY_VER=${RUBY_VER} - +MAKEFLAGS+= RUBY_VER="${RUBY_VER}" \ + RUBY_VERSION="${RUBY_VERSION}" \ + X11BASE="${X11BASE}" # # PLIST # @@ -168,8 +205,10 @@ PLIST_RUBY_DIRS= RUBY_LIBDIR="${RUBY_LIBDIR}" \ RUBY_DLEXT="${RUBY_DLEXT}" PLIST_SUBST+= RUBY_VER="${RUBY_VER}" \ + RUBY_VERSION="${RUBY_VERSION}" \ ${PLIST_RUBY_DIRS:S,DIR="${LOCALBASE}/,DIR=",} MESSAGE_SUBST+= RUBY_VER="${RUBY_VER}" \ + RUBY_VERSION="${RUBY_VERSION}" \ ${PLIST_RUBY_DIRS:S,DIR="${LOCALBASE}/,DIR=",} .endif # _RUBY_MK |