ports/161799: lang/pure: [UPDATE] to 0.48 (all-in-one patch)

Zhihao Yuan lichray at gmail.com
Wed Oct 19 09:00:19 UTC 2011


>Number:         161799
>Category:       ports
>Synopsis:       lang/pure: [UPDATE] to 0.48 (all-in-one patch)
>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:   Wed Oct 19 09:00:18 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Zhihao Yuan
>Release:        FreeBSD 8.2-STABLE amd64
>Organization:
Northern Illinois University
>Environment:
System: FreeBSD elitebook.hp 8.2-STABLE FreeBSD 8.2-STABLE #2 r226329: Wed Oct 12 18:45:27 CDT 2011 lichray at elitebook.hp:/usr/obj/home/lichray/devel/freebsd-8/sys/HOUKAGO amd64


	
>Description:
	
	Pure language is updated to 0.48; now it depends on mpfr.
	http://groups.google.com/group/pure-lang/browse_thread/thread/b425bb3c3c7aba6?hl=en

	The library version is 8 now, so most of the pure-* bindings (8 in total) are affected. pure-csv is updated to 0.15 at the same time, so this patch consists of 10 patches, and they need to be committed together.

	Port modification:
	A "bsd.pure.mk" file is added. Pure bindings now only needs to include it and say USE_PURE=yes to get compiled.
>How-To-Repeat:
	
>Fix:

	

--- pure_0.48_all.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/lang/pure.orig/Makefile /usr/ports/lang/pure/Makefile
--- /usr/ports/lang/pure.orig/Makefile	2011-04-09 14:21:47.000000000 -0500
+++ /usr/ports/lang/pure/Makefile	2011-10-19 00:50:27.617607899 -0500
@@ -6,26 +6,25 @@
 #
 
 PORTNAME=	pure
-PORTVERSION=	0.47
+PORTVERSION=	0.48
 CATEGORIES=	lang
-MASTER_SITES=	http://pure-lang.googlecode.com/files/
 DISTFILES=	${PORTNAME}-${PORTVERSION}.tar.gz ${PORTNAME}-docs-${PORTVERSION}.tar.gz
 
 MAINTAINER=	lichray at gmail.com
 COMMENT=	A modern-style functional programming language
 
-LIB_DEPENDS+=	gmp:${PORTSDIR}/math/gmp
-BUILD_DEPENDS+=	llvm>=2.6:${PORTSDIR}/devel/llvm
-RUN_DEPENDS+=	llvm>=2.6:${PORTSDIR}/devel/llvm
+LICENSE=	LGPL3
+
+LIB_DEPENDS=	gmp.10:${PORTSDIR}/math/gmp \
+		mpfr.4:${PORTSDIR}/math/mpfr
+BUILD_DEPENDS=	llvm>=2.7:${PORTSDIR}/devel/llvm
+RUN_DEPENDS=	llvm>=2.7:${PORTSDIR}/devel/llvm
 
 MAN1=		pure.1
-LICENSE=	LGPL3
 SUB_FILES=	pkg-message
 
-USE_GCC=	4.2+
 USE_AUTOTOOLS=	libltdl
 GNU_CONFIGURE=	yes
-USE_GMAKE=	yes
 USE_GNOME=	gnomehack
 MAKE_JOBS_SAFE=	yes
 
@@ -34,6 +33,7 @@
 OPTIONS=	EMACS "Compile pure-mode.el with Emacs" off
 
 .include <bsd.port.options.mk>
+.include "bsd.pure.mk"
 
 .if defined(WITH_EMACS)
 USE_EMACS=	yes
