From 43c31406a77b1f366f1642994935a887ee8ae759 Mon Sep 17 00:00:00 2001 From: taca Date: Sun, 6 Mar 2005 16:42:30 +0000 Subject: 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. --- lang/ruby/Makefile.common | 44 ++------------------------------------------ lang/ruby/rubyversion.mk | 45 ++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 44 insertions(+), 45 deletions(-) (limited to 'lang') 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/ @@ -33,33 +33,6 @@ DIST_SUBDIR?= ruby 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 # @@ -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} @@ -127,6 +131,33 @@ RUBY_ARCH?= ${LOWER_ARCH}-${LOWER_OPSYS}-gnu 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. # @@ -136,6 +167,11 @@ RUBY_DLEXT= bundle RUBY_DLEXT= so .endif +# +# source directory +# +RUBY_SRCDIR?= ${_PKGSRC_TOPDIR}/lang/${RUBY_BASE} + # # common PATH # @@ -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 -- cgit v1.2.3