ports/102663: [PATCH]: lang/ruby18 small fix to allow painless PREFIX-clean ruby ports creation
Stanislav Sedov
ssedov at mbsd.msk.ru
Tue Aug 29 21:30:30 UTC 2006
>Number: 102663
>Category: ports
>Synopsis: [PATCH]: lang/ruby18 small fix to allow painless PREFIX-clean ruby ports creation
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Aug 29 21:30:21 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Stanislav Sedov
>Release: FreeBSD 7.0-CURRENT i386
>Organization:
MBSD labs, Inc.
>Environment:
System: FreeBSD fonon.realnet 7.0-CURRENT FreeBSD 7.0-CURRENT #1: Wed Aug 2 21:44:37 MSD 2006 root at fonon.realnet:/work/src/fbsd-cur/src/sys/i386/compile/FONON i386
>Description:
- Most ruby ports obtain information about prefix from rbconfig.rb. Patch
it to return patch with correct PREFIX if PREFIX was specifies in enviropment.
It will not interfere with current ruby ports as all of them gets installed
into LOCALBASE currently by default (and none of them are PREFIX-clean).
- Bump-up PORTREVISION
this PR depends on ports/102648
>How-To-Repeat:
>Fix:
--- ruby1811.diff begins here ---
diff -ruN ruby18.orig/Makefile ruby18/Makefile
--- ruby18.orig/Makefile Wed Aug 30 00:56:22 2006
+++ ruby18/Makefile Wed Aug 30 01:10:04 2006
@@ -7,7 +7,7 @@
PORTNAME= ruby
PORTVERSION= ${RUBY_PORTVERSION}
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= lang ruby ipv6
MASTER_SITES= ${MASTER_SITE_RUBY}
@@ -154,6 +154,10 @@
${MAKE} -f Makefile ${RUBY_VER:S/.//} RUBYDIR=${WRKSRC}
.endif
${TOUCH} ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
+
+post-build:
+ @${REINPLACE_CMD} -E -e \
+ "s,(CONFIG\[\"prefix\"\][[:space:]]*=[[:space:]]*\()(.*),\1ENV\['PREFIX'\] || \2," ${WRKSRC}/rbconfig.rb
post-install:
#
--- ruby1811.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list