aboutsummaryrefslogtreecommitdiffstats
path: root/lang/ruby14-tcltklib/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lang/ruby14-tcltklib/Makefile')
-rw-r--r--lang/ruby14-tcltklib/Makefile69
1 files changed, 26 insertions, 43 deletions
diff --git a/lang/ruby14-tcltklib/Makefile b/lang/ruby14-tcltklib/Makefile
index 69aaf6ed7a94..c2bcd743a0bb 100644
--- a/lang/ruby14-tcltklib/Makefile
+++ b/lang/ruby14-tcltklib/Makefile
@@ -1,47 +1,42 @@
-# New ports collection makefile for: rubytk
+# New ports collection makefile for: ruby-tcltklib
# Date created: 15 March 1999
# Whom: Yasuhiro Fukuma <yasuf@big.or.jp>
#
# $FreeBSD$
#
-PORTNAME= rubytk
-PORTVERSION= 1.4.6
-CATEGORIES+= x11-toolkits ruby
+PORTNAME= tcltklib
+PORTVERSION= ${RUBY_VERSION}
+CATEGORIES+= lang x11-toolkits ruby tcl${TCL_VERSION} tk${TK_VERSION}
MASTER_SITES= ${MASTER_SITE_RUBY}
-MASTER_SITE_SUBDIR= 1.4
+MASTER_SITE_SUBDIR= ${RUBY_VER}
DISTNAME= ruby-${PORTVERSION}
DIST_SUBDIR= ruby
MAINTAINER?= yasuf@bsdclub.org
-BUILD_DEPENDS= ruby:${PORTSDIR}/lang/ruby
-RUN_DEPENDS= ruby:${PORTSDIR}/lang/ruby
LIB_DEPENDS= ${TCL_LIB}.1:${PORTSDIR}/${TCL_CATEGORY}/tcl${TCL_VERSION} \
${TK_LIB}.1:${PORTSDIR}/${TK_CATEGORY}/tk${TK_VERSION}
+RUBY_VER= 1.4
+
+USE_RUBY= yes
+USE_RUBY_EXTCONF= yes
USE_XLIB= yes
-WRKSRC= ${WRKDIR}/${DISTNAME}/ext
+WRKSRC= ${WRKDIR}/${DISTNAME}/ext/tcltklib
CONFIGURE_ARGS= --with-tcllib="${TCL_LIB}" --with-tklib="${TK_LIB}" \
--with-tcl-lib="${LOCALBASE}/lib/${TCL_DIR}" \
--with-tk-lib="${LOCALBASE}/lib/${TK_DIR}" \
--with-tcl-include="${LOCALBASE}/include/${TCL_DIR}" \
--with-tk-include="${LOCALBASE}/include/${TK_DIR}" \
--with-X11-dir="${X11BASE}"
-PLIST_SUB+= RUBY_VER="${RUBY_VER}" RUBY_ARCH="${RUBY_ARCH}"
-
-RUBY_VER?= 1.4
-RUBY_ARCH?= ${ARCH}-freebsd${OSREL}
-
-DOCDIR= ${PREFIX}/share/doc/ruby
-EXAMPLESDIR= ${PREFIX}/share/examples/ruby
# Set these vars as the version numbers (without decimal points) of Tcl/Tk
# you want to use with Ruby/Tk.
# e.g.: make TCL_VERSION=42 TK_VERSION=76 WITH_TCL_JP=yes build
TCL_VERSION?= 82
TK_VERSION?= 82
-.if defined(WITH_TCL_JP)
+.if defined(WITH_TCLTK_JP)
TCL_CATEGORY= japanese
TK_CATEGORY= japanese
TCL_JP= jp
@@ -56,35 +51,23 @@ TK_LIB= tk${TK_VERSION}${TCL_JP}
TCL_DIR= `echo "${TCL_LIB}" | ${SED} 's/\([0-9]\)\([0-9]\)/\1.\2/'`
TK_DIR= `echo "${TK_LIB}" | ${SED} 's/\([0-9]\)\([0-9]\)/\1.\2/'`
-RUBY?= ${LOCALBASE}/bin/ruby
-EXTS= tcltklib tk
-
-do-configure:
-.for dir in ${EXTS}
- @${ECHO_MSG} "Configuring in ${dir}..."
- @cd ${WRKSRC}/${dir}; ${SETENV} ${CONFIGURE_ENV} ${RUBY} extconf.rb ${CONFIGURE_ARGS}
-.endfor
+.include <bsd.port.pre.mk>
+.include "${PORTSDIR}/Mk/bsd.ruby.mk"
-do-build:
-.for dir in ${EXTS}
- @${ECHO_MSG} "Building in ${dir}..."
- @cd ${WRKSRC}/${dir}; ${SETENV} ${MAKE_ENV} ${MAKE} ${ALL_TARGET}
-.endfor
-
-do-install:
-.for dir in ${EXTS}
- @${ECHO_MSG} "Installing in ${dir}..."
- @cd ${WRKSRC}/${dir}; ${SETENV} ${MAKE_ENV} ${MAKE} ${INSTALL_TARGET}
-.if !defined(NOPORTDOCS)
- ${MKDIR} ${EXAMPLESDIR}/${dir}
- ${INSTALL_DATA} ${WRKSRC}/${dir}/sample/* ${EXAMPLESDIR}/${dir}
+.if defined(PKGNAMEPREFIX)
+PKGNAMEPREFIX:= ${PKGNAMEPREFIX}${RUBY_PKGNAMEPREFIX}
+.else
+PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
.endif
-.endfor
+
+post-install:
.if !defined(NOPORTDOCS)
- ${MKDIR} ${EXAMPLESDIR}/tcltklib/demo
- ${INSTALL_DATA} ${WRKSRC}/tcltklib/demo/* ${EXAMPLESDIR}/tcltklib/demo
- ${MKDIR} ${DOCDIR}/tcltklib
- ${INSTALL_DATA} ${WRKSRC}/tcltklib/*.euc ${DOCDIR}/tcltklib
+ ${MKDIR} ${RUBY_EXAMPLESDIR}/tcltklib
+ ${INSTALL_DATA} ${WRKSRC}/sample/* ${RUBY_EXAMPLESDIR}/tcltklib/
+ ${MKDIR} ${RUBY_EXAMPLESDIR}/tcltklib/demo
+ ${INSTALL_DATA} ${WRKSRC}/demo/* ${RUBY_EXAMPLESDIR}/tcltklib/demo/
+ ${MKDIR} ${RUBY_DOCDIR}/tcltklib/ja
+ ${INSTALL_DATA} ${WRKSRC}/*.euc ${RUBY_DOCDIR}/tcltklib/ja/
.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>