diff -ruN --exclude=CVS /usr/ports/lang/pure.orig/bsd.pure.mk /usr/ports/lang/pure/bsd.pure.mk
--- /usr/ports/lang/pure.orig/bsd.pure.mk	1969-12-31 18:00:00.000000000 -0600
+++ /usr/ports/lang/pure/bsd.pure.mk	2011-10-19 03:40:25.274193940 -0500
@@ -0,0 +1,28 @@
+# Date created:         2011-10-19
+# Whom:                 Zhihao Yuan <lichray at gmail.com>
+#
+
+MASTER_SITES=	http://pure-lang.googlecode.com/files/
+
+USE_GMAKE=	yes
+USE_GCC=	4.2+
+
+.if defined(USE_PURE)
+LIB_DEPENDS+=	pure.8:${PORTSDIR}/lang/pure
+
+
+MAKE_ARGS+=	prefix=${PREFIX} mandir=${PREFIX}/man \
+		CPPFLAGS+=-I${LOCALBASE}/include \
+		CFLAGS="${CFLAGS}" LDFLAGS+=-L${LOCALBASE}/lib
+
+.if !defined(PURE_NOEXAMPLES)
+PORTEXAMPLES=	*
+
+post-install:
+.if !defined(NOPORTEXAMPLES)
+	@${MKDIR} ${EXAMPLESDIR}
+	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
+.endif
+.endif
+
+.endif
diff -ruN --exclude=CVS /usr/ports/lang/pure.orig/distinfo /usr/ports/lang/pure/distinfo
--- /usr/ports/lang/pure.orig/distinfo	2011-04-09 14:21:47.000000000 -0500
+++ /usr/ports/lang/pure/distinfo	2011-10-19 00:16:04.173523384 -0500
@@ -1,4 +1,4 @@
-SHA256 (pure-0.47.tar.gz) = 7b3d0093fd695178e154cd24a4983dbff479a62ef840c11ca94af0998699409a
-SIZE (pure-0.47.tar.gz) = 1028429
-SHA256 (pure-docs-0.47.tar.gz) = 5d26edc1dce5151a616ad11378657fbf792edf2ddefa31c70934e6d3c011258c
-SIZE (pure-docs-0.47.tar.gz) = 2817481
+SHA256 (pure-0.48.tar.gz) = 0456322338706bfaedd41e4ce4240230cfc97e5ca91582aaea7d6a3780fcc84e
+SIZE (pure-0.48.tar.gz) = 1053494
+SHA256 (pure-docs-0.48.tar.gz) = 6ac78f303dbff9a1f0ba2b17b61b89656b780e865da520a20c1f753262e4740c
+SIZE (pure-docs-0.48.tar.gz) = 2997274
diff -ruN --exclude=CVS /usr/ports/lang/pure.orig/pkg-plist /usr/ports/lang/pure/pkg-plist
--- /usr/ports/lang/pure.orig/pkg-plist	2011-04-09 14:21:47.000000000 -0500
+++ /usr/ports/lang/pure/pkg-plist	2011-10-19 00:19:26.551599015 -0500
@@ -1,8 +1,8 @@
 bin/pure
 include/pure/runtime.h
 lib/libpure.so
-lib/libpure.so.7
-lib/libpure.so.7.0
+lib/libpure.so.8
+lib/libpure.so.8.0
 lib/pure/array.pure
 lib/pure/avltrees.pure
 lib/pure/dict.pure
@@ -11,6 +11,7 @@
 lib/pure/heap.pure
 lib/pure/math.pure
 lib/pure/matrices.pure
+lib/pure/pointers.pure
 lib/pure/posix.pure
 lib/pure/prelude.pure
 lib/pure/primitives.pure
@@ -19,6 +20,7 @@
 lib/pure/quasiquote.pure
 lib/pure/quasiquote1.pure
 lib/pure/records.pure
+lib/pure/regex.pure
 lib/pure/set.pure
 lib/pure/strings.pure
 lib/pure/system.pure
diff -ruN --exclude=CVS /usr/ports/audio/pure-audio.orig/Makefile /usr/ports/audio/pure-audio/Makefile
--- /usr/ports/audio/pure-audio.orig/Makefile	2011-10-17 05:08:26.000000000 -0500
+++ /usr/ports/audio/pure-audio/Makefile	2011-10-19 00:58:19.869626218 -0500
@@ -7,26 +7,18 @@
 
 PORTNAME=	pure-audio
 PORTVERSION=	0.4
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	audio
-MASTER_SITES=	http://pure-lang.googlecode.com/files/
 
 MAINTAINER=	lichray at gmail.com
 COMMENT=	A digital audio interface for the Pure language
 
-LIB_DEPENDS+=	pure.7:${PORTSDIR}/lang/pure \
-		portaudio.2:${PORTSDIR}/audio/portaudio2 \
+LIB_DEPENDS=	portaudio.2:${PORTSDIR}/audio/portaudio2 \
 		samplerate.1:${PORTSDIR}/audio/libsamplerate \
 		sndfile.1:${PORTSDIR}/audio/libsndfile \
 		fftw3:${PORTSDIR}/math/fftw3
 
