aboutsummaryrefslogtreecommitdiffstats
path: root/databases
diff options
context:
space:
mode:
authorrene <rene@FreeBSD.org>2019-09-19 20:02:32 +0800
committerrene <rene@FreeBSD.org>2019-09-19 20:02:32 +0800
commitd739a01006e082d5c2deff30127a9801db64d1e5 (patch)
treea880e5f6525a408881315fbb588765c29c4e4f48 /databases
parent44992c72bb051c2786f99cc300433e40c2bb29a6 (diff)
downloadfreebsd-ports-gnome-d739a01006e082d5c2deff30127a9801db64d1e5.tar.gz
freebsd-ports-gnome-d739a01006e082d5c2deff30127a9801db64d1e5.tar.zst
freebsd-ports-gnome-d739a01006e082d5c2deff30127a9801db64d1e5.zip
Remove expired ports:
2019-09-15 databases/postgresql-plruby: Abandonware 2019-09-15 databases/tablelog: Abandonware 2019-09-15 databases/skytools: Abandonware Event: EuroBSDCon 2019 developer summit
Diffstat (limited to 'databases')
-rw-r--r--databases/Makefile3
-rw-r--r--databases/postgresql-plruby/Makefile66
-rw-r--r--databases/postgresql-plruby/distinfo3
-rw-r--r--databases/postgresql-plruby/files/createlang.sql15
-rw-r--r--databases/postgresql-plruby/files/patch-extconf.rb13
-rw-r--r--databases/postgresql-plruby/files/patch-src__plruby.h21
-rw-r--r--databases/postgresql-plruby/files/patch-src_plpl.c151
-rw-r--r--databases/postgresql-plruby/files/patch-src_plruby.c74
-rw-r--r--databases/postgresql-plruby/pkg-descr5
-rw-r--r--databases/postgresql-plruby/pkg-plist7
-rw-r--r--databases/skytools/Makefile42
-rw-r--r--databases/skytools/distinfo2
-rw-r--r--databases/skytools/files/patch-sql_pgq_triggers_common.c62
-rw-r--r--databases/skytools/files/patch-sql_pgq_triggers_logutriga.c26
-rw-r--r--databases/skytools/files/patch-sql_pgq_triggers_makesql.c86
-rw-r--r--databases/skytools/files/patch-sql_pgq_triggers_stringutil.c14
-rw-r--r--databases/skytools/files/patch-sql_txid_Makefile11
-rw-r--r--databases/skytools/pkg-descr5
-rw-r--r--databases/skytools/pkg-plist213
-rw-r--r--databases/tablelog/Makefile39
-rw-r--r--databases/tablelog/distinfo2
-rw-r--r--databases/tablelog/files/patch-table__log.c59
-rw-r--r--databases/tablelog/pkg-descr6
-rw-r--r--databases/tablelog/pkg-plist4
24 files changed, 0 insertions, 929 deletions
diff --git a/databases/Makefile b/databases/Makefile
index 42350d60a83e..f700a21778bf 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -680,7 +680,6 @@
SUBDIR += postgresql-odbc
SUBDIR += postgresql-orafce
SUBDIR += postgresql-plproxy
- SUBDIR += postgresql-plruby
SUBDIR += postgresql-plv8js
SUBDIR += postgresql-prefix
SUBDIR += postgresql-relay
@@ -1000,7 +999,6 @@
SUBDIR += sequeler
SUBDIR += sfcgal
SUBDIR += sharedance
- SUBDIR += skytools
SUBDIR += slony1v2
SUBDIR += soci
SUBDIR += spatialite
@@ -1027,7 +1025,6 @@
SUBDIR += sqlrelay
SUBDIR += sqsh
SUBDIR += squirrel-sql
- SUBDIR += tablelog
SUBDIR += tarantool
SUBDIR += tarantool-c
SUBDIR += tcl-Mysql
diff --git a/databases/postgresql-plruby/Makefile b/databases/postgresql-plruby/Makefile
deleted file mode 100644
index 68c53c83a586..000000000000
--- a/databases/postgresql-plruby/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-# Created by: Akinori MUSHA aka knu <knu@idaemons.org>
-# $FreeBSD$
-
-PORTNAME= postgresql-plruby
-PORTVERSION= 0.5.7
-PORTREVISION= 4
-CATEGORIES= databases ruby
-DIST_SUBDIR= ruby
-
-MAINTAINER= knu@FreeBSD.org
-COMMENT= PL/Ruby procedural language for the PostgreSQL database system
-
-LICENSE= BSD2CLAUSE RUBY
-LICENSE_COMB= dual
-
-DEPRECATED= Abandonware
-EXPIRATION_DATE= 2019-09-15
-BROKEN_powerpc64= fails to build: ruby.h:628:35: call to 'ruby_safe_level_2_error' declared with attribute error: $SAFE=2 to 4 are obsolete
-BROKEN_RUBY26= yes
-
-USES= uidfix pgsql
-WANT_PGSQL= server
-USE_RUBY= yes
-USE_RUBY_EXTCONF= yes
-
-USE_GITHUB= yes
-GH_ACCOUNT= devrimgunduz
-
-POSTGRESQL_PORT?= databases/postgresql${PGSQL_VER_NODOT}-server
-PGSQL_PORTDIR?= ${PORTSDIR}/${POSTGRESQL_PORT}
-PGSQL_WRKSRC_CMD= cd ${PGSQL_PORTDIR} && ${MAKE} -V WRKSRC
-
-CONFIGURE_ARGS= --with-pg-config="${LOCALBASE}/bin/pg_config" \
- --with-pgsql-srcinc="`${PGSQL_WRKSRC_CMD}`/src/include"
-#CONFIGURE_ARGS+= --with-safe-level=0
-#CONFIGURE_ARGS+= --with-main-safe-level=0
-#CONFIGURE_ARGS+= --with-timeout=30
-INSTALL_TARGET= site-install
-
-DOCS= Changes plruby.html plruby.rd
-
-OPTIONS_DEFINE= DOCS
-
-PKGMESSAGE= ${WRKDIR}/createlang.sql
-
-post-fetch:
- cd ${PGSQL_PORTDIR} && ${MAKE} -DBATCH patch
-
-post-build:
- ${SED} 's,!!PLRUBY_SO!!,${RUBY_SITEARCHLIBDIR}/plruby.so,' \
- ${FILESDIR}/createlang.sql > ${WRKDIR}/createlang.sql
-
-post-build-DOCS-on:
- cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} rdoc
-
-post-install:
- @${MKDIR} ${STAGEDIR}${RUBY_MODEXAMPLESDIR}/
- ${INSTALL_DATA} ${WRKDIR}/createlang.sql ${STAGEDIR}${RUBY_MODEXAMPLESDIR}/
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}
- cd ${WRKSRC}/ && ${COPYTREE_SHARE} docs/doc ${STAGEDIR}${RUBY_MODDOCDIR}/ README.markdown && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${RUBY_MODDOCDIR}/
- ${FIND} -ds ${STAGEDIR}${RUBY_MODDOCDIR} -type f -print | ${SED} -E -e \
- 's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST}
-
-.include <bsd.port.mk>
diff --git a/databases/postgresql-plruby/distinfo b/databases/postgresql-plruby/distinfo
deleted file mode 100644
index abdc85be8e7c..000000000000
--- a/databases/postgresql-plruby/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1496059108
-SHA256 (ruby/devrimgunduz-postgresql-plruby-0.5.7_GH0.tar.gz) = 3eb33599e1f4b36d061268d6fe07ae20d28fd5468bb097e8c16a854a7cbf0c9a
-SIZE (ruby/devrimgunduz-postgresql-plruby-0.5.7_GH0.tar.gz) = 123579
diff --git a/databases/postgresql-plruby/files/createlang.sql b/databases/postgresql-plruby/files/createlang.sql
deleted file mode 100644
index 09bd2f3942f7..000000000000
--- a/databases/postgresql-plruby/files/createlang.sql
+++ /dev/null
@@ -1,15 +0,0 @@
---
--- Execute the following SQL statements to enable PL/Ruby.
---
--- $FreeBSD$
---
-
-CREATE FUNCTION plruby_call_handler() RETURNS language_handler
- AS '!!PLRUBY_SO!!'
- LANGUAGE 'C';
-
-CREATE TRUSTED LANGUAGE 'plruby'
- HANDLER plruby_call_handler
- LANCOMPILER 'PL/Ruby';
-
---
diff --git a/databases/postgresql-plruby/files/patch-extconf.rb b/databases/postgresql-plruby/files/patch-extconf.rb
deleted file mode 100644
index 6783678a9018..000000000000
--- a/databases/postgresql-plruby/files/patch-extconf.rb
+++ /dev/null
@@ -1,13 +0,0 @@
---- extconf.rb.orig 2017-05-28 08:47:01 UTC
-+++ extconf.rb
-@@ -122,6 +122,10 @@ end
- case version_str = `#{pg_config} --version`
- when /^PostgreSQL ([7-9])\.([0-9]{1,3})(\.[0-9]{1,3})?$/
- version = 10 * $1.to_i + $2.to_i
-+when /^PostgreSQL 11/
-+ version = 110
-+when /^PostgreSQL 10/
-+ version = 100
- else
- version = 0
- end
diff --git a/databases/postgresql-plruby/files/patch-src__plruby.h b/databases/postgresql-plruby/files/patch-src__plruby.h
deleted file mode 100644
index 9aac16fb1ac0..000000000000
--- a/databases/postgresql-plruby/files/patch-src__plruby.h
+++ /dev/null
@@ -1,21 +0,0 @@
---- ./src/plruby.h.orig 2012-12-23 14:51:17.000000000 +0100
-+++ ./src/plruby.h 2013-11-19 15:29:16.000000000 +0100
-@@ -7,6 +7,7 @@
- #include "executor/executor.h"
- #include "commands/trigger.h"
- #include "utils/elog.h"
-+#include "utils/rel.h"
- #include "utils/builtins.h"
- #include "fmgr.h"
- #include "access/heapam.h"
-@@ -35,6 +36,10 @@
- #include "utils/memutils.h"
- #endif
-
-+#if PG_PL_VERSION >= 93
-+#include "access/htup_details.h"
-+#endif
-+
- #include "package.h"
-
- #include <ruby.h>
diff --git a/databases/postgresql-plruby/files/patch-src_plpl.c b/databases/postgresql-plruby/files/patch-src_plpl.c
deleted file mode 100644
index 6f8b02ac4a81..000000000000
--- a/databases/postgresql-plruby/files/patch-src_plpl.c
+++ /dev/null
@@ -1,151 +0,0 @@
---- src/plpl.c.orig 2019-08-04 04:35:14 UTC
-+++ src/plpl.c
-@@ -137,12 +137,21 @@ pl_query_name(VALUE obj)
- }
- res = rb_ary_new2(tpl->dsc->natts);
- for (i = 0; i < tpl->dsc->natts; i++) {
-+#if PG_VERSION_NUM < 110000
- if (tpl->dsc->attrs[i]->attisdropped) {
- attname = "";
- }
- else {
- attname = NameStr(tpl->dsc->attrs[i]->attname);
- }
-+#else
-+ if (TupleDescAttr(tpl->dsc, i)->attisdropped) {
-+ attname = "";
-+ }
-+ else {
-+ attname = NameStr(TupleDescAttr(tpl->dsc, i)->attname);
-+ }
-+#endif
- rb_ary_push(res, rb_tainted_str_new2(attname));
- }
- return res;
-@@ -178,6 +187,7 @@ pl_query_type(VALUE obj)
- }
- res = rb_ary_new2(tpl->dsc->natts);
- for (i = 0; i < tpl->dsc->natts; i++) {
-+#if PG_VERSION_NUM < 110000
- if (tpl->dsc->attrs[i]->attisdropped)
- continue;
- PLRUBY_BEGIN(1);
-@@ -189,6 +199,19 @@ pl_query_type(VALUE obj)
- rb_raise(pl_ePLruby, "Cache lookup for attribute '%s' type %ld failed",
- attname, OidGD(tpl->dsc->attrs[i]->atttypid));
- }
-+#else
-+ if (TupleDescAttr(tpl->dsc, i)->attisdropped)
-+ continue;
-+ PLRUBY_BEGIN(1);
-+ attname = NameStr(TupleDescAttr(tpl->dsc, i)->attname);
-+ typeTup = SearchSysCache(TYPEOID, OidGD(TupleDescAttr(tpl->dsc, i)->atttypid),
-+ 0, 0, 0);
-+ PLRUBY_END;
-+ if (!HeapTupleIsValid(typeTup)) {
-+ rb_raise(pl_ePLruby, "Cache lookup for attribute '%s' type %ld failed",
-+ attname, OidGD(TupleDescAttr(tpl->dsc, i)->atttypid));
-+ }
-+#endif
- fpgt = (Form_pg_type) GETSTRUCT(typeTup);
- rb_ary_push(res, rb_tainted_str_new2(NameStr(fpgt->typname)));
- ReleaseSysCache(typeTup);
-@@ -588,14 +611,23 @@ pl_tuple_heap(VALUE c, VALUE tuple)
- MEMZERO(nulls, char, RARRAY_LEN(c));
- for (i = 0; i < RARRAY_LEN(c); i++) {
- if (NIL_P(RARRAY_PTR(c)[i]) ||
-+#if PG_VERSION_NUM < 110000
- tupdesc->attrs[i]->attisdropped) {
-+#else
-+ TupleDescAttr(tupdesc, i)->attisdropped) {
-+#endif
- dvalues[i] = (Datum)0;
- nulls[i] = 'n';
- }
- else {
- nulls[i] = ' ';
-+#if PG_VERSION_NUM < 110000
- typid = tupdesc->attrs[i]->atttypid;
- if (tupdesc->attrs[i]->attndims != 0 ||
-+#else
-+ typid = TupleDescAttr(tupdesc, i)->atttypid;
-+ if (TupleDescAttr(tupdesc, i)->attndims != 0 ||
-+#endif
- tpl->att->attinfuncs[i].fn_addr == (PGFunction)array_in) {
- pl_proc_desc prodesc;
- FmgrInfo func;
-@@ -1088,6 +1120,7 @@ plruby_build_tuple(HeapTuple tuple, TupleDesc tupdesc,
- }
-
- for (i = 0; i < tupdesc->natts; i++) {
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped)
- continue;
- PLRUBY_BEGIN(1);
-@@ -1101,7 +1134,21 @@ plruby_build_tuple(HeapTuple tuple, TupleDesc tupdesc,
- rb_raise(pl_ePLruby, "Cache lookup for attribute '%s' type %ld failed",
- attname, OidGD(tupdesc->attrs[i]->atttypid));
- }
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped)
-+ continue;
-+ PLRUBY_BEGIN(1);
-+ attname = NameStr(TupleDescAttr(tupdesc, i)->attname);
-+ attr = heap_getattr(tuple, i + 1, tupdesc, &isnull);
-+ typeTup = SearchSysCache(TYPEOID, OidGD(TupleDescAttr(tupdesc, i)->atttypid),
-+ 0, 0, 0);
-+ PLRUBY_END;
-
-+ if (!HeapTupleIsValid(typeTup)) {
-+ rb_raise(pl_ePLruby, "Cache lookup for attribute '%s' type %ld failed",
-+ attname, OidGD(TupleDescAttr(tupdesc, i)->atttypid));
-+ }
-+#endif
- fpgt = (Form_pg_type) GETSTRUCT(typeTup);
- typoutput = (Oid) (fpgt->typoutput);
- #if PG_PL_VERSION >= 75
-@@ -1115,6 +1162,7 @@ plruby_build_tuple(HeapTuple tuple, TupleDesc tupdesc,
- int alen;
-
- typname = NameStr(fpgt->typname);
-+#if PG_VERSION_NUM < 110000
- alen = tupdesc->attrs[i]->attlen;
- typeid = tupdesc->attrs[i]->atttypid;
- if (strcmp(typname, "text") == 0) {
-@@ -1129,6 +1177,22 @@ plruby_build_tuple(HeapTuple tuple, TupleDesc tupdesc,
- alen = tupdesc->attrs[i]->atttypmod - 4;
- }
- }
-+#else
-+ alen = TupleDescAttr(tupdesc, i)->attlen;
-+ typeid = TupleDescAttr(tupdesc, i)->atttypid;
-+ if (strcmp(typname, "text") == 0) {
-+ alen = -1;
-+ }
-+ else if (strcmp(typname, "bpchar") == 0 ||
-+ strcmp(typname, "varchar") == 0) {
-+ if (TupleDescAttr(tupdesc, i)->atttypmod == -1) {
-+ alen = 0;
-+ }
-+ else {
-+ alen = TupleDescAttr(tupdesc, i)->atttypmod - 4;
-+ }
-+ }
-+#endif
- if ((type_ret & RET_DESC_ARR) == RET_DESC_ARR) {
- res = rb_ary_new();
- rb_ary_push(res, rb_tainted_str_new2(attname));
-@@ -1190,8 +1254,13 @@ plruby_build_tuple(HeapTuple tuple, TupleDesc tupdesc,
-
- fmgr_info(typoutput, &finfo);
-
-+#if PG_VERSION_NUM < 110000
- s = pl_convert_arg(attr, tupdesc->attrs[i]->atttypid,
- &finfo, typelem,tupdesc->attrs[i]->attlen);
-+#else
-+ s = pl_convert_arg(attr, tupdesc->attrs[i].atttypid,
-+ &finfo, typelem, TupleDescAttr(tupdesc, i)->attlen);
-+#endif
- }
- PLRUBY_END_PROTECT;
-
diff --git a/databases/postgresql-plruby/files/patch-src_plruby.c b/databases/postgresql-plruby/files/patch-src_plruby.c
deleted file mode 100644
index c840896b462a..000000000000
--- a/databases/postgresql-plruby/files/patch-src_plruby.c
+++ /dev/null
@@ -1,74 +0,0 @@
---- src/plruby.c.orig 2019-08-04 04:30:44 UTC
-+++ src/plruby.c
-@@ -1184,17 +1184,29 @@ for_numvals(obj, argobj)
- rb_raise(pl_ePLruby, "invalid attribute '%s'", RSTRING_PTR(key));
- }
- attnum -= 1;
-+#if PG_VERSION_NUM < 110000
- if (arg->tupdesc->attrs[attnum]->attisdropped) {
-+#else
-+ if (TupleDescAttr(arg->tupdesc, attnum)->attisdropped) {
-+#endif
- return Qnil;
- }
-
- PLRUBY_BEGIN(1);
- typeTup = SearchSysCache(TYPEOID,
-+#if PG_VERSION_NUM < 110000
- OidGD(arg->tupdesc->attrs[attnum]->atttypid),
-+#else
-+ OidGD(TupleDescAttr(arg->tupdesc, attnum)->atttypid),
-+#endif
- 0, 0, 0);
- if (!HeapTupleIsValid(typeTup)) {
- rb_raise(pl_ePLruby, "Cache lookup for attribute '%s' type %ld failed",
-+#if PG_VERSION_NUM < 110000
- RSTRING_PTR(key), OidGD(arg->tupdesc->attrs[attnum]->atttypid));
-+#else
-+ RSTRING_PTR(key), OidGD(TupleDescAttr(arg->tupdesc, attnum)->atttypid));
-+#endif
- }
- fpg = (Form_pg_type) GETSTRUCT(typeTup);
- ReleaseSysCache(typeTup);
-@@ -1226,11 +1238,19 @@ for_numvals(obj, argobj)
- else {
- arg->modvalues[attnum] =
- plruby_to_datum(value, &finfo,
-+#if PG_VERSION_NUM < 110000
- arg->tupdesc->attrs[attnum]->atttypid,
- fpg->typelem,
- (!VARLENA_FIXED_SIZE(arg->tupdesc->attrs[attnum]))
- ? arg->tupdesc->attrs[attnum]->attlen
- : arg->tupdesc->attrs[attnum]->atttypmod);
-+#else
-+ TupleDescAttr(arg->tupdesc, attnum)->atttypid,
-+ fpg->typelem,
-+ (!VARLENA_FIXED_SIZE(TupleDescAttr(arg->tupdesc, attnum)))
-+ ? TupleDescAttr(arg->tupdesc, attnum)->attlen
-+ : TupleDescAttr(arg->tupdesc, attnum)->atttypmod);
-+#endif
- }
- return Qnil;
- }
-@@ -1284,12 +1304,21 @@ pl_trigger_handler(struct pl_thread_st *plth)
-
- tmp = rb_ary_new2(tupdesc->natts);
- for (i = 0; i < tupdesc->natts; i++) {
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped) {
- rb_ary_push(tmp, rb_str_freeze_new2(""));
- }
- else {
- rb_ary_push(tmp, rb_str_freeze_new2(NameStr(tupdesc->attrs[i]->attname)));
- }
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped) {
-+ rb_ary_push(tmp, rb_str_freeze_new2(""));
-+ }
-+ else {
-+ rb_ary_push(tmp, rb_str_freeze_new2(NameStr(TupleDescAttr(tupdesc, i)->attname)));
-+ }
-+#endif
- }
- rb_hash_aset(TG, rb_str_freeze_new2("relatts"), rb_ary_freeze(tmp));
-
diff --git a/databases/postgresql-plruby/pkg-descr b/databases/postgresql-plruby/pkg-descr
deleted file mode 100644
index 42f08e2c01bf..000000000000
--- a/databases/postgresql-plruby/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-PL/Ruby is a loadable procedural language for the PostgreSQL database
-system (7.0 or later) that enables to write functions and trigger
-procedures in Ruby.
-
-WWW: https://github.com/knu/postgresql-plruby
diff --git a/databases/postgresql-plruby/pkg-plist b/databases/postgresql-plruby/pkg-plist
deleted file mode 100644
index 5169a81cfab3..000000000000
--- a/databases/postgresql-plruby/pkg-plist
+++ /dev/null
@@ -1,7 +0,0 @@
-%%RUBY_SITEARCHLIBDIR%%/plruby.so
-%%RUBY_SITEARCHLIBDIR%%/plruby/plruby_basic.so
-%%RUBY_SITEARCHLIBDIR%%/plruby/plruby_bitstring.so
-%%RUBY_SITEARCHLIBDIR%%/plruby/plruby_datetime.so
-%%RUBY_SITEARCHLIBDIR%%/plruby/plruby_geometry.so
-%%RUBY_SITEARCHLIBDIR%%/plruby/plruby_network.so
-%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/createlang.sql
diff --git a/databases/skytools/Makefile b/databases/skytools/Makefile
deleted file mode 100644
index 521ec99d4497..000000000000
--- a/databases/skytools/Makefile
+++ /dev/null
@@ -1,42 +0,0 @@
-# Created by: Sergey Skvortsov <skv@protey.ru>
-# $FreeBSD$
-
-PORTNAME= skytools
-PORTVERSION= 3.2
-PORTREVISION= 3
-CATEGORIES= databases
-MASTER_SITES= http://pgfoundry.org/frs/download.php/3622/
-
-MAINTAINER= sam@cassiba.com
-COMMENT= PostgreSQL tools from Skype: walshipping, queueing, replication
-
-DEPRECATED= Abandonware
-EXPIRATION_DATE= 2019-09-15
-
-GNU_CONFIGURE= yes
-USES= gmake python:2.7 shebangfix pgsql
-LLD_UNSAFE= yes
-
-SHEBANG_FILES= setup_pkgloader.py setup_skytools.py \
- scripts/catsql.py scripts/data_maintainer.py \
- scripts/find_sql_functions.py scripts/grantfu.py \
- scripts/queue_loader.py scripts/queue_splitter.py \
- scripts/queue_mover.py scripts/scriptmgr.py \
- scripts/simple_consumer.py scripts/simple_local_consumer.py \
- scripts/skytools_upgrade.py
-
-CONFIGURE_ARGS= --with-python=${PYTHON_CMD} \
- --docdir=${EXAMPLESDIR} \
- --with-pgconfig=${LOCALBASE}/bin/pg_config
-
-OPTIONS_DEFINE= EXAMPLES
-
-post-patch:
- @${REINPLACE_CMD} -e 's=share/doc=share/examples=' ${WRKSRC}/setup_skytools.py
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pgqd
- ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/skytools/*.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/*.so
-
-.include <bsd.port.mk>
diff --git a/databases/skytools/distinfo b/databases/skytools/distinfo
deleted file mode 100644
index 14cacfbed709..000000000000
--- a/databases/skytools/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (skytools-3.2.tar.gz) = 0fa9c819ab50ca2cbcc5e71cd80ab734120c9d628667af08f9a95ca62086ab5f
-SIZE (skytools-3.2.tar.gz) = 693507
diff --git a/databases/skytools/files/patch-sql_pgq_triggers_common.c b/databases/skytools/files/patch-sql_pgq_triggers_common.c
deleted file mode 100644
index 8575bb588388..000000000000
--- a/databases/skytools/files/patch-sql_pgq_triggers_common.c
+++ /dev/null
@@ -1,62 +0,0 @@
---- sql/pgq/triggers/common.c.orig 2019-08-05 04:40:08 UTC
-+++ sql/pgq/triggers/common.c
-@@ -125,9 +125,15 @@ static void fill_magic_columns(PgqTriggerEvent *ev)
-
- for (i = 0; i < tupdesc->natts; i++) {
- /* Skip dropped columns */
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped)
- continue;
- col_name = NameStr(tupdesc->attrs[i]->attname);
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped)
-+ continue;
-+ col_name = NameStr(TupleDescAttr(tupdesc, i)->attname);
-+#endif
- if (!is_magic_field(col_name))
- continue;
- if (strcmp(col_name, "_pgq_ev_type") == 0)
-@@ -481,7 +487,11 @@ static void parse_oldstyle_args(PgqTriggerEvent *ev, T
- */
- tupdesc = tg->tg_relation->rd_att;
- for (i = 0, attcnt = 0; i < tupdesc->natts; i++) {
-+#if PG_VERSION_NUM < 110000
- if (!tupdesc->attrs[i]->attisdropped)
-+#else
-+ if (!TupleDescAttr(tupdesc, i)->attisdropped)
-+#endif
- attcnt++;
- }
-
-@@ -598,9 +608,15 @@ bool pgqtriga_skip_col(PgqTriggerEvent *ev, int i, int
- const char *name;
-
- tupdesc = tg->tg_relation->rd_att;
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped)
- return true;
- name = NameStr(tupdesc->attrs[i]->attname);
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped)
-+ return true;
-+ name = NameStr(TupleDescAttr(tupdesc, i)->attname);
-+#endif
-
- if (is_magic_field(name)) {
- ev->tgargs->custom_fields = 1;
-@@ -632,9 +648,15 @@ bool pgqtriga_is_pkey(PgqTriggerEvent *ev, int i, int
- return ev->attkind[attkind_idx] == 'k';
- } else if (ev->pkey_list) {
- tupdesc = tg->tg_relation->rd_att;
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped)
- return false;
- name = NameStr(tupdesc->attrs[i]->attname);
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped)
-+ return false;
-+ name = NameStr(TupleDescAttr(tupdesc, i)->attname);
-+#endif
- if (is_magic_field(name)) {
- ev->tgargs->custom_fields = 1;
- return false;
diff --git a/databases/skytools/files/patch-sql_pgq_triggers_logutriga.c b/databases/skytools/files/patch-sql_pgq_triggers_logutriga.c
deleted file mode 100644
index 126f61bd6302..000000000000
--- a/databases/skytools/files/patch-sql_pgq_triggers_logutriga.c
+++ /dev/null
@@ -1,26 +0,0 @@
---- sql/pgq/triggers/logutriga.c.orig 2019-08-05 04:38:03 UTC
-+++ sql/pgq/triggers/logutriga.c
-@@ -54,7 +54,11 @@ static int is_interesting_change(PgqTriggerEvent *ev,
- /*
- * Ignore dropped columns
- */
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped)
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped)
-+#endif
- continue;
- attkind_idx++;
-
-@@ -145,7 +149,11 @@ void pgq_urlenc_row(PgqTriggerEvent *ev, HeapTuple row
-
- for (i = 0; i < tg->tg_relation->rd_att->natts; i++) {
- /* Skip dropped columns */
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped)
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped)
-+#endif
- continue;
-
- attkind_idx++;
diff --git a/databases/skytools/files/patch-sql_pgq_triggers_makesql.c b/databases/skytools/files/patch-sql_pgq_triggers_makesql.c
deleted file mode 100644
index e5e829680a48..000000000000
--- a/databases/skytools/files/patch-sql_pgq_triggers_makesql.c
+++ /dev/null
@@ -1,86 +0,0 @@
---- sql/pgq/triggers/makesql.c.orig 2019-08-05 04:44:33 UTC
-+++ sql/pgq/triggers/makesql.c
-@@ -71,7 +71,11 @@ static void process_insert(PgqTriggerEvent *ev, String
- char *col_ident;
-
- /* Skip dropped columns */
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped)
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped)
-+#endif
- continue;
-
- /* Check if allowed by colstring */
-@@ -103,7 +107,11 @@ static void process_insert(PgqTriggerEvent *ev, String
- char *col_value;
-
- /* Skip dropped columns */
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped)
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped)
-+#endif
- continue;
-
- /* Check if allowed by colstring */
-@@ -154,7 +162,11 @@ static int process_update(PgqTriggerEvent *ev, StringI
- /*
- * Ignore dropped columns
- */
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped)
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped)
-+#endif
- continue;
-
- attkind_idx++;
-@@ -240,7 +252,11 @@ static int process_update(PgqTriggerEvent *ev, StringI
- return 0;
-
- for (i = 0, attkind_idx = -1; i < tupdesc->natts; i++) {
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped)
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped)
-+#endif
- continue;
-
- attkind_idx++;
-@@ -259,7 +275,11 @@ static int process_update(PgqTriggerEvent *ev, StringI
- /*
- * Ignore dropped columns
- */
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped)
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped)
-+#endif
- continue;
-
- attkind_idx++;
-@@ -291,7 +311,11 @@ static void process_delete(PgqTriggerEvent *ev, String
- int attkind_idx;
-
- for (i = 0, attkind_idx = -1; i < tupdesc->natts; i++) {
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped)
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped)
-+#endif
- continue;
-
- attkind_idx++;
-@@ -323,7 +347,11 @@ int pgqtriga_make_sql(PgqTriggerEvent *ev, StringInfo
- * Count number of active columns
- */
- for (i = 0, attcnt = 0; i < tupdesc->natts; i++) {
-+#if PG_VERSION_NUM < 110000
- if (tupdesc->attrs[i]->attisdropped)
-+#else
-+ if (TupleDescAttr(tupdesc, i)->attisdropped)
-+#endif
- continue;
- attcnt++;
- }
diff --git a/databases/skytools/files/patch-sql_pgq_triggers_stringutil.c b/databases/skytools/files/patch-sql_pgq_triggers_stringutil.c
deleted file mode 100644
index b66f5412a227..000000000000
--- a/databases/skytools/files/patch-sql_pgq_triggers_stringutil.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- sql/pgq/triggers/stringutil.c.orig 2019-08-05 04:48:30 UTC
-+++ sql/pgq/triggers/stringutil.c
-@@ -19,7 +19,11 @@
- #include <postgres.h>
- #include <lib/stringinfo.h>
- #include <mb/pg_wchar.h>
-+#if PG_VERSION_NUM < 110000
- #include <parser/keywords.h>
-+#else
-+#include <common/keywords.h>
-+#endif
- #include <utils/memutils.h>
-
- #include "stringutil.h"
diff --git a/databases/skytools/files/patch-sql_txid_Makefile b/databases/skytools/files/patch-sql_txid_Makefile
deleted file mode 100644
index 8d95cb29256f..000000000000
--- a/databases/skytools/files/patch-sql_txid_Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- sql/txid/Makefile.orig 2013-07-29 08:14:55 UTC
-+++ sql/txid/Makefile
-@@ -12,7 +12,7 @@ pg83 = $(shell test $(PGVER) "<" "8.3" && echo "false"
- pg82 = $(shell test $(PGVER) "<" "8.2" && echo "false" || echo "true")
- endif
-
--ifeq ($(pg83),true) # we have 8.3 with internal txid
-+ifeq (1,1) # we always have >= 9.4 with internal txid
-
- # install empty txid.sql
- DATA_built = txid.sql
diff --git a/databases/skytools/pkg-descr b/databases/skytools/pkg-descr
deleted file mode 100644
index e04f6cf87622..000000000000
--- a/databases/skytools/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-This is a package of tools from Skype for replication and
-failover. Also it includes a generic queuing mechanism PgQ and
-utility library for Python scripts.
-
-WWW: http://pgfoundry.org/projects/skytools/
diff --git a/databases/skytools/pkg-plist b/databases/skytools/pkg-plist
deleted file mode 100644
index ac1ce02ea901..000000000000
--- a/databases/skytools/pkg-plist
+++ /dev/null
@@ -1,213 +0,0 @@
-bin/data_maintainer3
-bin/londiste3
-bin/pgqd
-bin/qadmin
-bin/queue_mover3
-bin/queue_splitter3
-bin/scriptmgr3
-bin/simple_consumer3
-bin/simple_local_consumer3
-bin/skytools_upgrade3
-bin/walmgr3
-lib/postgresql/pgq_lowlevel.so
-lib/postgresql/pgq_triggers.so
-%%PYTHON_SITELIBDIR%%/londiste/__init__.py
-%%PYTHON_SITELIBDIR%%/londiste/__init__.pyc
-%%PYTHON_SITELIBDIR%%/londiste/compare.py
-%%PYTHON_SITELIBDIR%%/londiste/compare.pyc
-%%PYTHON_SITELIBDIR%%/londiste/exec_attrs.py
-%%PYTHON_SITELIBDIR%%/londiste/exec_attrs.pyc
-%%PYTHON_SITELIBDIR%%/londiste/handler.py
-%%PYTHON_SITELIBDIR%%/londiste/handler.pyc
-%%PYTHON_SITELIBDIR%%/londiste/handlers/__init__.py
-%%PYTHON_SITELIBDIR%%/londiste/handlers/__init__.pyc
-%%PYTHON_SITELIBDIR%%/londiste/handlers/applyfn.py
-%%PYTHON_SITELIBDIR%%/londiste/handlers/applyfn.pyc
-%%PYTHON_SITELIBDIR%%/londiste/handlers/bulk.py
-%%PYTHON_SITELIBDIR%%/londiste/handlers/bulk.pyc
-%%PYTHON_SITELIBDIR%%/londiste/handlers/dispatch.py
-%%PYTHON_SITELIBDIR%%/londiste/handlers/dispatch.pyc
-%%PYTHON_SITELIBDIR%%/londiste/handlers/multimaster.py
-%%PYTHON_SITELIBDIR%%/londiste/handlers/multimaster.pyc
-%%PYTHON_SITELIBDIR%%/londiste/handlers/qtable.py
-%%PYTHON_SITELIBDIR%%/londiste/handlers/qtable.pyc
-%%PYTHON_SITELIBDIR%%/londiste/handlers/shard.py
-%%PYTHON_SITELIBDIR%%/londiste/handlers/shard.pyc
-%%PYTHON_SITELIBDIR%%/londiste/handlers/vtable.py
-%%PYTHON_SITELIBDIR%%/londiste/handlers/vtable.pyc
-%%PYTHON_SITELIBDIR%%/londiste/playback.py
-%%PYTHON_SITELIBDIR%%/londiste/playback.pyc
-%%PYTHON_SITELIBDIR%%/londiste/repair.py
-%%PYTHON_SITELIBDIR%%/londiste/repair.pyc
-%%PYTHON_SITELIBDIR%%/londiste/setup.py
-%%PYTHON_SITELIBDIR%%/londiste/setup.pyc
-%%PYTHON_SITELIBDIR%%/londiste/syncer.py
-%%PYTHON_SITELIBDIR%%/londiste/syncer.pyc
-%%PYTHON_SITELIBDIR%%/londiste/table_copy.py
-%%PYTHON_SITELIBDIR%%/londiste/table_copy.pyc
-%%PYTHON_SITELIBDIR%%/londiste/util.py
-%%PYTHON_SITELIBDIR%%/londiste/util.pyc
-%%PYTHON_SITELIBDIR%%/pgq/__init__.py
-%%PYTHON_SITELIBDIR%%/pgq/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pgq/baseconsumer.py
-%%PYTHON_SITELIBDIR%%/pgq/baseconsumer.pyc
-%%PYTHON_SITELIBDIR%%/pgq/cascade/__init__.py
-%%PYTHON_SITELIBDIR%%/pgq/cascade/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pgq/cascade/admin.py
-%%PYTHON_SITELIBDIR%%/pgq/cascade/admin.pyc
-%%PYTHON_SITELIBDIR%%/pgq/cascade/consumer.py
-%%PYTHON_SITELIBDIR%%/pgq/cascade/consumer.pyc
-%%PYTHON_SITELIBDIR%%/pgq/cascade/nodeinfo.py
-%%PYTHON_SITELIBDIR%%/pgq/cascade/nodeinfo.pyc
-%%PYTHON_SITELIBDIR%%/pgq/cascade/worker.py
-%%PYTHON_SITELIBDIR%%/pgq/cascade/worker.pyc
-%%PYTHON_SITELIBDIR%%/pgq/consumer.py
-%%PYTHON_SITELIBDIR%%/pgq/consumer.pyc
-%%PYTHON_SITELIBDIR%%/pgq/coopconsumer.py
-%%PYTHON_SITELIBDIR%%/pgq/coopconsumer.pyc
-%%PYTHON_SITELIBDIR%%/pgq/event.py
-%%PYTHON_SITELIBDIR%%/pgq/event.pyc
-%%PYTHON_SITELIBDIR%%/pgq/localconsumer.py
-%%PYTHON_SITELIBDIR%%/pgq/localconsumer.pyc
-%%PYTHON_SITELIBDIR%%/pgq/producer.py
-%%PYTHON_SITELIBDIR%%/pgq/producer.pyc
-%%PYTHON_SITELIBDIR%%/pgq/remoteconsumer.py
-%%PYTHON_SITELIBDIR%%/pgq/remoteconsumer.pyc
-%%PYTHON_SITELIBDIR%%/pgq/status.py
-%%PYTHON_SITELIBDIR%%/pgq/status.pyc
-%%PYTHON_SITELIBDIR%%/pkgloader-1.0-py2.7.egg-info
-%%PYTHON_SITELIBDIR%%/pkgloader.py
-%%PYTHON_SITELIBDIR%%/pkgloader.pyc
-%%PYTHON_SITELIBDIR%%/skytools-3.2-py2.7.egg-info
-%%PYTHON_SITELIBDIR%%/skytools/__init__.py
-%%PYTHON_SITELIBDIR%%/skytools/__init__.pyc
-%%PYTHON_SITELIBDIR%%/skytools/_chashtext.so
-%%PYTHON_SITELIBDIR%%/skytools/_cquoting.so
-%%PYTHON_SITELIBDIR%%/skytools/_pyquoting.py
-%%PYTHON_SITELIBDIR%%/skytools/_pyquoting.pyc
-%%PYTHON_SITELIBDIR%%/skytools/adminscript.py
-%%PYTHON_SITELIBDIR%%/skytools/adminscript.pyc
-%%PYTHON_SITELIBDIR%%/skytools/apipkg.py
-%%PYTHON_SITELIBDIR%%/skytools/apipkg.pyc
-%%PYTHON_SITELIBDIR%%/skytools/checker.py
-%%PYTHON_SITELIBDIR%%/skytools/checker.pyc
-%%PYTHON_SITELIBDIR%%/skytools/config.py
-%%PYTHON_SITELIBDIR%%/skytools/config.pyc
-%%PYTHON_SITELIBDIR%%/skytools/dbservice.py
-%%PYTHON_SITELIBDIR%%/skytools/dbservice.pyc
-%%PYTHON_SITELIBDIR%%/skytools/dbstruct.py
-%%PYTHON_SITELIBDIR%%/skytools/dbstruct.pyc
-%%PYTHON_SITELIBDIR%%/skytools/fileutil.py
-%%PYTHON_SITELIBDIR%%/skytools/fileutil.pyc
-%%PYTHON_SITELIBDIR%%/skytools/gzlog.py
-%%PYTHON_SITELIBDIR%%/skytools/gzlog.pyc
-%%PYTHON_SITELIBDIR%%/skytools/hashtext.py
-%%PYTHON_SITELIBDIR%%/skytools/hashtext.pyc
-%%PYTHON_SITELIBDIR%%/skytools/installer_config.py
-%%PYTHON_SITELIBDIR%%/skytools/installer_config.pyc
-%%PYTHON_SITELIBDIR%%/skytools/natsort.py
-%%PYTHON_SITELIBDIR%%/skytools/natsort.pyc
-%%PYTHON_SITELIBDIR%%/skytools/parsing.py
-%%PYTHON_SITELIBDIR%%/skytools/parsing.pyc
-%%PYTHON_SITELIBDIR%%/skytools/plpy_applyrow.py
-%%PYTHON_SITELIBDIR%%/skytools/plpy_applyrow.pyc
-%%PYTHON_SITELIBDIR%%/skytools/psycopgwrapper.py
-%%PYTHON_SITELIBDIR%%/skytools/psycopgwrapper.pyc
-%%PYTHON_SITELIBDIR%%/skytools/querybuilder.py
-%%PYTHON_SITELIBDIR%%/skytools/querybuilder.pyc
-%%PYTHON_SITELIBDIR%%/skytools/quoting.py
-%%PYTHON_SITELIBDIR%%/skytools/quoting.pyc
-%%PYTHON_SITELIBDIR%%/skytools/scripting.py
-%%PYTHON_SITELIBDIR%%/skytools/scripting.pyc
-%%PYTHON_SITELIBDIR%%/skytools/skylog.py
-%%PYTHON_SITELIBDIR%%/skytools/skylog.pyc
-%%PYTHON_SITELIBDIR%%/skytools/sockutil.py
-%%PYTHON_SITELIBDIR%%/skytools/sockutil.pyc
-%%PYTHON_SITELIBDIR%%/skytools/sqltools.py
-%%PYTHON_SITELIBDIR%%/skytools/sqltools.pyc
-%%PYTHON_SITELIBDIR%%/skytools/timeutil.py
-%%PYTHON_SITELIBDIR%%/skytools/timeutil.pyc
-%%PYTHON_SITELIBDIR%%/skytools/tnetstrings.py
-%%PYTHON_SITELIBDIR%%/skytools/tnetstrings.pyc
-%%PYTHON_SITELIBDIR%%/skytools/utf8.py
-%%PYTHON_SITELIBDIR%%/skytools/utf8.pyc
-man/man1/londiste3.1.gz
-man/man1/pgqd.1.gz
-man/man1/qadmin.1.gz
-man/man1/queue_mover3.1.gz
-man/man1/queue_splitter3.1.gz
-man/man1/scriptmgr3.1.gz
-man/man1/simple_consumer3.1.gz
-man/man1/simple_local_consumer3.1.gz
-man/man1/skytools_upgrade3.1.gz
-man/man1/walmgr3.1.gz
-share/doc/postgresql/extension/README.pgq
-share/doc/postgresql/extension/README.pgq_ext
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%3/conf/pgqd.ini.templ
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%3/conf/wal-master.ini
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%3/conf/wal-slave.ini
-share/postgresql/contrib/londiste.sql
-share/postgresql/contrib/londiste.upgrade.sql
-share/postgresql/contrib/newgrants_londiste.sql
-share/postgresql/contrib/newgrants_pgq.sql
-share/postgresql/contrib/newgrants_pgq_coop.sql
-share/postgresql/contrib/newgrants_pgq_ext.sql
-share/postgresql/contrib/newgrants_pgq_node.sql
-share/postgresql/contrib/oldgrants_londiste.sql
-share/postgresql/contrib/oldgrants_pgq.sql
-share/postgresql/contrib/oldgrants_pgq_coop.sql
-share/postgresql/contrib/oldgrants_pgq_ext.sql
-share/postgresql/contrib/oldgrants_pgq_node.sql
-share/postgresql/contrib/pgq.sql
-share/postgresql/contrib/pgq.upgrade.sql
-share/postgresql/contrib/pgq_coop.sql
-share/postgresql/contrib/pgq_coop.upgrade.sql
-share/postgresql/contrib/pgq_ext.sql
-share/postgresql/contrib/pgq_ext.upgrade.sql
-share/postgresql/contrib/pgq_lowlevel.sql
-share/postgresql/contrib/pgq_node.sql
-share/postgresql/contrib/pgq_node.upgrade.sql
-share/postgresql/contrib/pgq_triggers.sql
-share/postgresql/contrib/txid.sql
-share/postgresql/contrib/uninstall_pgq.sql
-share/postgresql/extension/londiste--3.1--3.2.sql
-share/postgresql/extension/londiste--3.1.1--3.2.sql
-share/postgresql/extension/londiste--3.1.3--3.2.sql
-share/postgresql/extension/londiste--3.1.4--3.2.sql
-share/postgresql/extension/londiste--3.1.6--3.2.sql
-share/postgresql/extension/londiste--3.2.sql
-share/postgresql/extension/londiste--unpackaged--3.2.sql
-share/postgresql/extension/londiste.control
-share/postgresql/extension/pgq--3.1--3.2.sql
-share/postgresql/extension/pgq--3.1.1--3.2.sql
-share/postgresql/extension/pgq--3.1.2--3.2.sql
-share/postgresql/extension/pgq--3.1.3--3.2.sql
-share/postgresql/extension/pgq--3.1.6--3.2.sql
-share/postgresql/extension/pgq--3.2.sql
-share/postgresql/extension/pgq--unpackaged--3.2.sql
-share/postgresql/extension/pgq.control
-share/postgresql/extension/pgq_coop--3.1--3.1.1.sql
-share/postgresql/extension/pgq_coop--3.1.1.sql
-share/postgresql/extension/pgq_coop--unpackaged--3.1.1.sql
-share/postgresql/extension/pgq_coop.control
-share/postgresql/extension/pgq_ext--3.1.sql
-share/postgresql/extension/pgq_ext--unpackaged--3.1.sql
-share/postgresql/extension/pgq_ext.control
-share/postgresql/extension/pgq_node--3.1--3.2.sql
-share/postgresql/extension/pgq_node--3.1.3--3.2.sql
-share/postgresql/extension/pgq_node--3.1.6--3.2.sql
-share/postgresql/extension/pgq_node--3.2.sql
-share/postgresql/extension/pgq_node--unpackaged--3.2.sql
-share/postgresql/extension/pgq_node.control
-%%DATADIR%%3/londiste.sql
-%%DATADIR%%3/londiste.upgrade.sql
-%%DATADIR%%3/londiste.upgrade_2.1_to_3.1.sql
-%%DATADIR%%3/pgq.sql
-%%DATADIR%%3/pgq.upgrade.sql
-%%DATADIR%%3/pgq.upgrade_2.1_to_3.0.sql
-%%DATADIR%%3/pgq_coop.sql
-%%DATADIR%%3/pgq_coop.upgrade.sql
-%%DATADIR%%3/pgq_ext.sql
-%%DATADIR%%3/pgq_ext.upgrade.sql
-%%DATADIR%%3/pgq_node.sql
-%%DATADIR%%3/pgq_node.upgrade.sql
diff --git a/databases/tablelog/Makefile b/databases/tablelog/Makefile
deleted file mode 100644
index e6bcade59c88..000000000000
--- a/databases/tablelog/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Created by: Robert Gogolok <gogo@cs.uni-sb.de>
-# $FreeBSD$
-
-PORTNAME= tablelog
-PORTVERSION= 0.4.4
-PORTREVISION= 3
-CATEGORIES= databases
-MASTER_SITES= http://pgfoundry.org/frs/download.php/1387/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Logs changes on a table in PostgreSQL
-
-LICENSE= PostgreSQL
-
-DEPRECATED= Abandonware
-EXPIRATION_DATE= 2019-09-15
-
-WRKSRC= ${WRKDIR}/table_log-${DISTVERSION}
-
-USES= gmake pgsql
-LLD_UNSAFE= yes
-MAKE_ARGS= USE_PGXS=1
-
-OPTIONS_DEFINE= DOCS
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/postgresql/
- ${INSTALL_LIB} ${WRKSRC}/table_log.so \
- ${STAGEDIR}${PREFIX}/lib/postgresql/
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/postgresql/contrib/
- ${INSTALL_DATA} ${WRKSRC}/table_log_init.sql \
- ${STAGEDIR}${PREFIX}/share/postgresql/contrib/
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}/
- cd ${WRKSRC} && ${INSTALL_DATA} README.table_log table_log.sql \
- ${STAGEDIR}${DOCSDIR}/
-
-.include <bsd.port.mk>
diff --git a/databases/tablelog/distinfo b/databases/tablelog/distinfo
deleted file mode 100644
index 3bb95db98605..000000000000
--- a/databases/tablelog/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (tablelog-0.4.4.tar.gz) = 58c84388daf7ef0b692be981821f2586d9553901005b613581e0fcdb7ed51ffd
-SIZE (tablelog-0.4.4.tar.gz) = 14197
diff --git a/databases/tablelog/files/patch-table__log.c b/databases/tablelog/files/patch-table__log.c
deleted file mode 100644
index 6a043b4542d4..000000000000
--- a/databases/tablelog/files/patch-table__log.c
+++ /dev/null
@@ -1,59 +0,0 @@
---- table_log.c.orig 2007-05-16 23:14:04 UTC
-+++ table_log.c
-@@ -22,6 +22,8 @@
- #include "utils/formatting.h"
- #include "utils/builtins.h"
- #include <utils/lsyscache.h>
-+#include <utils/rel.h>
-+#include <utils/timestamp.h>
- #include <funcapi.h>
-
- /* for PostgreSQL >= 8.2.x */
-@@ -71,7 +73,11 @@ int count_columns (TupleDesc tupleDesc) {
- int i;
-
- for (i = 0; i < tupleDesc->natts; ++i) {
-+#if PG_VERSION_NUM < 110000
- if (!tupleDesc->attrs[i]->attisdropped) {
-+#else
-+ if (!tupleDesc->attrs[i].attisdropped) {
-+#endif
- ++count;
- }
- }
-@@ -298,7 +304,11 @@ static void __table_log (TriggerData *trigdata, char *
- col_nr++;
- found_col = 0;
- do {
-+#if PG_VERSION_NUM < 110000
- if (trigdata->tg_relation->rd_att->attrs[col_nr - 1]->attisdropped) {
-+#else
-+ if (trigdata->tg_relation->rd_att->attrs[col_nr - 1].attisdropped) {
-+#endif
- /* this column is dropped, skip it */
- col_nr++;
- continue;
-@@ -343,7 +353,11 @@ static void __table_log (TriggerData *trigdata, char *
- col_nr++;
- found_col = 0;
- do {
-+#if PG_VERSION_NUM < 110000
- if (trigdata->tg_relation->rd_att->attrs[col_nr - 1]->attisdropped) {
-+#else
-+ if (trigdata->tg_relation->rd_att->attrs[col_nr - 1].attisdropped) {
-+#endif
- /* this column is dropped, skip it */
- col_nr++;
- continue;
-@@ -370,7 +384,11 @@ static void __table_log (TriggerData *trigdata, char *
- col_nr++;
- found_col = 0;
- do {
-+#if PG_VERSION_NUM < 110000
- if (trigdata->tg_relation->rd_att->attrs[col_nr - 1]->attisdropped) {
-+#else
-+ if (trigdata->tg_relation->rd_att->attrs[col_nr - 1].attisdropped) {
-+#endif
- /* this column is dropped, skip it */
- col_nr++;
- continue;
diff --git a/databases/tablelog/pkg-descr b/databases/tablelog/pkg-descr
deleted file mode 100644
index 4a6603cae3fd..000000000000
--- a/databases/tablelog/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Tablelog is a contributed PostgreSQL module that uses a trigger to log
-any INSERTs, UPDATEs and DELETEs on a specific table into another table.
-The second part of tablelog is able to restore the state of the original
-table or of a specific row for any time in the past.
-
-WWW: http://pgfoundry.org/projects/tablelog/
diff --git a/databases/tablelog/pkg-plist b/databases/tablelog/pkg-plist
deleted file mode 100644
index acbe12d007a2..000000000000
--- a/databases/tablelog/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-lib/postgresql/table_log.so
-share/postgresql/contrib/table_log_init.sql
-%%PORTDOCS%%%%DOCSDIR%%/README.table_log
-%%PORTDOCS%%%%DOCSDIR%%/table_log.sql