aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--LEGAL1
-rw-r--r--MOVED12
-rw-r--r--databases/Makefile1
-rw-r--r--databases/pure-sql3/Makefile39
-rw-r--r--databases/pure-sql3/distinfo2
-rw-r--r--databases/pure-sql3/pkg-descr6
-rw-r--r--devel/Makefile3
-rw-r--r--devel/pure-readline/Makefile35
-rw-r--r--devel/pure-readline/distinfo2
-rw-r--r--devel/pure-readline/pkg-descr5
-rw-r--r--devel/pure-stldict/Makefile38
-rw-r--r--devel/pure-stldict/distinfo2
-rw-r--r--devel/pure-stldict/files/patch-Makefile11
-rw-r--r--devel/pure-stldict/files/patch-hashdict.cc11
-rw-r--r--devel/pure-stldict/files/patch-orddict.cc11
-rw-r--r--devel/pure-stldict/pkg-descr6
-rw-r--r--devel/pure-stldict/pkg-plist6
-rw-r--r--devel/pure-stllib/Makefile51
-rw-r--r--devel/pure-stllib/distinfo2
-rw-r--r--devel/pure-stllib/files/patch-Makefile11
-rw-r--r--devel/pure-stllib/files/patch-stlbase.hpp11
-rw-r--r--devel/pure-stllib/pkg-descr6
-rw-r--r--devel/pure-stllib/pkg-plist19
-rw-r--r--lang/Makefile2
-rw-r--r--lang/dmd1/Makefile100
-rw-r--r--lang/dmd1/distinfo2
-rw-r--r--lang/dmd1/files/patch-src-dmd-mars.c29
-rw-r--r--lang/dmd1/files/patch-src-dmd-posix.mak28
-rw-r--r--lang/dmd1/files/patch-src-dmd-root-port.c29
-rw-r--r--lang/dmd1/files/patch-src-phobos-freebsd.mak42
-rw-r--r--lang/dmd1/pkg-descr15
-rw-r--r--lang/dmd1/pkg-plist167
-rw-r--r--lang/gprolog/Makefile55
-rw-r--r--lang/gprolog/distinfo2
-rw-r--r--lang/gprolog/pkg-descr20
-rw-r--r--lang/gprolog/pkg-plist185
-rw-r--r--math/Makefile2
-rw-r--r--math/pure-mpfr/Makefile40
-rw-r--r--math/pure-mpfr/distinfo2
-rw-r--r--math/pure-mpfr/pkg-descr5
-rw-r--r--math/pure-rational/Makefile33
-rw-r--r--math/pure-rational/distinfo2
-rw-r--r--math/pure-rational/pkg-descr4
-rw-r--r--net/Makefile1
-rw-r--r--net/pure-sockets/Makefile38
-rw-r--r--net/pure-sockets/distinfo2
-rw-r--r--net/pure-sockets/pkg-descr6
-rw-r--r--textproc/Makefile2
-rw-r--r--textproc/pure-csv/Makefile34
-rw-r--r--textproc/pure-csv/distinfo2
-rw-r--r--textproc/pure-csv/pkg-descr4
-rw-r--r--textproc/pure-xml/Makefile40
-rw-r--r--textproc/pure-xml/distinfo2
-rw-r--r--textproc/pure-xml/pkg-descr6
-rw-r--r--x11-toolkits/Makefile1
-rw-r--r--x11-toolkits/pure-tk/Makefile47
-rw-r--r--x11-toolkits/pure-tk/distinfo2
-rw-r--r--x11-toolkits/pure-tk/pkg-descr6
58 files changed, 12 insertions, 1236 deletions
diff --git a/LEGAL b/LEGAL
index 255d63c5bdb7..6fdb42d77ea9 100644
--- a/LEGAL
+++ b/LEGAL
@@ -60,7 +60,6 @@ defcon* games/linux-defcon Redistribution is limited, see license
djbdns* dns/djbdns No license -- see http://cr.yp.to/softwarelaw.html
djbfft-* math/djbfft No license -- see http://cr.yp.to/softwarelaw.html
dlv lang/dlv Not sure if we can redistribute it
-dmd-* lang/dmd1 No redistribution of non validated binaries
dn*.tgz emulators/darcnes Commercial use is restricted
doom3-linux-* games/linux-doom3 Redistribution is limited, see license; Requested by id Software
doom3-linux-* games/linux-doom3-demo Redistribution is limited, see license; Requested by id Software
diff --git a/MOVED b/MOVED
index ab39c72049f9..2342700fbfe9 100644
--- a/MOVED
+++ b/MOVED
@@ -12891,3 +12891,15 @@ graphics/kipiplugins|graphics/kipi-plugins|2019-08-30|Renamed upstream
devel/rubygem-rails-i18n|devel/rubygem-rails-i18n-rails5|2019-08-31|Has expired: Use devel/rubygem-rails-i18n-rails5 instead
textproc/rubygem-gitlab-linguist|textproc/rubygem-github-linguist|2019-08-31|Has expired: Use textproc/rubygem-github-linguist instead
textproc/rubygem-html-pipeline1|textproc/rubygem-html-pipeline|2019-08-31|Has expired: Use textproc/rubygem-html-pipeline instead
+devel/pure-stldict||2019-09-01|Has expired: Depends on expiring devel/llvm35
+lang/dmd1||2019-09-01|Has expired: No longer supported upstream
+lang/gprolog||2019-09-01|Has expired: Abandonware upstream (more than five years), fails in various ways with remotely recent compilers
+math/pure-mpfr||2019-09-01|Has expired: Depends on expiring devel/llvm35
+math/pure-rational||2019-09-01|Has expired: Depends on expiring devel/llvm35
+net/pure-sockets||2019-09-01|Has expired: Depends on expiring devel/llvm35
+textproc/pure-csv||2019-09-01|Has expired: Depends on expiring devel/llvm35
+textproc/pure-xml||2019-09-01|Has expired: Depends on expiring devel/llvm35
+x11-toolkits/pure-tk||2019-09-01|Has expired: Depends on expiring devel/llvm35
+databases/pure-sql3||2019-09-01|Has expired: Depends on expiring devel/llvm35
+devel/pure-readline||2019-09-01|Has expired: Depends on expiring devel/llvm35
+devel/pure-stllib||2019-09-01|Has expired: Depends on expiring devel/llvm35
diff --git a/databases/Makefile b/databases/Makefile
index 2f2af1b70b66..fc7ac12fc7aa 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -747,7 +747,6 @@
SUBDIR += puppetdb-terminus6
SUBDIR += puppetdb5
SUBDIR += puppetdb6
- SUBDIR += pure-sql3
SUBDIR += puredb
SUBDIR += pxlib
SUBDIR += pxtools
diff --git a/databases/pure-sql3/Makefile b/databases/pure-sql3/Makefile
deleted file mode 100644
index 3319c65ea078..000000000000
--- a/databases/pure-sql3/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Created by: Zhihao Yuan <lichray@gmail.com>
-# $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 <bsd.port.mk>
diff --git a/databases/pure-sql3/distinfo b/databases/pure-sql3/distinfo
deleted file mode 100644
index f32e99ced5c7..000000000000
--- a/databases/pure-sql3/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pure/pure-sql3-0.5.tar.gz) = b9f79dd443c8ffc5cede51e2af617f24726f5c0409aab4948c9847e6adb53c37
-SIZE (pure/pure-sql3-0.5.tar.gz) = 29616
diff --git a/databases/pure-sql3/pkg-descr b/databases/pure-sql3/pkg-descr
deleted file mode 100644
index 834634e7241e..000000000000
--- a/databases/pure-sql3/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Sql3 is an interface to the popular Sqlite3 database. The module provides a
-minimal wrapper around Sqlite3's C interface which is designed to give the
-developer access to all of Sqlite3's features in a way that is convenient
-for Pure programmers.
-
-WWW: https://puredocs.bitbucket.io/pure-sql3.html
diff --git a/devel/Makefile b/devel/Makefile
index 9e11848feb33..5f0891b3ac18 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4000,9 +4000,6 @@
SUBDIR += ptypes
SUBDIR += publib
SUBDIR += pure-ffi
- SUBDIR += pure-readline
- SUBDIR += pure-stldict
- SUBDIR += pure-stllib
SUBDIR += pushmi
SUBDIR += py-Acquisition
SUBDIR += py-AddOns
diff --git a/devel/pure-readline/Makefile b/devel/pure-readline/Makefile
deleted file mode 100644
index c5d3885fb267..000000000000
--- a/devel/pure-readline/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# Created by: Zhihao Yuan <lichray@gmail.com>
-# $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 <bsd.port.mk>
diff --git a/devel/pure-readline/distinfo b/devel/pure-readline/distinfo
deleted file mode 100644
index 19bb185d67ce..000000000000
--- a/devel/pure-readline/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pure/pure-readline-0.3.tar.gz) = db8e6663b1c085466c09662fe86d952b6f4ffdafeecffe805c681ab91c910886
-SIZE (pure/pure-readline-0.3.tar.gz) = 5090
diff --git a/devel/pure-readline/pkg-descr b/devel/pure-readline/pkg-descr
deleted file mode 100644
index e977185c37f5..000000000000
--- a/devel/pure-readline/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Pure's interface to C++ vectors, specialized to hold pointers to arbitrary
-Pure expressions, and the C++ Standard Template Library algorithms that act
-on them.
-
-WWW: https://puredocs.bitbucket.io/pure-readline.html
diff --git a/devel/pure-stldict/Makefile b/devel/pure-stldict/Makefile
deleted file mode 100644
index 09e21bd2147b..000000000000
--- a/devel/pure-stldict/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# Created by: Zhihao Yuan <lichray@gmail.com>
-# $FreeBSD$
-
-PORTNAME= pure-stldict
-PORTVERSION= 0.8
-PORTREVISION= 1
-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 <bsd.port.mk>
diff --git a/devel/pure-stldict/distinfo b/devel/pure-stldict/distinfo
deleted file mode 100644
index 44784ce2b69f..000000000000
--- a/devel/pure-stldict/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pure/pure-stldict-0.8.tar.gz) = 5b894ae6dc574c7022258e2732bea649c82c959ec4d0be13fb5a3e8ba8488f28
-SIZE (pure/pure-stldict-0.8.tar.gz) = 69024
diff --git a/devel/pure-stldict/files/patch-Makefile b/devel/pure-stldict/files/patch-Makefile
deleted file mode 100644
index 055ccdcc14b9..000000000000
--- a/devel/pure-stldict/files/patch-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.orig 2014-03-22 20:23:33 UTC
-+++ Makefile
-@@ -30,7 +30,7 @@ objects = $(patsubst %.cc, %$(DLL), $(cp
- all: $(objects)
-
- %$(DLL): %.cc
-- g++ $(shared) $(dllname) -o $@ $(MOD_CXXFLAGS) $< $(MOD_LDFLAGS) $(LIBS)
-+ $(CXX) $(shared) $(dllname) -o $@ $(MOD_CXXFLAGS) $< $(MOD_LDFLAGS) $(LIBS)
-
- clean:
- rm -f *.o *$(DLL) examples/life *~
diff --git a/devel/pure-stldict/files/patch-hashdict.cc b/devel/pure-stldict/files/patch-hashdict.cc
deleted file mode 100644
index b39a81e3097c..000000000000
--- a/devel/pure-stldict/files/patch-hashdict.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- hashdict.cc.orig 2016-01-21 06:37:40 UTC
-+++ hashdict.cc
-@@ -1,6 +1,8 @@
-
- // This uses unordered_map, so a recent C++ library is required for now.
-
-+#include <stddef.h>
-+#include <cstddef>
- #include <assert.h>
- #include <stdlib.h>
- #include <string.h>
diff --git a/devel/pure-stldict/files/patch-orddict.cc b/devel/pure-stldict/files/patch-orddict.cc
deleted file mode 100644
index 2e43fd949acc..000000000000
--- a/devel/pure-stldict/files/patch-orddict.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- orddict.cc.orig 2016-01-21 06:38:47 UTC
-+++ orddict.cc
-@@ -1,6 +1,8 @@
-
- // This is completely analogous to hashdict.cc (which see).
-
-+#include <stddef.h>
-+#include <cstddef>
- #include <assert.h>
- #include <stdlib.h>
- #include <string.h>
diff --git a/devel/pure-stldict/pkg-descr b/devel/pure-stldict/pkg-descr
deleted file mode 100644
index b2aa1fb3f985..000000000000
--- a/devel/pure-stldict/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-This package provides a light-weight, no frills interface to the C++
-dictionary containers map and unordered_map. The stldict module makes
-these data structures available in Pure land and equips them with a
-(more or less) idiomatic Pure container interface.
-
-WWW: https://puredocs.bitbucket.io/pure-stldict.html
diff --git a/devel/pure-stldict/pkg-plist b/devel/pure-stldict/pkg-plist
deleted file mode 100644
index 65a9703d190d..000000000000
--- a/devel/pure-stldict/pkg-plist
+++ /dev/null
@@ -1,6 +0,0 @@
-lib/pure/hashdict.pure
-lib/pure/hashdict.so
-lib/pure/orddict.pure
-lib/pure/orddict.so
-lib/pure/stldict.pure
-lib/pure/stldictbase.pure
diff --git a/devel/pure-stllib/Makefile b/devel/pure-stllib/Makefile
deleted file mode 100644
index e2bf18963b0c..000000000000
--- a/devel/pure-stllib/Makefile
+++ /dev/null
@@ -1,51 +0,0 @@
-# Created by: Zhihao Yuan <lichray@gmail.com>
-# $FreeBSD$
-
-PORTNAME= pure-stllib
-PORTVERSION= 0.6
-PORTREVISION= 5
-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 <bsd.port.mk>
diff --git a/devel/pure-stllib/distinfo b/devel/pure-stllib/distinfo
deleted file mode 100644
index 662be4448fd8..000000000000
--- a/devel/pure-stllib/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pure/pure-stllib-0.6.tar.gz) = 1d550764fc2f8ba6ddbd1fbd3da2d6965b69e2c992747265d9ebe4f16aa5e455
-SIZE (pure/pure-stllib-0.6.tar.gz) = 333766
diff --git a/devel/pure-stllib/files/patch-Makefile b/devel/pure-stllib/files/patch-Makefile
deleted file mode 100644
index 40c8f31b8e70..000000000000
--- a/devel/pure-stllib/files/patch-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.orig 2014-03-23 10:09:16 UTC
-+++ Makefile
-@@ -17,7 +17,7 @@ installdir = $(addprefix $(DESTDIR), $(
- MOD_CXXFLAGS = $(PIC) $(shell pkg-config pure --cflags) $(CFLAGS) $(CPPFLAGS)
- MOD_LDFLAGS = $(shell pkg-config pure --libs) $(LDFLAGS)
-
--CFLAGS = -g -O2 -Wall -Wextra
-+CFLAGS ?= -g -O2 -Wall -Wextra
-
- ifeq "$(DLL)" ".dylib"
- DLL_FLAGS = -install_name "$(libdir)/pure/$@"
diff --git a/devel/pure-stllib/files/patch-stlbase.hpp b/devel/pure-stllib/files/patch-stlbase.hpp
deleted file mode 100644
index 958174594968..000000000000
--- a/devel/pure-stllib/files/patch-stlbase.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- stlbase.hpp.orig 2016-01-21 06:40:43 UTC
-+++ stlbase.hpp
-@@ -17,6 +17,8 @@ included with the pure-stlvec distributi
- #ifndef STLBASE_H
- #define STLBASE_H
-
-+#include <stddef.h>
-+#include <cstddef>
- #include <vector>
- #include <map>
- #include <iterator>
diff --git a/devel/pure-stllib/pkg-descr b/devel/pure-stllib/pkg-descr
deleted file mode 100644
index 1cec53882507..000000000000
--- a/devel/pure-stllib/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-pure-stllib is an "umbrella" package that contains a pair of Pure addons,
-pure-stlvec and pure-stlmap. These addons provide Pure interfaces to a
-selection of containers provided by the C++ Standard Library, specialized
-to hold pointers to arbitrary Pure expressions.
-
-WWW: https://puredocs.bitbucket.io/pure-stllib.html
diff --git a/devel/pure-stllib/pkg-plist b/devel/pure-stllib/pkg-plist
deleted file mode 100644
index 8849836ebd3a..000000000000
--- a/devel/pure-stllib/pkg-plist
+++ /dev/null
@@ -1,19 +0,0 @@
-lib/pure/stlalgorithm.so
-lib/pure/stlbase.pure
-lib/pure/stlbase.so
-lib/pure/stlhmap.pure
-lib/pure/stlhmap.so
-lib/pure/stlmap.pure
-lib/pure/stlmap.so
-lib/pure/stlmmap.pure
-lib/pure/stlmmap.so
-lib/pure/stlvec.pure
-lib/pure/stlvec.so
-lib/pure/stlvec/algorithms.pure
-lib/pure/stlvec/heap.pure
-lib/pure/stlvec/merge.pure
-lib/pure/stlvec/minmax.pure
-lib/pure/stlvec/modifying.pure
-lib/pure/stlvec/nonmodifying.pure
-lib/pure/stlvec/numeric.pure
-lib/pure/stlvec/sort.pure
diff --git a/lang/Makefile b/lang/Makefile
index 93a30bd1e971..002f688a48ed 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -52,7 +52,6 @@
SUBDIR += diveintopython
SUBDIR += dlang-tools
SUBDIR += dlv
- SUBDIR += dmd1
SUBDIR += duktape
SUBDIR += duktape-lib
SUBDIR += ecl
@@ -132,7 +131,6 @@
SUBDIR += go-devel
SUBDIR += go14
SUBDIR += gomacro
- SUBDIR += gprolog
SUBDIR += gravity
SUBDIR += groovy
SUBDIR += gscheme
diff --git a/lang/dmd1/Makefile b/lang/dmd1/Makefile
deleted file mode 100644
index f7f03662c0a7..000000000000
--- a/lang/dmd1/Makefile
+++ /dev/null
@@ -1,100 +0,0 @@
-# Created by: Ruben <chromium@hybridsource.org>
-# $FreeBSD$
-
-PORTNAME= dmd
-PORTVERSION= 1.076
-PORTREVISION= 2
-CATEGORIES= lang
-MASTER_SITES= http://ftp.digitalmars.com/
-PKGNAMESUFFIX= 1
-DISTNAME= ${PORTNAME}.${PORTVERSION}
-
-MAINTAINER= cy@FreeBSD.org
-COMMENT= Official compiler for the D 1.0 programming language
-
-LICENSE= ART10 ZLIB DMD
-LICENSE_COMB= multi
-LICENSE_NAME_DMD= digital mars license
-LICENSE_FILE_DMD= ${WRKSRC}/../../license.txt
-LICENSE_PERMS_DMD= no-pkg-mirror auto-accept
-
-DEPRECATED= No longer supported upstream
-EXPIRATION_DATE= 2019-08-31
-
-
-NO_PACKAGE= No redistribution of non validated binaries
-USES= gmake zip
-PORTDOCS= *.txt html/ phobos/
-WRKSRC= ${WRKDIR}/${PORTNAME}/src/${PORTNAME}
-
-OPTIONS_DEFINE= SOURCE DOCS
-SOURCE_DESC= Compile dmd and phobos from source
-
-.include <bsd.port.options.mk>
-
-MODULEDIR= ${PREFIX}/include/d/phobos
-
-.if ${PORT_OPTIONS:MSOURCE}
-MAKEFILE= posix.mak
-.else
-NO_BUILD= yes
-.endif
-
-.if ${ARCH} == "amd64"
-MAKE_ARGS+= MODEL=64
-.else
-MAKE_ARGS+= MODEL=32
-.endif
-
-post-patch:
-.if ${PORT_OPTIONS:MSOURCE}
- @${REINPLACE_CMD} -e "s|gcc|${CC}|" \
- ${WRKSRC}/../phobos/freebsd.mak \
- ${WRKSRC}/../phobos/etc/c/zlib/freebsd.mak \
- ${WRKSRC}/../phobos/internal/gc/freebsd.mak
- @${REINPLACE_CMD} -e "s|g++|${CXX}|" \
- ${WRKSRC}/../phobos/freebsd.mak
- @${REINPLACE_CMD} -e "s|/etc|${PREFIX}/etc|" \
- ${WRKDIR}/dmd/man/man1/dmd.1 \
- ${WRKDIR}/dmd/man/man1/dmd.conf.5
- @${REINPLACE_CMD} -e 's|"/etc/"|"${PREFIX}/etc/"|' ${WRKSRC}/inifile.c
- @${REINPLACE_CMD} -e 's|dmd.conf|dmd1.conf|' ${WRKSRC}/mars.c
-.endif
- @${REINPLACE_CMD} -e "s|%@P%/../../src/phobos|${MODULEDIR}|" ${WRKDIR}/dmd/freebsd/bin32/dmd.conf
- @${CP} ${WRKDIR}/dmd/freebsd/bin32/dmd.conf ${WRKDIR}/dmd/freebsd/bin32/dmd.conf.tango
- @${REINPLACE_CMD} -e "s|phobos|tango -defaultlib=tango -version=freebsd|" ${WRKDIR}/dmd/freebsd/bin32/dmd.conf.tango
- @${REINPLACE_CMD} -e "1s|^|# You'll need to recompile libtango.a with dmd and install it yourself.|" ${WRKDIR}/dmd/freebsd/bin32/dmd.conf.tango
- @${REINPLACE_CMD} -e "s|%@P%/../lib|${PREFIX}/lib|" \
- ${WRKDIR}/dmd/freebsd/bin32/dmd.conf \
- ${WRKDIR}/dmd/freebsd/bin32/dmd.conf.tango
-
-post-build:
- @${REINPLACE_CMD} -e "s| etc/c/zlib/gzio.o||" ${WRKSRC}/../phobos/freebsd.mak
-
-do-install:
- ${INSTALL_MAN} ${WRKDIR}/dmd/man/man1/dmd.1 ${STAGEDIR}${MANPREFIX}/man/man1/dmd1.1
- ${INSTALL_MAN} ${WRKDIR}/dmd/man/man1/dmd.conf.5 ${STAGEDIR}${MANPREFIX}/man/man5/dmd1.conf.5
- ${INSTALL_DATA} ${WRKDIR}/dmd/freebsd/bin32/dmd.conf ${STAGEDIR}${PREFIX}/etc/dmd1.conf.sample
- ${INSTALL_PROGRAM} ${WRKDIR}/dmd/freebsd/bin32/dmd ${STAGEDIR}${PREFIX}/bin/dmd1
- ${INSTALL_DATA} ${WRKDIR}/dmd/freebsd/lib32/libphobos.a ${STAGEDIR}${PREFIX}/lib
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKDIR}/dmd/freebsd/bin32/dmd.conf ${STAGEDIR}${EXAMPLESDIR}/dmd1.conf
- ${INSTALL_DATA} ${WRKDIR}/dmd/freebsd/bin32/dmd.conf.tango ${STAGEDIR}${EXAMPLESDIR}/dmd1.conf.tango
- cd ${WRKDIR}/dmd && ${COPYTREE_SHARE} samples ${STAGEDIR}${EXAMPLESDIR}
- ${MKDIR} ${STAGEDIR}${MODULEDIR}
- ${INSTALL_DATA} ${WRKSRC}/../phobos/*.d ${STAGEDIR}${MODULEDIR}
- ${MKDIR} ${STAGEDIR}${MODULEDIR}/etc
- ${INSTALL_DATA} ${WRKSRC}/../phobos/etc/gamma.d ${STAGEDIR}${MODULEDIR}/etc
- ${MKDIR} ${STAGEDIR}${MODULEDIR}/etc/c
- ${INSTALL_DATA} ${WRKSRC}/../phobos/etc/c/zlib.d ${STAGEDIR}${MODULEDIR}/etc/c
- cd ${WRKSRC}/../phobos && ${COPYTREE_SHARE} std ${STAGEDIR}${MODULEDIR}
-.if ${PORT_OPTIONS:MDOCS}
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/*.txt ${STAGEDIR}${DOCSDIR}
- cd ${WRKDIR}/dmd && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}
- ${MKDIR} ${STAGEDIR}${DOCSDIR}/phobos
- ${INSTALL_DATA} ${WRKSRC}/../phobos/phoboslicense.txt ${STAGEDIR}${DOCSDIR}/phobos
- ${INSTALL_DATA} ${WRKSRC}/../phobos/std.ddoc ${STAGEDIR}${DOCSDIR}/phobos
-.endif
-
-.include <bsd.port.mk>
diff --git a/lang/dmd1/distinfo b/lang/dmd1/distinfo
deleted file mode 100644
index addedd95558a..000000000000
--- a/lang/dmd1/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (dmd.1.076.zip) = 240ca0e64cf33b475ed4751fe70686c6cfbc1ca6e763bc9bddd675e18b9d6a77
-SIZE (dmd.1.076.zip) = 12890444
diff --git a/lang/dmd1/files/patch-src-dmd-mars.c b/lang/dmd1/files/patch-src-dmd-mars.c
deleted file mode 100644
index c7076410113a..000000000000
--- a/lang/dmd1/files/patch-src-dmd-mars.c
+++ /dev/null
@@ -1,29 +0,0 @@
---- ../../src/dmd/mars.c.orig 2012-12-31 12:16:46.000000000 -0800
-+++ ../../src/dmd/mars.c 2013-09-27 11:06:20.705469255 -0700
-@@ -387,7 +387,7 @@
- }
- #endif
-
--int main(size_t argc, char *argv[])
-+int main(int argc, char *argv[])
- {
- mem.init(); // initialize storage allocator
- mem.setStackBottom(&argv);
-@@ -422,7 +422,7 @@
- goto Largs;
- }
-
-- if (response_expand(&argc,&argv)) // expand response files
-+ if (response_expand((size_t *) &argc,&argv)) // expand response files
- error(0, "can't open response file");
-
- files.reserve(argc - 1);
-@@ -522,7 +522,7 @@
-
- inifile(argv[0], inifilename, is64bit ? "Environment64" : "Environment32");
-
-- getenv_setargv("DFLAGS", &argc, &argv);
-+ getenv_setargv("DFLAGS", (size_t *) &argc, &argv);
-
- #if 0
- for (size_t i = 0; i < argc; i++)
diff --git a/lang/dmd1/files/patch-src-dmd-posix.mak b/lang/dmd1/files/patch-src-dmd-posix.mak
deleted file mode 100644
index 5a495b45a8a3..000000000000
--- a/lang/dmd1/files/patch-src-dmd-posix.mak
+++ /dev/null
@@ -1,28 +0,0 @@
---- ../../src/dmd/posix.mak.orig 2012-12-31 12:16:46.000000000 -0800
-+++ ../../src/dmd/posix.mak 2013-09-27 22:38:06.189546090 -0700
-@@ -49,7 +49,6 @@
- TK=tk
- ROOT=root
-
--MODEL=32
- ifneq (x,x$(MODEL))
- MODEL_FLAG=-m$(MODEL)
- endif
-@@ -73,7 +72,7 @@
- LDFLAGS=-lm -lstdc++ -lpthread
- endif
-
--HOST_CC=g++
-+HOST_CC=$(CXX)
- CC=$(HOST_CC) $(MODEL_FLAG) $(TARGET_CFLAGS)
-
- #OPT=-g -g3
-@@ -572,7 +571,7 @@
- $(CC) -c $(GFLAGS) -I$(ROOT) $<
-
- strtold.o: $C/strtold.c
-- gcc $(MODEL_FLAG) -I$(ROOT) -c $<
-+ $(CC) $(MODEL_FLAG) -I$(ROOT) -c $<
-
- struct.o: struct.c
- $(CC) -c $(CFLAGS) $<
diff --git a/lang/dmd1/files/patch-src-dmd-root-port.c b/lang/dmd1/files/patch-src-dmd-root-port.c
deleted file mode 100644
index 614b64d73d5f..000000000000
--- a/lang/dmd1/files/patch-src-dmd-root-port.c
+++ /dev/null
@@ -1,29 +0,0 @@
---- ../../src/dmd/root/port.c.orig 2012-12-31 12:16:46.000000000 -0800
-+++ ../../src/dmd/root/port.c 2013-09-27 22:41:16.360128824 -0700
-@@ -386,7 +386,7 @@
- #else
- return __inline_isnan(r);
- #endif
--#elif __OpenBSD__
-+#elif __OpenBSD__ || __FreeBSD__
- return isnan(r);
- #else
- #undef isnan
-@@ -402,7 +402,7 @@
- #else
- return __inline_isnan(r);
- #endif
--#elif __OpenBSD__
-+#elif __OpenBSD__ || __FreeBSD__
- return isnan(r);
- #else
- #undef isnan
-@@ -436,7 +436,7 @@
- {
- #if __APPLE__
- return fpclassify(r) == FP_INFINITE;
--#elif __OpenBSD__
-+#elif __OpenBSD__ || __FreeBSD__
- return isinf(r);
- #else
- #undef isinf
diff --git a/lang/dmd1/files/patch-src-phobos-freebsd.mak b/lang/dmd1/files/patch-src-phobos-freebsd.mak
deleted file mode 100644
index 9d5f757d8268..000000000000
--- a/lang/dmd1/files/patch-src-phobos-freebsd.mak
+++ /dev/null
@@ -1,42 +0,0 @@
---- ../../src/phobos/freebsd.mak.orig 2011-06-24 17:47:13.431230979 -0700
-+++ ../../src/phobos/freebsd.mak 2011-06-24 17:49:46.357713495 -0700
-@@ -12,12 +12,11 @@
- LIB=libphobos.a
-
- MAKEFILE=freebsd.mak
--MODEL=32
-
--CFLAGS=-O -m$(MODEL)
-+CFLAGS=-O
- #CFLAGS=-g -m$(MODEL)
-
--DFLAGS=-O -release -w -m$(MODEL)
-+DFLAGS=-O -release -w
- #DFLAGS=-unittest -w -m$(MODEL)
-
- RM=rm -f
-@@ -248,7 +247,7 @@
- ./unittest
-
- cov : $(SRCS) $(LIB)
-- $(DMD) -cov -unittest -ofcov -m$(MODEL) unittest.d $(SRCS) $(LIB)
-+ $(DMD) -cov -unittest -ofcov unittest.d $(SRCS) $(LIB)
- ./cov
-
-
-@@ -258,13 +257,13 @@
- # cd internal/gc
- # make -f $(MAKEFILE) dmgc.a
- # cd ../..
-- make DMD=$(DMD) MODEL=$(MODEL) -C ./internal/gc -f $(MAKEFILE)
-+ make DMD=$(DMD) -C ./internal/gc -f $(MAKEFILE)
-
- $(ZLIB_OBJS):
- # cd etc/c/zlib
- # make -f $(MAKEFILE)
- # cd ../../..
-- make -C ./etc/c/zlib -f $(MAKEFILE) MODEL=$(MODEL)
-+ make -C ./etc/c/zlib -f $(MAKEFILE)
-
- ###
-
diff --git a/lang/dmd1/pkg-descr b/lang/dmd1/pkg-descr
deleted file mode 100644
index b51870806c72..000000000000
--- a/lang/dmd1/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-D is a systems programming language. Its focus is on combining the power and
-high performance of C and C++ with the programmer productivity of modern
-languages like Ruby and Python. Special attention is given to the needs of
-quality assurance, documentation, management, portability and reliability.
-
-The D language is statically typed and compiles directly to machine code. It's
-multiparadigm, supporting many programming styles: imperative, object oriented,
-and metaprogramming. It's a member of the C syntax family, and its appearance
-is very similar to that of C++.
-
-It is not governed by a corporate agenda or any overarching theory of
-programming. The needs and contributions of the D programming community form
-the direction it goes.
-
-WWW: http://digitalmars.com/d/1.0/
diff --git a/lang/dmd1/pkg-plist b/lang/dmd1/pkg-plist
deleted file mode 100644
index ef76bae0cfd3..000000000000
--- a/lang/dmd1/pkg-plist
+++ /dev/null
@@ -1,167 +0,0 @@
-@sample etc/dmd1.conf.sample
-bin/dmd1
-%%EXAMPLESDIR%%/dmd1.conf
-%%EXAMPLESDIR%%/dmd1.conf.tango
-%%EXAMPLESDIR%%/samples/d/all.sh
-%%EXAMPLESDIR%%/samples/d/chello.d
-%%EXAMPLESDIR%%/samples/d/d2html.d
-%%EXAMPLESDIR%%/samples/d/dclient.d
-%%EXAMPLESDIR%%/samples/d/dhry.d
-%%EXAMPLESDIR%%/samples/d/dserver.d
-%%EXAMPLESDIR%%/samples/d/dserver.def
-%%EXAMPLESDIR%%/samples/d/hello.d
-%%EXAMPLESDIR%%/samples/d/hello2.html
-%%EXAMPLESDIR%%/samples/d/htmlget.d
-%%EXAMPLESDIR%%/samples/d/listener.d
-%%EXAMPLESDIR%%/samples/d/mydll/build.bat
-%%EXAMPLESDIR%%/samples/d/mydll/dll.d
-%%EXAMPLESDIR%%/samples/d/mydll/mydll.d
-%%EXAMPLESDIR%%/samples/d/mydll/mydll.def
-%%EXAMPLESDIR%%/samples/d/mydll/mydll2.d
-%%EXAMPLESDIR%%/samples/d/mydll/test.d
-%%EXAMPLESDIR%%/samples/d/pi.d
-%%EXAMPLESDIR%%/samples/d/run.bat
-%%EXAMPLESDIR%%/samples/d/sieve.d
-%%EXAMPLESDIR%%/samples/d/wc.d
-%%EXAMPLESDIR%%/samples/d/wc2.d
-%%EXAMPLESDIR%%/samples/d/winsamp.d
-%%EXAMPLESDIR%%/samples/d/winsamp.def
-lib/libphobos.a
-include/d/phobos/crc32.d
-include/d/phobos/etc/gamma.d
-include/d/phobos/etc/c/zlib.d
-include/d/phobos/gcstats.d
-include/d/phobos/object.d
-include/d/phobos/phobos.d
-include/d/phobos/std/array.d
-include/d/phobos/std/asserterror.d
-include/d/phobos/std/base64.d
-include/d/phobos/std/bind.d
-include/d/phobos/std/bitarray.d
-include/d/phobos/std/boxer.d
-include/d/phobos/std/c/fenv.d
-include/d/phobos/std/c/freebsd/freebsd.d
-include/d/phobos/std/c/freebsd/math.d
-include/d/phobos/std/c/freebsd/pthread.d
-include/d/phobos/std/c/freebsd/socket.d
-include/d/phobos/std/c/linux/linux.d
-include/d/phobos/std/c/linux/linuxextern.d
-include/d/phobos/std/c/linux/pthread.d
-include/d/phobos/std/c/linux/socket.d
-include/d/phobos/std/c/locale.d
-include/d/phobos/std/c/math.d
-include/d/phobos/std/c/openbsd/openbsd.d
-include/d/phobos/std/c/openbsd/pthread.d
-include/d/phobos/std/c/openbsd/socket.d
-include/d/phobos/std/c/osx/mach/dyld.d
-include/d/phobos/std/c/osx/mach/getsect.d
-include/d/phobos/std/c/osx/mach/loader.d
-include/d/phobos/std/c/osx/osx.d
-include/d/phobos/std/c/posix/posix.d
-include/d/phobos/std/c/posix/pthread.d
-include/d/phobos/std/c/posix/socket.d
-include/d/phobos/std/c/process.d
-include/d/phobos/std/c/solaris/pthread.d
-include/d/phobos/std/c/solaris/socket.d
-include/d/phobos/std/c/solaris/solaris.d
-include/d/phobos/std/c/stdarg.d
-include/d/phobos/std/c/stdint.d
-include/d/phobos/std/c/stddef.d
-include/d/phobos/std/c/stdio.d
-include/d/phobos/std/c/stdlib.d
-include/d/phobos/std/c/string.d
-include/d/phobos/std/c/time.d
-include/d/phobos/std/c/windows/com.d
-include/d/phobos/std/c/windows/stat.d
-include/d/phobos/std/c/windows/windows.d
-include/d/phobos/std/c/windows/winsock.d
-include/d/phobos/std/compiler.d
-include/d/phobos/std/conv.d
-include/d/phobos/std/cover.d
-include/d/phobos/std/cpuid.d
-include/d/phobos/std/cstream.d
-include/d/phobos/std/ctype.d
-include/d/phobos/std/date.d
-include/d/phobos/std/dateparse.d
-include/d/phobos/std/demangle.d
-include/d/phobos/std/file.d
-include/d/phobos/std/format.d
-include/d/phobos/std/gc.d
-include/d/phobos/std/intrinsic.d
-include/d/phobos/std/loader.d
-include/d/phobos/std/math.d
-include/d/phobos/std/math2.d
-include/d/phobos/std/md5.d
-include/d/phobos/std/metastrings.d
-include/d/phobos/std/mmfile.d
-include/d/phobos/std/moduleinit.d
-include/d/phobos/std/openrj.d
-include/d/phobos/std/outbuffer.d
-include/d/phobos/std/outofmemory.d
-include/d/phobos/std/path.d
-include/d/phobos/std/perf.d
-include/d/phobos/std/process.d
-include/d/phobos/std/random.d
-include/d/phobos/std/regexp.d
-include/d/phobos/std/signals.d
-include/d/phobos/std/socket.d
-include/d/phobos/std/socketstream.d
-include/d/phobos/std/stdarg.d
-include/d/phobos/std/stdint.d
-include/d/phobos/std/stdio.d
-include/d/phobos/std/stream.d
-include/d/phobos/std/string.d
-include/d/phobos/std/switcherr.d
-include/d/phobos/std/syserror.d
-include/d/phobos/std/system.d
-include/d/phobos/std/thread.d
-include/d/phobos/std/thread_helper.d
-include/d/phobos/std/traits.d
-include/d/phobos/std/typeinfo/ti_AC.d
-include/d/phobos/std/typeinfo/ti_Acdouble.d
-include/d/phobos/std/typeinfo/ti_Acfloat.d
-include/d/phobos/std/typeinfo/ti_Acreal.d
-include/d/phobos/std/typeinfo/ti_Adouble.d
-include/d/phobos/std/typeinfo/ti_Afloat.d
-include/d/phobos/std/typeinfo/ti_Ag.d
-include/d/phobos/std/typeinfo/ti_Aint.d
-include/d/phobos/std/typeinfo/ti_Along.d
-include/d/phobos/std/typeinfo/ti_Areal.d
-include/d/phobos/std/typeinfo/ti_Ashort.d
-include/d/phobos/std/typeinfo/ti_C.d
-include/d/phobos/std/typeinfo/ti_byte.d
-include/d/phobos/std/typeinfo/ti_cdouble.d
-include/d/phobos/std/typeinfo/ti_cfloat.d
-include/d/phobos/std/typeinfo/ti_char.d
-include/d/phobos/std/typeinfo/ti_creal.d
-include/d/phobos/std/typeinfo/ti_dchar.d
-include/d/phobos/std/typeinfo/ti_delegate.d
-include/d/phobos/std/typeinfo/ti_double.d
-include/d/phobos/std/typeinfo/ti_float.d
-include/d/phobos/std/typeinfo/ti_idouble.d
-include/d/phobos/std/typeinfo/ti_ifloat.d
-include/d/phobos/std/typeinfo/ti_int.d
-include/d/phobos/std/typeinfo/ti_ireal.d
-include/d/phobos/std/typeinfo/ti_long.d
-include/d/phobos/std/typeinfo/ti_ptr.d
-include/d/phobos/std/typeinfo/ti_real.d
-include/d/phobos/std/typeinfo/ti_short.d
-include/d/phobos/std/typeinfo/ti_ubyte.d
-include/d/phobos/std/typeinfo/ti_uint.d
-include/d/phobos/std/typeinfo/ti_ulong.d
-include/d/phobos/std/typeinfo/ti_ushort.d
-include/d/phobos/std/typeinfo/ti_void.d
-include/d/phobos/std/typeinfo/ti_wchar.d
-include/d/phobos/std/typetuple.d
-include/d/phobos/std/uni.d
-include/d/phobos/std/uri.d
-include/d/phobos/std/utf.d
-include/d/phobos/std/windows/charset.d
-include/d/phobos/std/windows/iunknown.d
-include/d/phobos/std/windows/registry.d
-include/d/phobos/std/windows/syserror.d
-include/d/phobos/std/zip.d
-include/d/phobos/std/zlib.d
-include/d/phobos/unittest.d
-man/man1/dmd1.1.gz
-man/man5/dmd1.conf.5.gz
diff --git a/lang/gprolog/Makefile b/lang/gprolog/Makefile
deleted file mode 100644
index c3d37646244a..000000000000
--- a/lang/gprolog/Makefile
+++ /dev/null
@@ -1,55 +0,0 @@
-# Created by: Douglas Anestad <yotta@dougdidit.com>
-# $FreeBSD$
-
-PORTNAME= gprolog
-PORTVERSION= 1.4.4
-PORTREVISION= 9
-CATEGORIES= lang
-MASTER_SITES= http://www.gprolog.org/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Free Prolog compiler
-
-LICENSE= GPLv2
-
-BROKEN= fails to build
-DEPRECATED= Abandonware upstream (more than five years), fails in various ways with remotely recent compilers
-# Bumped EXPIRATION date due to new release
-# and efforts to get it in: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=231393
-EXPIRATION_DATE= 2019-08-31
-
-ONLY_FOR_ARCHS= i386 amd64
-
-USES= gmake
-USE_GCC= any
-CFLAGS+= -O3 # gcc5/gcc6 + -O2 = pl2wam hangs
-PLIST_SUB= GPROLOG_VER=${PORTVERSION}
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-c-flags="${CFLAGS}" \
- --with-doc-dir="${DOCSDIR}" \
- --with-examples-dir="${EXAMPLESDIR}"
-CONFIGURE_TARGET= ${ARCH:S/amd64/x86_64/}-portbld-${OPSYS:tl}${OSREL}
-MAKE_JOBS_UNSAFE= yes
-WRKSRC_SUBDIR= src
-
-OPTIONS_DEFINE= FD DOCS EXAMPLES
-OPTIONS_DEFAULT= FD
-OPTIONS_SUB= yes
-
-FD_DESC= Enable finite domain constraint solver
-FD_CONFIGURE_OFF= --disable-fd-solver
-
-.include <bsd.port.options.mk>
-
-# Disable registers on i386. This fixes build with gcc6.
-# See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852008
-.if ${ARCH} == i386
-CONFIGURE_ARGS+= --disable-regs
-.endif
-
-post-patch:
- @${REINPLACE_CMD} \
- '/LINKS_DIR/s|$$(INSTALL_DIR)|../${PORTNAME}-${PORTVERSION}|' \
- ${WRKSRC}/Makefile.in
-
-.include <bsd.port.mk>
diff --git a/lang/gprolog/distinfo b/lang/gprolog/distinfo
deleted file mode 100644
index 9cdacdaf23e3..000000000000
--- a/lang/gprolog/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gprolog-1.4.4.tar.gz) = 18c0e9644b33afd4dd3cdf29f94c099ad820d65e0c99da5495b1ae43b4f2b18e
-SIZE (gprolog-1.4.4.tar.gz) = 3538152
diff --git a/lang/gprolog/pkg-descr b/lang/gprolog/pkg-descr
deleted file mode 100644
index c64552c8a47c..000000000000
--- a/lang/gprolog/pkg-descr
+++ /dev/null
@@ -1,20 +0,0 @@
-GNU Prolog is a free Prolog compiler with constraint solving over finite
-domains developed by Daniel Diaz.
-
-GNU Prolog accepts Prolog+constraint programs and produces native binaries
-(like gcc does from a C source). The obtained executable is then stand-alone.
-The size of this executable can be quite small since GNU Prolog can avoid to
-link the code of most unused built-in predicates. The performances of GNU
-Prolog are very encouraging (comparable to commercial systems).
-
-Beside the native-code compilation, GNU Prolog offers a classical interactive
-interpreter (top-level) with a debugger.
-
-The Prolog part conforms to the ISO standard for Prolog with many extensions
-very useful in practice (global variables, OS interface, sockets,...).
-
-GNU Prolog also includes an efficient constraint solver over Finite Domains
-(FD). This opens contraint logic pogramming to the user combining the power
-of constraint programming to the declarativity of logic programming.
-
-WWW: http://www.gprolog.org/
diff --git a/lang/gprolog/pkg-plist b/lang/gprolog/pkg-plist
deleted file mode 100644
index 8dc74bb4ba1b..000000000000
--- a/lang/gprolog/pkg-plist
+++ /dev/null
@@ -1,185 +0,0 @@
-%%FD%%bin/fd2c
-bin/gplc
-bin/gprolog
-bin/hexgplc
-bin/ma2asm
-bin/pl2wam
-bin/wam2ma
-gprolog-%%GPROLOG_VER%%/COPYING
-gprolog-%%GPROLOG_VER%%/ChangeLog
-gprolog-%%GPROLOG_VER%%/NEWS
-gprolog-%%GPROLOG_VER%%/README
-gprolog-%%GPROLOG_VER%%/VERSION
-%%FD%%gprolog-%%GPROLOG_VER%%/bin/fd2c
-gprolog-%%GPROLOG_VER%%/bin/gplc
-gprolog-%%GPROLOG_VER%%/bin/gprolog
-gprolog-%%GPROLOG_VER%%/bin/hexgplc
-gprolog-%%GPROLOG_VER%%/bin/ma2asm
-gprolog-%%GPROLOG_VER%%/bin/pl2wam
-gprolog-%%GPROLOG_VER%%/bin/wam2ma
-gprolog-%%GPROLOG_VER%%/gprolog.ico
-gprolog-%%GPROLOG_VER%%/include/fd_to_c.h
-gprolog-%%GPROLOG_VER%%/include/gprolog.h
-%%FD%%gprolog-%%GPROLOG_VER%%/lib/all_fd_bips.o
-gprolog-%%GPROLOG_VER%%/lib/all_pl_bips.o
-gprolog-%%GPROLOG_VER%%/lib/debugger.o
-%%FD%%gprolog-%%GPROLOG_VER%%/lib/libbips_fd.a
-gprolog-%%GPROLOG_VER%%/lib/libbips_pl.a
-%%FD%%gprolog-%%GPROLOG_VER%%/lib/libengine_fd.a
-gprolog-%%GPROLOG_VER%%/lib/libengine_pl.a
-gprolog-%%GPROLOG_VER%%/lib/liblinedit.a
-gprolog-%%GPROLOG_VER%%/lib/top_level.o
-%%PORTDOCS%%%%DOCSDIR%%/compil-scheme.eps
-%%PORTDOCS%%%%DOCSDIR%%/compil-scheme.pdf
-%%PORTDOCS%%%%DOCSDIR%%/contents_motif.gif
-%%PORTDOCS%%%%DOCSDIR%%/debug-box.eps
-%%PORTDOCS%%%%DOCSDIR%%/debug-box.pdf
-%%PORTDOCS%%%%DOCSDIR%%/gprolog.chm
-%%PORTDOCS%%%%DOCSDIR%%/gprolog.dvi
-%%PORTDOCS%%%%DOCSDIR%%/gprolog.html
-%%PORTDOCS%%%%DOCSDIR%%/gprolog.pdf
-%%PORTDOCS%%%%DOCSDIR%%/gprolog.ps
-%%PORTDOCS%%%%DOCSDIR%%/html_node/contents_motif.gif
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog-idx.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog.css
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog001.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog002.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog003.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog004.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog005.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog006.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog007.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog008.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog009.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog010.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog011.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog012.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog013.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog014.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog015.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog016.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog017.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog018.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog019.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog020.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog021.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog022.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog023.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog024.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog025.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog026.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog027.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog028.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog029.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog030.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog031.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog032.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog033.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog034.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog035.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog036.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog037.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog038.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog039.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog040.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog041.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog042.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog043.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog044.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog045.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog046.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog047.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog048.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog049.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog050.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog051.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog052.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog053.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog054.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog055.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog056.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog057.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog058.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog059.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog060.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog061.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog062.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog063.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog064.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog065.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog066.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog067.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog068.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog069.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog070.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog071.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog072.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog073.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/index.html
-%%PORTDOCS%%%%DOCSDIR%%/html_node/next_motif.gif
-%%PORTDOCS%%%%DOCSDIR%%/html_node/previous_motif.gif
-%%PORTDOCS%%%%DOCSDIR%%/logo.eps
-%%PORTDOCS%%%%DOCSDIR%%/logo.pdf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/Makefile
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/examp.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/examp_c.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/new_main.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/new_main_c.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/Makefile
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/alpha.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/array.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bdiag.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bdonald.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bpigeon.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bqueens.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bramsey.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bridge.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bridge1.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bschur.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bsend.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/cars.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/crypta.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/digit8.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/donald.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/eq10.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/eq20.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/five.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/gardner.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/interval.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/langford.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/magic.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/magsq.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/multipl.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/partit.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/qg5.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/queens.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/queens_fd.fd
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/send.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/square.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/srq.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/Makefile
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/PROGS
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/boyer.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/browse.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/cal.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/chat_parser.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/common.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/crypt.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/ham.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/hook.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/meta_qsort.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/nand.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/nrev.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/poly_10.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/qsort.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/queens.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/queensn.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/query.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/reducer.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/sdda.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/sendmore.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/tak.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/tak_gvar.pl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/zebra.pl
diff --git a/math/Makefile b/math/Makefile
index 521fd8ffa2ac..b4e74f288a42 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -672,8 +672,6 @@
SUBDIR += prng
SUBDIR += proofgeneral
SUBDIR += pspp
- SUBDIR += pure-mpfr
- SUBDIR += pure-rational
SUBDIR += py-CyLP
SUBDIR += py-Diofant
SUBDIR += py-GridDataFormats
diff --git a/math/pure-mpfr/Makefile b/math/pure-mpfr/Makefile
deleted file mode 100644
index 0230df15cf19..000000000000
--- a/math/pure-mpfr/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# Created by: Zhihao Yuan <lichray@gmail.com>
-# $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 <bsd.port.mk>
diff --git a/math/pure-mpfr/distinfo b/math/pure-mpfr/distinfo
deleted file mode 100644
index 20939f6e1f39..000000000000
--- a/math/pure-mpfr/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pure/pure-mpfr-0.5.tar.gz) = 39d2255c2c0c2d60ce727be178b5e5a06f7c92eb365976c49c4a34b1edc576e7
-SIZE (pure/pure-mpfr-0.5.tar.gz) = 25365
diff --git a/math/pure-mpfr/pkg-descr b/math/pure-mpfr/pkg-descr
deleted file mode 100644
index a2d03fe6e5e7..000000000000
--- a/math/pure-mpfr/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-pure-mpfr makes the MPFR multiprecision floats (henceforth referred to as
-mpfr numbers or values) available in Pure, so that they work with the other
-types of Pure numbers in an almost seamless fashion.
-
-WWW: https://puredocs.bitbucket.io/pure-mpfr.html
diff --git a/math/pure-rational/Makefile b/math/pure-rational/Makefile
deleted file mode 100644
index 8caec14c487f..000000000000
--- a/math/pure-rational/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-# Created by: Zhihao Yuan <lichray@gmail.com>
-# $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 <bsd.port.mk>
diff --git a/math/pure-rational/distinfo b/math/pure-rational/distinfo
deleted file mode 100644
index 8596660ab0ec..000000000000
--- a/math/pure-rational/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pure/pure-rational-0.1.tar.gz) = 62cb4079a0dadd232a859e577e97e50e9718ccfcc5983c4d9c4c32cac7a9bafa
-SIZE (pure/pure-rational-0.1.tar.gz) = 65724
diff --git a/math/pure-rational/pkg-descr b/math/pure-rational/pkg-descr
deleted file mode 100644
index d76fc7c8e0e7..000000000000
--- a/math/pure-rational/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-pure-rational provides additional operations on the rational number type
-provided by the math.pure module in the standard library.
-
-WWW: https://puredocs.bitbucket.io/pure-rational.html
diff --git a/net/Makefile b/net/Makefile
index 30a9341a4dec..18fab72569ea 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -999,7 +999,6 @@
SUBDIR += prtunnel
SUBDIR += ptpd2
SUBDIR += ptunnel
- SUBDIR += pure-sockets
SUBDIR += pvm
SUBDIR += pwhois
SUBDIR += pxe
diff --git a/net/pure-sockets/Makefile b/net/pure-sockets/Makefile
deleted file mode 100644
index cea500e70076..000000000000
--- a/net/pure-sockets/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# Created by: Zhihao Yuan <lichray@gmail.com>
-# $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 <bsd.port.mk>
diff --git a/net/pure-sockets/distinfo b/net/pure-sockets/distinfo
deleted file mode 100644
index b3e5b14f823d..000000000000
--- a/net/pure-sockets/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pure/pure-sockets-0.7.tar.gz) = 4f2769618ae5818cf6005bb08bcf02fe359a2e31998d12dc0c72f0494e9c0420
-SIZE (pure/pure-sockets-0.7.tar.gz) = 27693
diff --git a/net/pure-sockets/pkg-descr b/net/pure-sockets/pkg-descr
deleted file mode 100644
index 691121c31787..000000000000
--- a/net/pure-sockets/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Pure interface to the Berkeley socket functions. Provides most of the core
-functionality, so you can create sockets for both stream and datagram based
-protocols and use these to transmit messages. Unix-style file sockets are
-also available if the host system supports them.
-
-WWW: https://puredocs.bitbucket.io/pure-sockets.html
diff --git a/textproc/Makefile b/textproc/Makefile
index 3762fc792de3..f624f02e1ab1 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1218,8 +1218,6 @@
SUBDIR += print-n-times
SUBDIR += pugixml
SUBDIR += pup
- SUBDIR += pure-csv
- SUBDIR += pure-xml
SUBDIR += py-Chameleon
SUBDIR += py-CommonMark
SUBDIR += py-MarkupSafe
diff --git a/textproc/pure-csv/Makefile b/textproc/pure-csv/Makefile
deleted file mode 100644
index ad4f8334731a..000000000000
--- a/textproc/pure-csv/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-# Created by: Zhihao Yuan <lichray@gmail.com>
-# $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 <bsd.port.mk>
diff --git a/textproc/pure-csv/distinfo b/textproc/pure-csv/distinfo
deleted file mode 100644
index 35a17cdfd3b2..000000000000
--- a/textproc/pure-csv/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pure/pure-csv-1.6.tar.gz) = fe7c4edebe8208c54d5792a9eefaeb28c4a58b9094d161a6dda8126f0823ab3c
-SIZE (pure/pure-csv-1.6.tar.gz) = 35675
diff --git a/textproc/pure-csv/pkg-descr b/textproc/pure-csv/pkg-descr
deleted file mode 100644
index ddf3129122a1..000000000000
--- a/textproc/pure-csv/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-pure-csv is a module for reading and writing Comma Separated Value (CSV)
-files from within Pure.
-
-WWW: https://puredocs.bitbucket.io/pure-csv.html
diff --git a/textproc/pure-xml/Makefile b/textproc/pure-xml/Makefile
deleted file mode 100644
index ffbe79fa0b9a..000000000000
--- a/textproc/pure-xml/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# Created by: Zhihao Yuan <lichray@gmail.com>
-# $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 <bsd.port.mk>
diff --git a/textproc/pure-xml/distinfo b/textproc/pure-xml/distinfo
deleted file mode 100644
index 161cc91f2794..000000000000
--- a/textproc/pure-xml/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pure/pure-xml-0.7.tar.gz) = e862dec060917a285bc3befc90f4eb70b6cc33136fb524ad3aa173714a35b0f7
-SIZE (pure/pure-xml-0.7.tar.gz) = 39041
diff --git a/textproc/pure-xml/pkg-descr b/textproc/pure-xml/pkg-descr
deleted file mode 100644
index fe5d2091898d..000000000000
--- a/textproc/pure-xml/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-This is a port of Q's XML module, which also includes support for XSLT. The
-module provides a simplified interface to the Gnome libxml2 and libxslt
-libraries, and supplies all the necessary data structures and operations to
-inspect, create, modify and transform XML documents with ease.
-
-WWW: https://puredocs.bitbucket.io/pure-xml.html
diff --git a/x11-toolkits/Makefile b/x11-toolkits/Makefile
index c2ebb0c7f2c7..eaf9214a725a 100644
--- a/x11-toolkits/Makefile
+++ b/x11-toolkits/Makefile
@@ -179,7 +179,6 @@
SUBDIR += plasma5-kdeplasma-addons
SUBDIR += plib
SUBDIR += pure-gtk
- SUBDIR += pure-tk
SUBDIR += py-AnyQt
SUBDIR += py-Pmw
SUBDIR += py-SquareMap
diff --git a/x11-toolkits/pure-tk/Makefile b/x11-toolkits/pure-tk/Makefile
deleted file mode 100644
index 258539f66add..000000000000
--- a/x11-toolkits/pure-tk/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-# Created by: Zhihao Yuan <lichray@gmail.com>
-# $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 <bsd.port.mk>
diff --git a/x11-toolkits/pure-tk/distinfo b/x11-toolkits/pure-tk/distinfo
deleted file mode 100644
index 9c6ccd801f3b..000000000000
--- a/x11-toolkits/pure-tk/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pure/pure-tk-0.5.tar.gz) = 3b6e97e2d723d5a05bf25f4ac62068ac17a1fd81db03e1986366097bf071a516
-SIZE (pure/pure-tk-0.5.tar.gz) = 19732
diff --git a/x11-toolkits/pure-tk/pkg-descr b/x11-toolkits/pure-tk/pkg-descr
deleted file mode 100644
index d54836e98d18..000000000000
--- a/x11-toolkits/pure-tk/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-pure-tk provides a basic interface between Pure and Tcl/Tk. The
-operations of this module allow you to execute arbitrary commands
-in the Tcl interpreter, set and retrieve variable values in the
-interpreter, and invoke Pure callbacks from Tcl/Tk.
-
-WWW: https://puredocs.bitbucket.io/pure-tk.html