-#RUN_DEPENDS+=	${LOCALBASE}/lib/pure/ffi.pure:${PORTSDIR}/devel/pure-ffi
-
-LICENSE_FILE=	${WRKSRC}/COPYING
-
-USE_GMAKE=	yes
-
-MAKE_ARGS+=	prefix=${PREFIX} CPPFLAGS+=-I${LOCALBASE}/include LDFLAGS+=-L${LOCALBASE}/lib CFLAGS="${CFLAGS}"
+USE_PURE=	yes
 
 post-patch:
 	${REINPLACE_CMD} \
@@ -34,14 +26,6 @@
 		-e "s|portaudio.h|portaudio2/portaudio.h|g" \
 	   	${WRKSRC}/Makefile
 
-PORTEXAMPLES=	*
-
 .include <bsd.port.pre.mk>
-
-post-install:
-.if !defined(NOPORTEXAMPLES)
-	@${MKDIR} ${EXAMPLESDIR}
-	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
-.endif
-
+.include "${PORTSDIR}/lang/pure/bsd.pure.mk"
 .include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/textproc/pure-csv.orig/Makefile /usr/ports/textproc/pure-csv/Makefile
--- /usr/ports/textproc/pure-csv.orig/Makefile	2011-08-19 06:26:57.000000000 -0500
+++ /usr/ports/textproc/pure-csv/Makefile	2011-10-19 01:11:17.808978318 -0500
@@ -6,24 +6,18 @@
 #
 
 PORTNAME=	pure-csv
-PORTVERSION=	1.4
+PORTVERSION=	1.5
 CATEGORIES=	textproc
-MASTER_SITES=	http://pure-lang.googlecode.com/files/
 
 MAINTAINER=	lichray at gmail.com
 COMMENT=	A CSV reading and writing module for the Pure language
 
-LIB_DEPENDS+=	pure:${PORTSDIR}/lang/pure
-
-LICENSE_FILE=	${WRKSRC}/COPYING
+USE_PURE=	yes
+PURE_NOEXAMPLES=	yes
 
 PLIST_FILES=	lib/pure/csv.pure \
 		lib/pure/csv.so
 
-USE_GCC=	4.2+
-USE_GMAKE=	yes
-
-MAKE_ARGS+=	prefix=${PREFIX} CPPFLAGS+=-I${LOCALBASE}/include \
-		LDFLAGS+=-L${LOCALBASE}/lib CFLAGS="${CFLAGS}"
-
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.include "${PORTSDIR}/lang/pure/bsd.pure.mk"
+.include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/textproc/pure-csv.orig/distinfo /usr/ports/textproc/pure-csv/distinfo
--- /usr/ports/textproc/pure-csv.orig/distinfo	2011-06-27 09:47:00.000000000 -0500
+++ /usr/ports/textproc/pure-csv/distinfo	2011-10-19 01:03:03.917213331 -0500
@@ -1,2 +1,2 @@
-SHA256 (pure-csv-1.4.tar.gz) = 9b61f9c73a23a710ab9c77e039480d5fbf0a55e11c1a2dbeb9846411a1c68880
-SIZE (pure-csv-1.4.tar.gz) = 26549
+SHA256 (pure-csv-1.5.tar.gz) = b7f284a1e74db027e631b8994fafbeaa0383d72c4b29a427fe16e1b1b9b7b4d0
+SIZE (pure-csv-1.5.tar.gz) = 27248
diff -ruN --exclude=CVS /usr/ports/devel/pure-ffi.orig/Makefile /usr/ports/devel/pure-ffi/Makefile
--- /usr/ports/devel/pure-ffi.orig/Makefile	2011-08-19 06:26:56.000000000 -0500
+++ /usr/ports/devel/pure-ffi/Makefile	2011-10-19 01:10:54.348347992 -0500
@@ -7,35 +7,19 @@
 
 PORTNAME=	pure-ffi
 PORTVERSION=	0.12
+PORTREVISION=	1
 CATEGORIES=	devel
-MASTER_SITES=	http://pure-lang.googlecode.com/files/
 
 MAINTAINER=	lichray at gmail.com
 COMMENT=	Pure language interface to libffi
 
-LIB_DEPENDS+=	pure.7:${PORTSDIR}/lang/pure \
-		ffi:${PORTSDIR}/devel/libffi
+LIB_DEPENDS+=	ffi:${PORTSDIR}/devel/libffi
 
