ports/135343: [MAINTAINER UPDATE] finance/qtstalker - fix for custom PREFIX

corky1951 at comcast.net corky1951 at comcast.net
Mon Jun 8 02:30:02 UTC 2009


>Number:         135343
>Category:       ports
>Synopsis:       [MAINTAINER UPDATE] finance/qtstalker - fix for custom PREFIX
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jun 08 02:30:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Charlie Kester
>Release:        FreeBSD 7.2-RELEASE i386
>Organization:
>Environment:
System: FreeBSD atom.local 7.2-RELEASE FreeBSD 7.2-RELEASE #1: Mon May 4 15:50:49 PDT 2009 root at atom.local:/usr/obj/usr/src/sys/ATOM i386


>Description:

	Makefile incorrectly uses LOCALBASE in sed lines intended to
	fix hardcoded paths in source files.  

	Result is that builds using custom PREFIX failed.

>How-To-Repeat:
>Fix:


--- qtstalker-0.36-1.diff begins here ---
diff -ruN /usr/ports/finance/qtstalker/Makefile qtstalker/Makefile
--- /usr/ports/finance/qtstalker/Makefile	2009-05-10 14:08:18.000000000 -0700
+++ qtstalker/Makefile	2009-06-07 18:06:05.000000000 -0700
@@ -7,6 +7,7 @@
 
 PORTNAME=	qtstalker
 PORTVERSION=	0.36
+PORTREVISION=	1
 CATEGORIES=	finance kde
 MASTER_SITES=	SF
 
@@ -56,31 +57,33 @@
 		VERSION_PLUGIN="${VERSION_PLUGIN}"
 
 post-patch:
+# NB: LOCALBASE should NOT be used instead of "/usr/local" in the following post-patch substitutions
+# since the point is to fix some hardcoded path info in the package as downloaded.
 # tell qtstalker where to install plugins
 	@${FIND} ${WRKSRC} -type f -name "*pro" | \
 		${XARGS} -x -n 5 \
 		${REINPLACE_CMD} -E \
-		-e 's|${LOCALBASE}/lib/qtstalker/|${PREFIX}/lib/${PORTNAME}/|'
+		-e 's|/usr/local/lib/qtstalker/|${PREFIX}/lib/${PORTNAME}/|'
 # where to find plugins
 	@${REINPLACE_CMD} -E \
-		-e 's|${LOCALBASE}/lib/qtstalker/|${PREFIX}/lib/${PORTNAME}/|' \
+		-e 's|/usr/local/lib/qtstalker/|${PREFIX}/lib/${PORTNAME}/|' \
 		${WRKSRC}/lib/Config.cpp \
 # where to both find and install docs
 	@${REINPLACE_CMD} -E \
-		-e 's|${LOCALBASE}/share/doc/qtstalker/html|${DOCSDIR}/html|' \
+		-e 's|/usr/local/share/doc/qtstalker/html|${DOCSDIR}/html|' \
 		${WRKSRC}/lib/Config.cpp \
 		${WRKSRC}/docs/docs.pro
 # where to find examples
 	@${REINPLACE_CMD} -e \
-		's|${LOCALBASE}/share/qtstalker/indicator|${EXAMPLESDIR}/indicator|' \
+		's|/usr/local/share/qtstalker/indicator|${EXAMPLESDIR}/indicator|' \
 		${WRKSRC}/docs/docs.pro
 # where to install program
 	@${REINPLACE_CMD} -E \
-		-e 's|${LOCALBASE}/bin|${PREFIX}/bin|' \
+		-e 's|/usr/local/bin|${PREFIX}/bin|' \
 		${WRKSRC}/src/src.pro
 # where to install libs
 	@${REINPLACE_CMD} -E \
-		-e 's|${LOCALBASE}/lib|${PREFIX}/lib|' \
+		-e 's|/usr/local/lib|${PREFIX}/lib|' \
 		${WRKSRC}/lib/lib.pro
 # correctly use database/db43
 	@${REINPLACE_CMD} -E \
@@ -90,6 +93,7 @@
 		-e 's|-ldb$$|-ldb-4.3|' \
 		${WRKSRC}/lib/lib.pro
 
+# Use of LOCALBASE is OK from this point on
 do-configure:
 	@cd ${WRKSRC} && \
 		${SETENV} ${CONFIGURE_ENV} \
--- qtstalker-0.36-1.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list