ports/121070: [PATCH] lang/slib-guile parameterize guile version

David Barksdale amatus at gnu.org
Mon Feb 25 05:00:03 UTC 2008


>Number:         121070
>Category:       ports
>Synopsis:       [PATCH] lang/slib-guile parameterize guile version
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Feb 25 05:00:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     David Barksdale
>Release:        
>Organization:
>Environment:
>Description:
This patch allows lang/slib-guile to build against guile versions 1.6 and 1.8 in preparation for updating to guile 1.8.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN /usr/ports/lang/slib-guile/Makefile lang/slib-guile/Makefile
--- /usr/ports/lang/slib-guile/Makefile	2007-01-24 10:19:21.000000000 -0600
+++ lang/slib-guile/Makefile	2008-02-24 21:15:29.469452251 -0600
@@ -7,6 +7,7 @@
 
 PORTNAME=	slib
 PORTVERSION=	3a4 # Keep this in sync with lang/slib
+PORTREVISION=	1
 CATEGORIES=	lang scheme
 MASTER_SITES=	# empty
 PKGNAMESUFFIX=	-guile
@@ -21,10 +22,15 @@
 
 NO_BUILD=	yes
 
+.include <bsd.port.pre.mk>
+
+GUILE_VER!=	${LOCALBASE}/bin/guile-config info guileversion | ${CUT} -f 1-2 -d .
+PLIST_SUB=	GUILE_VER=${GUILE_VER}
+
 do-install:
-	${LN} -shf ${PREFIX}/share/slib ${LOCALBASE}/share/guile/1.6/slib
-	cd ${PREFIX}/share/guile/1.6/slib && \
+	${LN} -shf ${PREFIX}/share/slib ${LOCALBASE}/share/guile/${GUILE_VER}/slib
+	cd ${PREFIX}/share/guile/${GUILE_VER}/slib && \
 		${LOCALBASE}/bin/guile -q -l guile.init -c \
 		"(require 'new-catalog)"
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN /usr/ports/lang/slib-guile/pkg-plist lang/slib-guile/pkg-plist
--- /usr/ports/lang/slib-guile/pkg-plist	2006-10-14 03:35:41.000000000 -0500
+++ lang/slib-guile/pkg-plist	2008-02-24 20:50:39.147358801 -0600
@@ -1,4 +1,4 @@
- at exec ln -shf %D/share/slib %D/share/guile/1.6/slib
+ at exec ln -shf %D/share/slib %D/share/guile/%%GUILE_VER%%/slib
 @exec %D/bin/guile -q -l %%LOCALBASE%%/share/slib/guile.init -c "(require 'new-catalog)"
- at unexec rm -f %D/share/guile/1.6/slib
- at unexec rm -f %D/share/guile/1.6/slibcat
+ at unexec rm -f %D/share/guile/%%GUILE_VER%%/slib
+ at unexec rm -f %D/share/guile/%%GUILE_VER%%/slibcat


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



More information about the freebsd-ports-bugs mailing list