-LICENSE_FILE=	${WRKSRC}/COPYING
-
-USE_GCC=	4.2+
-USE_GMAKE=	yes
+USE_PURE=	yes
 
 PLIST_FILES=	lib/pure/ffi.pure \
 		lib/pure/ffi.so
-MAKE_ARGS+=	prefix=${PREFIX} \
-		CPPFLAGS+=-I${LOCALBASE}/include  \
-		LDFLAGS+=-L${LOCALBASE}/lib \
-		CFLAGS="${CFLAGS}"
-
-PORTEXAMPLES=	*
 
 .include <bsd.port.pre.mk>
-
-post-install:
-.if !defined(NOPORTEXAMPLES)
-	@${MKDIR} ${EXAMPLESDIR}
-	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
-.endif
-
+.include "${PORTSDIR}/lang/pure/bsd.pure.mk"
 .include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/devel/pure-gen.orig/Makefile /usr/ports/devel/pure-gen/Makefile
--- /usr/ports/devel/pure-gen.orig/Makefile	2011-10-18 17:20:31.000000000 -0500
+++ /usr/ports/devel/pure-gen/Makefile	2011-10-19 03:43:19.734071143 -0500
@@ -7,31 +7,19 @@
 
 PORTNAME=	pure-gen
 PORTVERSION=	0.12
+PORTREVISION=	1
 CATEGORIES=	devel
-MASTER_SITES=	http://pure-lang.googlecode.com/files/
 
 MAINTAINER=	lichray at gmail.com
 COMMENT=	A C interface generator for the Pure language
 
 BUILD_DEPENDS=	ghc:${PORTSDIR}/lang/ghc \
 		hs-language-c>=0.3.2:${PORTSDIR}/devel/hs-language-c
-LIB_DEPENDS=	pure.7:${PORTSDIR}/lang/pure
 
-MAN1=		pure-gen.1
-LICENSE_FILE=	${WRKSRC}/COPYING
-
-USE_GMAKE=	yes
-
-MAKE_ARGS+=	prefix=${PREFIX} CPPFLAGS+=-I${LOCALBASE}/include LDFLAGS+=-L${LOCALBASE}/lib CFLAGS="${CFLAGS}" mandir=${PREFIX}/man
+USE_PURE=	yes
 
-PORTEXAMPLES=	*
+MAN1=		pure-gen.1
 
 .include <bsd.port.pre.mk>
-
-post-install:
-.if !defined(NOPORTEXAMPLES)
-	@${MKDIR} ${EXAMPLESDIR}
-	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
-.endif
-
+.include "${PORTSDIR}/lang/pure/bsd.pure.mk"
 .include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/graphics/pure-gl.orig/Makefile /usr/ports/graphics/pure-gl/Makefile
--- /usr/ports/graphics/pure-gl.orig/Makefile	2011-06-27 09:53:41.000000000 -0500
+++ /usr/ports/graphics/pure-gl/Makefile	2011-10-19 01:20:44.936101291 -0500
@@ -7,31 +7,19 @@
 
 PORTNAME=	pure-gl
 PORTVERSION=	0.8
+PORTREVISION=	1
 CATEGORIES=	graphics
-MASTER_SITES=	http://pure-lang.googlecode.com/files/
 
 MAINTAINER=	lichray at gmail.com
 COMMENT=	Pure language interface to OpenGL
 
-LIB_DEPENDS+=	pure.7:${PORTSDIR}/lang/pure
 RUN_DEPENDS+=	${LOCALBASE}/lib/pure/ffi.pure:${PORTSDIR}/devel/pure-ffi
 
-LICENSE_FILE=	${WRKSRC}/COPYING
-
-USE_GMAKE=	yes
+USE_PURE=	yes
 USE_GL=	glut
 
-MAKE_ARGS+=	prefix=${PREFIX} CPPFLAGS+=-I${LOCALBASE}/include LDFLAGS+=-L${LOCALBASE}/lib \
-		CFLAGS="${CFLAGS}" LinkGL="-lglut -lGLU -lGL"
-
-PORTEXAMPLES=	*
+MAKE_ARGS+=	LinkGL="-lglut -lGLU -lGL"
 
 .include <bsd.port.pre.mk>
