From owner-svn-ports-head@FreeBSD.ORG Sun Dec 1 15:32:44 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0C0C116B; Sun, 1 Dec 2013 15:32:44 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E20931A2E; Sun, 1 Dec 2013 15:32:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rB1FWhJM091317; Sun, 1 Dec 2013 15:32:43 GMT (envelope-from dinoex@svn.freebsd.org) Received: (from dinoex@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id rB1FWhuY091314; Sun, 1 Dec 2013 15:32:43 GMT (envelope-from dinoex@svn.freebsd.org) Message-Id: <201312011532.rB1FWhuY091314@svn.freebsd.org> From: Dirk Meyer Date: Sun, 1 Dec 2013 15:32:43 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r335396 - in head/textproc/eruby: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Dec 2013 15:32:44 -0000 Author: dinoex Date: Sun Dec 1 15:32:42 2013 New Revision: 335396 URL: http://svnweb.freebsd.org/changeset/ports/335396 Log: - use STAGEDIR Modified: head/textproc/eruby/Makefile head/textproc/eruby/files/patch-configure.rb head/textproc/eruby/pkg-plist Modified: head/textproc/eruby/Makefile ============================================================================== --- head/textproc/eruby/Makefile Sun Dec 1 15:30:42 2013 (r335395) +++ head/textproc/eruby/Makefile Sun Dec 1 15:32:42 2013 (r335396) @@ -12,8 +12,6 @@ DIST_SUBDIR= ruby MAINTAINER= dinoex@FreeBSD.org COMMENT= Interprets Ruby code embedded in a text file like PHP/ePerl/ASP/JSP -NO_STAGE= yes - USE_RUBY= yes CONFIGURE_ARGS= --enable-shared --with-charset="${DEFAULT_CHARSET}" @@ -22,8 +20,6 @@ USE_LDCONFIG= yes DEFAULT_CHARSET?= ISO-8859-1 -MAN1= eruby.1 - RUBY_RD_FILES= eruby.rd DOCS_EN= COPYING ChangeLog README.en \ @@ -31,35 +27,30 @@ DOCS_EN= COPYING ChangeLog README.en \ ${RUBY_RD_HTML_FILES} DOCS_JA= README.ja +.include + do-configure: - @cd ${WRKSRC}; ${SETENV} ${CONFIGURE_ENV} ${RUBY} configure.rb ${CONFIGURE_ARGS} + cd ${WRKSRC}; ${SETENV} ${CONFIGURE_ENV} ${RUBY} configure.rb ${CONFIGURE_ARGS} + ${REINPLACE_CMD} -e 's|^XLDFLAGS = .*|XLDFLAGS = -L${PREFIX}/lib|' \ + -e 's|-Wl,$$(libdir)|-Wl,${PREFIX}/lib|' \ + -e 's|-L$$(libdir)|-L${PREFIX}/lib|' \ + ${WRKSRC}/Makefile post-install: -.if !defined(NOPORTEXAMPLES) - ${MKDIR} ${RUBY_MODEXAMPLESDIR} - ${INSTALL_DATA} ${WRKSRC}/examples/* ${RUBY_MODEXAMPLESDIR}/ +.if ${PORT_OPTIONS:MEXAMPLES} + ${MKDIR} ${STAGEDIR}${RUBY_MODEXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${RUBY_MODEXAMPLESDIR}/ .endif -.if !defined(NOPORTDOCS) - ${MKDIR} ${RUBY_MODDOCDIR}/ja +.if ${PORT_OPTIONS:MDOCS} + ${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}/ja .for f in ${DOCS_EN} - ${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/ + ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODDOCDIR}/ .endfor .for f in ${DOCS_JA} - ${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/ja/ + ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODDOCDIR}/ja/ .endfor .endif -.include - -.if !defined(WITHOUT_PTHREADS) -.if ${RUBY_VERSION} == 1.8.7.160 -# ruby18 -r rbconfig -e "p Config::CONFIG['LIBS']" should output: -# "-lcrypt -lm -rpath=/usr/lib:/usr/local/lib -pthread" -# but 1.8.7.160 missing pthread -CONFIGURE_ENV+= EXTRA_LDFLAGS="${EXTRA_LDFLAGS} -pthread" -.endif -.endif - .if ${RUBY_VER} == "1.9" CONFIGURE_ENV+= EXTRA_CFLAGS="${EXTRA_CFLAGS} -DWITH_RUBY_19" .endif Modified: head/textproc/eruby/files/patch-configure.rb ============================================================================== --- head/textproc/eruby/files/patch-configure.rb Sun Dec 1 15:30:42 2013 (r335395) +++ head/textproc/eruby/files/patch-configure.rb Sun Dec 1 15:32:42 2013 (r335396) @@ -1,11 +1,36 @@ ---- configure.rb.orig 2010-02-17 16:52:48.000000000 +0100 -+++ configure.rb 2010-02-17 16:52:48.000000000 +0100 -@@ -317,7 +317,16 @@ +--- configure.rb.orig 2013-11-16 10:18:41.000000000 +0100 ++++ configure.rb 2013-11-16 10:27:26.000000000 +0100 +@@ -210,6 +210,7 @@ + + $stdout.sync = true + ++# include RbConfig ? + drive = File::PATH_SEPARATOR == ';' ? /\A\w:/ : /\A/ + prefix = Regexp.new("\\A" + Regexp.quote(CONFIG["prefix"])) + $drive = CONFIG["prefix"] =~ drive ? $& : '' +@@ -293,14 +294,14 @@ + + $arch = CONFIG["arch"] + $sitearch = CONFIG["sitearch"] +-$ruby_version = Config::CONFIG["ruby_version"] || ++$ruby_version = CONFIG["ruby_version"] || + CONFIG["MAJOR"] + "." + CONFIG["MINOR"] + + $CC = CONFIG["CC"] + $AR = CONFIG["AR"] + $LD = "$(CC)" + $RANLIB = CONFIG["RANLIB"] +-$ruby = arg_config("--ruby", File.join(Config::CONFIG["bindir"], CONFIG["ruby_install_name"])) ++$ruby = arg_config("--ruby", File.join(CONFIG["bindir"], CONFIG["ruby_install_name"])) + $RUBY = ($nmake && !$configure_args.has_key?('--ruby')) ? $ruby.gsub(%r'/', '\\') : $ruby + if RUBY_VERSION < "1.8.0" + $RM = 'rm -f' +@@ -317,7 +318,16 @@ else $CFLAGS = CFLAGS + " " + CONFIG["CCDLFLAGS"] end +if not CONFIG["rubyhdrdir"].nil? -+ $CFLAGS << " -I" + CONFIG["rubyhdrdir"] + "/" + $sitearch ++ $CFLAGS << " -I" + RbConfig::CONFIG["rubyhdrdir"] + "/" + $sitearch +end +if not ENV["EXTRA_CFLAGS"].nil? + $CFLAGS << " " + ENV["EXTRA_CFLAGS"] @@ -17,7 +42,7 @@ if $LDFLAGS.to_s.empty? && /mswin32/ =~ RUBY_PLATFORM $LDFLAGS = "-link -incremental:no -pdb:none" end -@@ -435,7 +444,7 @@ +@@ -435,7 +445,7 @@ AC_MSG_CHECKING("whether we are using gcc") if $CC == "gcc" || `#{$CC} -v 2>&1` =~ /gcc/ $using_gcc = true Modified: head/textproc/eruby/pkg-plist ============================================================================== --- head/textproc/eruby/pkg-plist Sun Dec 1 15:30:42 2013 (r335395) +++ head/textproc/eruby/pkg-plist Sun Dec 1 15:32:42 2013 (r335396) @@ -3,6 +3,7 @@ include/eruby.h lib/liberuby.so.10 lib/liberuby.so lib/liberuby.a +man/man1/eruby.1.gz %%RUBY_SITEARCHLIBDIR%%/eruby.so %%PORTEXAMPLES%%%%RUBY_MODEXAMPLESDIR%%/e2r.rb %%PORTEXAMPLES%%%%RUBY_MODEXAMPLESDIR%%/foo.rhtml