Index: head/databases/pure-sql3/Makefile =================================================================== --- head/databases/pure-sql3/Makefile (revision 503720) +++ head/databases/pure-sql3/Makefile (revision 503721) @@ -1,36 +1,39 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure-sql3 PORTVERSION= 0.5 CATEGORIES= databases MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ DIST_SUBDIR= pure MAINTAINER= ports@FreeBSD.org COMMENT= Pure language binding to the SQLite3 library LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Depends on expiring devel/llvm35 +EXPIRATION_DATE=2019-08-31 + USES= pkgconfig pure sqlite PORTDOCS= README PORTEXAMPLES= * PLIST_FILES= lib/pure/sql3.pure \ lib/pure/sql3util.so OPTIONS_DEFINE= DOCS EXAMPLES post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pure/sql3util.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/devel/pure-ffi/Makefile =================================================================== --- head/devel/pure-ffi/Makefile (revision 503720) +++ head/devel/pure-ffi/Makefile (revision 503721) @@ -1,37 +1,40 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure-ffi PORTVERSION= 0.14 CATEGORIES= devel MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ DIST_SUBDIR= pure MAINTAINER= lichray@gmail.com COMMENT= Pure language interface to libffi LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER +DEPRECATED= Depends on expiring devel/llvm35 +EXPIRATION_DATE=2019-08-31 + LIB_DEPENDS= libffi.so:devel/libffi USES= pkgconfig pure PLIST_FILES= lib/pure/ffi.pure \ lib/pure/ffi.so PORTDOCS= README PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/devel/pure-readline/Makefile =================================================================== --- head/devel/pure-readline/Makefile (revision 503720) +++ head/devel/pure-readline/Makefile (revision 503721) @@ -1,32 +1,35 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure-readline PORTVERSION= 0.3 PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ DIST_SUBDIR= pure MAINTAINER= ports@FreeBSD.org COMMENT= Readline interface for the Pure language LICENSE= BSD3CLAUSE GPLv3+ LICENSE_COMB= dual +DEPRECATED= Depends on expiring devel/llvm35 +EXPIRATION_DATE=2019-08-31 + USES= pkgconfig pure readline PORTDOCS= README PLIST_FILES= lib/pure/readline.pure \ lib/pure/readline.so OPTIONS_DEFINE= DOCS post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pure/readline.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/devel/pure-stldict/Makefile =================================================================== --- head/devel/pure-stldict/Makefile (revision 503720) +++ head/devel/pure-stldict/Makefile (revision 503721) @@ -1,34 +1,37 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure-stldict PORTVERSION= 0.8 CATEGORIES= devel MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ DIST_SUBDIR= pure MAINTAINER= lichray@gmail.com COMMENT= Pure interface to C++ STL map/unordered_map LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER +DEPRECATED= Depends on expiring devel/llvm35 +EXPIRATION_DATE=2019-08-31 + USES= compiler:c++0x pkgconfig pure CXXFLAGS+= -std=c++0x -DHAVE_STD_IS_PERMUTATION PORTDOCS= README PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/devel/pure-stllib/Makefile =================================================================== --- head/devel/pure-stllib/Makefile (revision 503720) +++ head/devel/pure-stllib/Makefile (revision 503721) @@ -1,48 +1,51 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure-stllib PORTVERSION= 0.6 PORTREVISION= 4 CATEGORIES= devel MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ DIST_SUBDIR= pure MAINTAINER= lichray@gmail.com COMMENT= Pure interface to C++ STL map and vectors LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Depends on expiring devel/llvm35 +EXPIRATION_DATE=2019-08-31 + USES= compiler:c++11-lib pkgconfig pure PORTDOCS= * DOCSRCDIR1= ${WRKSRC} DOC_FILES1= README DOCSRCDIR2= ${WRKSRC}/doc DOCSDIR2= ${DOCSDIR}/doc DOC_FILES2= *.pdf PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${REINPLACE_CMD} -e 's|CFLAGS =|CFLAGS ?=|' \ ${WRKSRC}/Makefile ${WRKSRC}/pure-stlmap/Makefile ${WRKSRC}/pure-stlvec/Makefile @${MKDIR} ${WRKSRC}/examples/ @${MV} ${WRKSRC}/pure-stlmap/examples/* \ ${WRKSRC}/pure-stlvec/examples/* ${WRKSRC}/examples/ post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR2} ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/lang/pure/Makefile =================================================================== --- head/lang/pure/Makefile (revision 503720) +++ head/lang/pure/Makefile (revision 503721) @@ -1,112 +1,115 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure PORTVERSION= 0.64 PORTREVISION= 9 CATEGORIES= lang MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ EXTRACT_ONLY= ${DISTNAME}.tar.gz MAINTAINER= lichray@gmail.com COMMENT= Modern-style functional programming language LICENSE= GPLv3 LGPL3 LICENSE_COMB= dual +DEPRECATED= Depends on expiring devel/llvm35 +EXPIRATION_DATE=2019-08-31 + LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libpcreposix.so:devel/pcre \ libLLVM-${LLVM_VERSION:C/./&./}.so:devel/llvm${LLVM_VERSION} SUB_FILES= pkg-message USES= gmake iconv libedit pathfix pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libgmp-prefix=${LOCALBASE} --enable-release \ --with-pcre \ --with-tool-prefix=${LOCALBASE}/llvm${LLVM_VERSION}/bin EXTRACT_AFTER_ARGS=--no-same-owner --no-same-permissions --exclude texmacs TEST_TARGET= check # XXX: some tests fail USE_LDCONFIG= yes PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EMACS ETC EXAMPLES EMACS_DESC= Compile pure-mode.el with Emacs ETC_DESC= Copy Pure syntax highlighting to ${DATADIR}/etc .if !defined(LLVM_VERSION) . for v in 33 34 35 . if exists(${LOCALBASE}/bin/llvm-config$v) LLVM_VERSION= $v . endif . endfor .endif LLVM_VERSION?= 35 # Pure does not build with llvm36. Yet? SUB_LIST+= LLVM_VERSION=${LLVM_VERSION} .if ${LLVM_VERSION} >= 35 USES+= compiler:c++11-lib .endif OPTIONS_DEFAULT= ETC OPTIONS_SUB= yes EMACS_CONFIGURE_WITH= elisp post-patch: ${REINPLACE_CMD} -e \ 's,defcustom pure-docs-dir .*,defcustom pure-docs-dir "${DOCSDIR}",' \ ${WRKSRC}/etc/pure-mode.el.in ${REINPLACE_CMD} \ -e 's,default_doc =.*;$$,default_doc = "${DOCSDIR}/index.html";,' \ -e 's,"+interp.libdir+"docs,${DOCSDIR},g' \ ${WRKSRC}/lexer.cc .include .if ${PORT_OPTIONS:MDOCS} DISTFILES+= ${EXTRACT_ONLY} ${PORTNAME}-docs-${PORTVERSION}.tar.gz .endif .if ${PORT_OPTIONS:MEMACS} USES+= emacs:build MAKE_ARGS+= emacs_prefix=${PREFIX} .endif # automatically disable readline support if editline support is available .if exists(/usr/include/edit/readline/readline.h) CONFIGURE_ARGS+= --without-readline .endif .include .if empty(ICONV_LIB) CONFIGURE_ARGS+=ac_cv_lib_iconv_libiconv=no ac_cv_lib_iconv_iconv=no .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pure \ ${STAGEDIR}${PREFIX}/lib/libpure.so.*.* post-install-ETC-on: @${MKDIR} ${STAGEDIR}${DATADIR}/etc/ @(cd ${WRKSRC} && ${RM} etc/*.in && ${COPYTREE_SHARE} etc/ ${STAGEDIR}${DATADIR}) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${TAR} -C ${STAGEDIR}${DOCSDIR} --strip-components 1 \ --exclude Makefile --exclude '*.tm' \ ${EXTRACT_AFTER_ARGS} \ -xpf ${_DISTDIR}${_DISTFILES:M*-docs*} ${FIND} ${STAGEDIR}${DOCSDIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/math/pure-mpfr/Makefile =================================================================== --- head/math/pure-mpfr/Makefile (revision 503720) +++ head/math/pure-mpfr/Makefile (revision 503721) @@ -1,37 +1,40 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure-mpfr PORTVERSION= 0.5 CATEGORIES= math MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ DIST_SUBDIR= pure MAINTAINER= ports@FreeBSD.org COMMENT= Multiprecision floats for Pure LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER +DEPRECATED= Depends on expiring devel/llvm35 +EXPIRATION_DATE=2019-08-31 + USES= pkgconfig pure MAKE_ARGS= libdir="${PREFIX}/lib" PORTDOCS= README PORTEXAMPLES= * PLIST_FILES= lib/pure/mpfr.pure \ lib/pure/mpfr.so OPTIONS_DEFINE= DOCS EXAMPLES post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pure/mpfr.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/math/pure-rational/Makefile =================================================================== --- head/math/pure-rational/Makefile (revision 503720) +++ head/math/pure-rational/Makefile (revision 503721) @@ -1,30 +1,33 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure-rational PORTVERSION= 0.1 PORTREVISION= 1 CATEGORIES= math MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ DIST_SUBDIR= pure MAINTAINER= ports@FreeBSD.org COMMENT= Rational number library for the Pure language LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Depends on expiring devel/llvm35 +EXPIRATION_DATE=2019-08-31 + USES= pure NO_ARCH= yes PORTDOCS= README PLIST_FILES= lib/pure/rational.pure \ lib/pure/rat_interval.pure OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/net/pure-sockets/Makefile =================================================================== --- head/net/pure-sockets/Makefile (revision 503720) +++ head/net/pure-sockets/Makefile (revision 503721) @@ -1,35 +1,38 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure-sockets PORTVERSION= 0.7 CATEGORIES= net MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ DIST_SUBDIR= pure MAINTAINER= ports@FreeBSD.org COMMENT= Pure language interface to the Berkeley socket functions LICENSE= LGPL3+ +DEPRECATED= Depends on expiring devel/llvm35 +EXPIRATION_DATE=2019-08-31 + USES= pkgconfig pure PORTDOCS= README PORTEXAMPLES= * PLIST_FILES= lib/pure/sockets.pure \ lib/pure/sockets.so OPTIONS_DEFINE= DOCS EXAMPLES post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pure/sockets.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/textproc/pure-csv/Makefile =================================================================== --- head/textproc/pure-csv/Makefile (revision 503720) +++ head/textproc/pure-csv/Makefile (revision 503721) @@ -1,31 +1,34 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure-csv PORTVERSION= 1.6 CATEGORIES= textproc MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ DIST_SUBDIR= pure MAINTAINER= ports@FreeBSD.org COMMENT= CSV reading and writing module for the Pure language LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Depends on expiring devel/llvm35 +EXPIRATION_DATE=2019-08-31 + USES= pkgconfig pure PORTDOCS= README PLIST_FILES= lib/pure/csv.pure \ lib/pure/csv.so OPTIONS_DEFINE= DOCS post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pure/csv.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/textproc/pure-xml/Makefile =================================================================== --- head/textproc/pure-xml/Makefile (revision 503720) +++ head/textproc/pure-xml/Makefile (revision 503721) @@ -1,37 +1,40 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure-xml PORTVERSION= 0.7 CATEGORIES= textproc MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ DIST_SUBDIR= pure MAINTAINER= ports@FreeBSD.org COMMENT= Pure language interface for libxml2 and libxslt LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER +DEPRECATED= Depends on expiring devel/llvm35 +EXPIRATION_DATE=2019-08-31 + USES= pkgconfig pure USE_GNOME= libxml2 libxslt PORTDOCS= README PORTEXAMPLES= * PLIST_FILES= lib/pure/xml.pure \ lib/pure/xml.so OPTIONS_DEFINE= DOCS EXAMPLES post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pure/xml.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/x11-toolkits/pure-gtk/Makefile =================================================================== --- head/x11-toolkits/pure-gtk/Makefile (revision 503720) +++ head/x11-toolkits/pure-gtk/Makefile (revision 503721) @@ -1,34 +1,37 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure-gtk PORTVERSION= 0.13 CATEGORIES= x11-toolkits MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ DIST_SUBDIR= pure MAINTAINER= lichray@gmail.com COMMENT= Set of Pure language bindings for GTK+ LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER +DEPRECATED= Depends on expiring devel/llvm35 +EXPIRATION_DATE=2019-08-31 + LIB_DEPENDS= libcairo.so:graphics/cairo USES= pkgconfig pure:ffi USE_GNOME= glib20 gtk20 atk pango PORTDOCS= README PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/x11-toolkits/pure-tk/Makefile =================================================================== --- head/x11-toolkits/pure-tk/Makefile (revision 503720) +++ head/x11-toolkits/pure-tk/Makefile (revision 503721) @@ -1,44 +1,47 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure-tk PORTVERSION= 0.5 CATEGORIES= x11-toolkits MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ DIST_SUBDIR= pure MAINTAINER= lichray@gmail.com COMMENT= Basic interface between Pure and Tcl/Tk LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Depends on expiring devel/llvm35 +EXPIRATION_DATE=2019-08-31 + USES= pkgconfig pure tk:86+ #MAKE_ARGS+= tclvers=${TCL_VER} PLIST_FILES= lib/pure/gnocl.pure \ lib/pure/tk.so \ lib/pure/tk.pure PORTDOCS= README PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${REINPLACE_CMD} \ -e "s|pkg-config tcl|pkg-config tk${TK_SHLIB_VER}|" \ -e "s|-ltcl\$$(tclvers)|-ltcl${TCL_SHLIB_VER}|" \ -e "s|-ltk\$$(tclvers)|-ltk${TK_SHLIB_VER}|" \ ${WRKSRC}/Makefile post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include