-
-post-install:
-.if !defined(NOPORTEXAMPLES)
-	@${MKDIR} ${EXAMPLESDIR}
-	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
-.endif
-
+.include "${PORTSDIR}/lang/pure/bsd.pure.mk"
 .include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/x11-toolkits/pure-gtk.orig/Makefile /usr/ports/x11-toolkits/pure-gtk/Makefile
--- /usr/ports/x11-toolkits/pure-gtk.orig/Makefile	2011-10-18 17:20:31.000000000 -0500
+++ /usr/ports/x11-toolkits/pure-gtk/Makefile	2011-10-19 03:31:38.206595352 -0500
@@ -7,33 +7,18 @@
 
 PORTNAME=	pure-gtk
 PORTVERSION=	0.10
+PORTREVISION=	1
 CATEGORIES=	x11-toolkits
-MASTER_SITES=	http://pure-lang.googlecode.com/files/
 
 MAINTAINER=	lichray at gmail.com
 COMMENT=	A set of Pure language bindings for GTK+
 
-LIB_DEPENDS+=	pure.7:${PORTSDIR}/lang/pure \
-		cairo.2:${PORTSDIR}/graphics/cairo
-RUN_DEPENDS+=	${LOCALBASE}/lib/pure/ffi.pure:${PORTSDIR}/devel/pure-ffi
+LIB_DEPENDS=	cairo.2:${PORTSDIR}/graphics/cairo
+RUN_DEPENDS=	${LOCALBASE}/lib/pure/ffi.pure:${PORTSDIR}/devel/pure-ffi
 
-LICENSE_FILE=	${WRKSRC}/COPYING
-
-USE_GCC=	4.2+
-USE_GMAKE=	yes
+USE_PURE=	yes
 USE_GNOME=	glib20 gtk20 atk pango
 
-MAKE_ARGS+=	prefix=${PREFIX} CPPFLAGS+=-I${LOCALBASE}/include \
-		LDFLAGS+=-L${LOCALBASE}/lib CFLAGS="${CFLAGS}"
-
-PORTEXAMPLES=	*
-
 .include <bsd.port.pre.mk>
-
-post-install:
-.if !defined(NOPORTEXAMPLES)
-	@${MKDIR} ${EXAMPLESDIR}
-	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
-.endif
-
+.include "${PORTSDIR}/lang/pure/bsd.pure.mk"
 .include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/net/pure-sockets.orig/Makefile /usr/ports/net/pure-sockets/Makefile
--- /usr/ports/net/pure-sockets.orig/Makefile	2011-10-18 17:20:32.000000000 -0500
+++ /usr/ports/net/pure-sockets/Makefile	2011-10-19 03:35:28.717338431 -0500
@@ -6,36 +6,22 @@
 #
 
 PORTNAME=	pure-sockets
-PORTVERSION=	0.5
+PORTVERSION=	0.6
 CATEGORIES=	net
-MASTER_SITES=	http://pure-lang.googlecode.com/files/
 
 MAINTAINER=	lichray at gmail.com
 COMMENT=	Pure language interface to the Berkeley socket functions
 
+USE_PURE=	yes
+
 .include <bsd.port.pre.mk>
 
 .if ${OSVERSION} < 900014
 BUILD_DEPENDS+=	clang>=2.8:${PORTSDIR}/lang/clang
 .endif
-LIB_DEPENDS+=	pure.7:${PORTSDIR}/lang/pure
-
-LICENSE_FILE=	${WRKSRC}/COPYING
 
 PLIST_FILES=	lib/pure/sockets.pure \
 		lib/pure/sockets.so
 
-USE_GMAKE=	yes
-
-MAKE_ARGS+=	prefix=${PREFIX} CPPFLAGS+=-I${LOCALBASE}/include \
-		LDFLAGS+=-L${LOCALBASE}/lib CFLAGS="${CFLAGS}"
-
-PORTEXAMPLES=	*
-
-post-install:
-.if !defined(NOPORTEXAMPLES)
-	@${MKDIR} ${EXAMPLESDIR}
-	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
-.endif
-
+.include "${PORTSDIR}/lang/pure/bsd.pure.mk"
 .include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/net/pure-sockets.orig/distinfo /usr/ports/net/pure-sockets/distinfo
