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@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 +.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 +# + +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@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 - -post-install: -.if !defined(NOPORTEXAMPLES) - @${MKDIR} ${EXAMPLESDIR} - (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}) -.endif - +.include "${PORTSDIR}/lang/pure/bsd.pure.mk" .include 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@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 +.include +.include "${PORTSDIR}/lang/pure/bsd.pure.mk" +.include 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@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 - -post-install: -.if !defined(NOPORTEXAMPLES) - @${MKDIR} ${EXAMPLESDIR} - (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}) -.endif - +.include "${PORTSDIR}/lang/pure/bsd.pure.mk" .include 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@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 - -post-install: -.if !defined(NOPORTEXAMPLES) - @${MKDIR} ${EXAMPLESDIR} - (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}) -.endif - +.include "${PORTSDIR}/lang/pure/bsd.pure.mk" .include 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@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 - -post-install: -.if !defined(NOPORTEXAMPLES) - @${MKDIR} ${EXAMPLESDIR} - (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}) -.endif - +.include "${PORTSDIR}/lang/pure/bsd.pure.mk" .include 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@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 - -post-install: -.if !defined(NOPORTEXAMPLES) - @${MKDIR} ${EXAMPLESDIR} - (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}) -.endif - +.include "${PORTSDIR}/lang/pure/bsd.pure.mk" .include 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@gmail.com COMMENT= Pure language interface to the Berkeley socket functions +USE_PURE= yes + .include .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 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@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 - -post-install: -.if !defined(NOPORTEXAMPLES) - @${MKDIR} ${EXAMPLESDIR} - (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}) -.endif - +.include "${PORTSDIR}/lang/pure/bsd.pure.mk" .include 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@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 - -post-install: -.if !defined(NOPORTEXAMPLES) - @${MKDIR} ${EXAMPLESDIR} - (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}) -.endif - +.include "${PORTSDIR}/lang/pure/bsd.pure.mk" .include