--- /usr/ports/net/pure-sockets.orig/distinfo	2011-10-18 17:20:32.000000000 -0500
+++ /usr/ports/net/pure-sockets/distinfo	2011-10-19 03:35:43.068572462 -0500
@@ -1,2 +1,2 @@
-SHA256 (pure-sockets-0.5.tar.gz) = 6044926cbe87b8f6853bede4149d43d72650cb7de81c74dab42b89c60c75e669
-SIZE (pure-sockets-0.5.tar.gz) = 39998
+SHA256 (pure-sockets-0.6.tar.gz) = 5715b1457205853540e7171c83849f4a3253f5f449f4462a4d5028636379feed
+SIZE (pure-sockets-0.6.tar.gz) = 39993
diff -ruN --exclude=CVS /usr/ports/databases/pure-sql3.orig/Makefile /usr/ports/databases/pure-sql3/Makefile
--- /usr/ports/databases/pure-sql3.orig/Makefile	2011-08-19 06:26:56.000000000 -0500
+++ /usr/ports/databases/pure-sql3/Makefile	2011-10-19 01:24:33.877025736 -0500
@@ -7,33 +7,19 @@
 
 PORTNAME=	pure-sql3
 PORTVERSION=	0.4
+PORTREVISION=	1
 CATEGORIES=	databases
-MASTER_SITES=	http://pure-lang.googlecode.com/files/
 
 MAINTAINER=	lichray at gmail.com
 COMMENT=	Pure language binding to the SQLite3 library
 
-LIB_DEPENDS+=	pure.7:${PORTSDIR}/lang/pure \
-		sqlite3:${PORTSDIR}/databases/sqlite3
+LIB_DEPENDS=	sqlite3:${PORTSDIR}/databases/sqlite3
 
-LICENSE_FILE=	${WRKSRC}/COPYING
+USE_PURE=	yes
 
-USE_GCC=	4.2+
-USE_GMAKE=	yes
 PLIST_FILES=	lib/pure/sql3.pure \
 		lib/pure/sql3util.so
 
-MAKE_ARGS+=	prefix=${PREFIX} CPPFLAGS+=-I${LOCALBASE}/include \
-		LDFLAGS+=-L${LOCALBASE}/lib CFLAGS="${CFLAGS}"
-
-PORTEXAMPLES=	*
-
 .include <bsd.port.pre.mk>
-
-post-install:
-.if !defined(NOPORTEXAMPLES)
-	@${MKDIR} ${EXAMPLESDIR}
-	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
-.endif
-
+.include "${PORTSDIR}/lang/pure/bsd.pure.mk"
 .include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/textproc/pure-xml.orig/Makefile /usr/ports/textproc/pure-xml/Makefile
--- /usr/ports/textproc/pure-xml.orig/Makefile	2011-06-27 09:48:01.000000000 -0500
+++ /usr/ports/textproc/pure-xml/Makefile	2011-10-19 01:27:53.779080843 -0500
@@ -7,34 +7,18 @@
 
 PORTNAME=	pure-xml
 PORTVERSION=	0.6
+PORTREVISION=	1
 CATEGORIES=	textproc
-MASTER_SITES=	http://pure-lang.googlecode.com/files/
 
 MAINTAINER=	lichray at gmail.com
 COMMENT=	Pure language interface for libxml2 and libxslt
 
-LIB_DEPENDS=	pure.7:${PORTSDIR}/lang/pure
-
-LICENSE_FILE=	${WRKSRC}/COPYING
-
-USE_GCC=	4.2+
-USE_GMAKE=	yes
+USE_PURE=	yes
 USE_GNOME=	libxml2 libxslt
 
 PLIST_FILES=	lib/pure/xml.pure \
 		lib/pure/xml.so
 
-MAKE_ARGS+=	prefix=${PREFIX} CPPFLAGS+=-I${LOCALBASE}/include \
-		LDFLAGS+=-L${LOCALBASE}/lib CFLAGS="${CFLAGS}"
-
-PORTEXAMPLES=	*
-
 .include <bsd.port.pre.mk>
-
-post-install:
-.if !defined(NOPORTEXAMPLES)
-	@${MKDIR} ${EXAMPLESDIR}
-	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
-.endif
-
+.include "${PORTSDIR}/lang/pure/bsd.pure.mk"
 .include <bsd.port.post.mk>
--- pure_0.48_all.patch ends here ---


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



More information about the freebsd-ports-bugs mailing list