aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2020-02-16 12:34:44 +0000
committerRene Ladan <rene@FreeBSD.org>2020-02-16 12:34:44 +0000
commitb78d5957b4b535bdd68c876dd8fe75364dabd750 (patch)
treef571aae161921e350dee282d37bd169f10a978a7
parent97cd3e2a97f994da2dfd1b8f17dbf901f48650a8 (diff)
downloadports-b78d5957b4b535bdd68c876dd8fe75364dabd750.tar.gz
ports-b78d5957b4b535bdd68c876dd8fe75364dabd750.zip
Notes
-rw-r--r--MOVED17
-rw-r--r--archivers/Makefile1
-rw-r--r--archivers/rox-archive/Makefile36
-rw-r--r--archivers/rox-archive/distinfo2
-rw-r--r--archivers/rox-archive/pkg-descr4
-rw-r--r--archivers/rox-archive/pkg-plist38
-rw-r--r--databases/Makefile4
-rw-r--r--databases/ldb/Makefile174
-rw-r--r--databases/ldb/distinfo3
-rw-r--r--databases/ldb/files/ldb.3457
-rw-r--r--databases/ldb/files/ldbadd.178
-rw-r--r--databases/ldb/files/ldbdel.180
-rw-r--r--databases/ldb/files/ldbedit.1111
-rw-r--r--databases/ldb/files/ldbmodify.173
-rw-r--r--databases/ldb/files/ldbrename.181
-rw-r--r--databases/ldb/files/ldbsearch.191
-rw-r--r--databases/ldb/files/patch-buildtools__wafsamba__samba_autoconf.py52
-rw-r--r--databases/ldb/files/patch-buildtools__wafsamba__samba_install.py11
-rw-r--r--databases/ldb/files/patch-buildtools__wafsamba__wscript22
-rw-r--r--databases/ldb/files/patch-common__ldb_modules.c11
-rw-r--r--databases/ldb/files/patch-third_party__waf__wafadmin__Tools__cc.py11
-rw-r--r--databases/ldb/files/patch-wscript11
-rw-r--r--databases/ldb/pkg-descr9
-rw-r--r--databases/ldb12/Makefile188
-rw-r--r--databases/ldb12/distinfo3
-rw-r--r--databases/ldb12/files/ldb.3457
-rw-r--r--databases/ldb12/files/ldbadd.178
-rw-r--r--databases/ldb12/files/ldbdel.180
-rw-r--r--databases/ldb12/files/ldbedit.1111
-rw-r--r--databases/ldb12/files/ldbmodify.173
-rw-r--r--databases/ldb12/files/ldbrename.181
-rw-r--r--databases/ldb12/files/ldbsearch.191
-rw-r--r--databases/ldb12/files/patch-buildtools__wafsamba__samba_autoconf.py52
-rw-r--r--databases/ldb12/files/patch-buildtools__wafsamba__samba_install.py11
-rw-r--r--databases/ldb12/files/patch-buildtools__wafsamba__samba_python.py40
-rw-r--r--databases/ldb12/files/patch-buildtools__wafsamba__wscript22
-rw-r--r--databases/ldb12/files/patch-common__ldb_modules.c11
-rw-r--r--databases/ldb12/files/patch-lib__replace__wscript11
-rw-r--r--databases/ldb12/files/patch-third_party__waf__wafadmin__Tools__cc.py11
-rw-r--r--databases/ldb12/files/patch-wscript32
-rw-r--r--databases/ldb12/pkg-descr9
-rw-r--r--databases/ldb13/Makefile191
-rw-r--r--databases/ldb13/distinfo3
-rw-r--r--databases/ldb13/files/ldb.3457
-rw-r--r--databases/ldb13/files/ldbadd.178
-rw-r--r--databases/ldb13/files/ldbdel.180
-rw-r--r--databases/ldb13/files/ldbedit.1111
-rw-r--r--databases/ldb13/files/ldbmodify.173
-rw-r--r--databases/ldb13/files/ldbrename.181
-rw-r--r--databases/ldb13/files/ldbsearch.191
-rw-r--r--databases/ldb13/files/patch-buildtools__wafsamba__samba_autoconf.py52
-rw-r--r--databases/ldb13/files/patch-buildtools__wafsamba__samba_install.py11
-rw-r--r--databases/ldb13/files/patch-buildtools__wafsamba__samba_python.py40
-rw-r--r--databases/ldb13/files/patch-buildtools__wafsamba__wscript22
-rw-r--r--databases/ldb13/files/patch-ldb_cache.c13
-rw-r--r--databases/ldb13/files/patch-ldb_mod_op_test.c11
-rw-r--r--databases/ldb13/files/patch-lib__replace__wscript11
-rw-r--r--databases/ldb13/files/patch-third_party__waf__wafadmin__Tools__cc.py11
-rw-r--r--databases/ldb13/files/patch-wscript53
-rw-r--r--databases/ldb13/pkg-descr9
-rw-r--r--databases/tdb1/Makefile148
-rw-r--r--databases/tdb1/distinfo3
-rw-r--r--databases/tdb1/files/patch-buildtools__wafsamba__samba_autoconf.py52
-rw-r--r--databases/tdb1/files/patch-buildtools__wafsamba__samba_install.py11
-rw-r--r--databases/tdb1/files/patch-buildtools__wafsamba__samba_python.py40
-rw-r--r--databases/tdb1/files/patch-buildtools__wafsamba__wscript15
-rw-r--r--databases/tdb1/files/patch-lib__replace__wscript11
-rw-r--r--databases/tdb1/files/patch-wscript11
-rw-r--r--databases/tdb1/files/tdbbackup.8129
-rw-r--r--databases/tdb1/files/tdbdump.872
-rw-r--r--databases/tdb1/files/tdbrestore.854
-rw-r--r--databases/tdb1/files/tdbtool.8170
-rw-r--r--databases/tdb1/pkg-descr6
-rw-r--r--deskutils/Makefile1
-rw-r--r--deskutils/rox-memo/Makefile35
-rw-r--r--deskutils/rox-memo/distinfo2
-rw-r--r--deskutils/rox-memo/pkg-descr3
-rw-r--r--deskutils/rox-memo/pkg-plist67
-rw-r--r--devel/Makefile3
-rw-r--r--devel/py-roxlib/Makefile32
-rw-r--r--devel/py-roxlib/distinfo2
-rw-r--r--devel/py-roxlib/pkg-descr3
-rw-r--r--devel/py-roxlib/pkg-plist205
-rw-r--r--devel/talloc1/Makefile137
-rw-r--r--devel/talloc1/distinfo3
-rw-r--r--devel/talloc1/files/patch-buildtools__wafsamba__samba_autoconf.py52
-rw-r--r--devel/talloc1/files/patch-buildtools__wafsamba__samba_install.py11
-rw-r--r--devel/talloc1/files/patch-buildtools__wafsamba__samba_python.py40
-rw-r--r--devel/talloc1/files/patch-buildtools__wafsamba__wscript15
-rw-r--r--devel/talloc1/files/patch-lib__replace__wscript11
-rw-r--r--devel/talloc1/files/patch-talloc.c20
-rw-r--r--devel/talloc1/files/patch-third_party__waf__wafadmin__Tools__cc.py11
-rw-r--r--devel/talloc1/files/patch-wscript18
-rw-r--r--devel/talloc1/files/talloc.3683
-rw-r--r--devel/talloc1/pkg-descr4
-rw-r--r--devel/tevent1/Makefile136
-rw-r--r--devel/tevent1/distinfo3
-rw-r--r--devel/tevent1/files/patch-buildtools__wafsamba__samba_autoconf.py52
-rw-r--r--devel/tevent1/files/patch-buildtools__wafsamba__samba_install.py11
-rw-r--r--devel/tevent1/files/patch-buildtools__wafsamba__samba_python.py40
-rw-r--r--devel/tevent1/files/patch-buildtools__wafsamba__wscript15
-rw-r--r--devel/tevent1/files/patch-lib__replace__wscript11
-rw-r--r--devel/tevent1/files/patch-third_party__waf__wafadmin__Tools__cc.py11
-rw-r--r--devel/tevent1/files/patch-wscript20
-rw-r--r--devel/tevent1/pkg-descr8
-rw-r--r--editors/Makefile1
-rw-r--r--editors/rox-edit/Makefile43
-rw-r--r--editors/rox-edit/distinfo2
-rw-r--r--editors/rox-edit/pkg-descr3
-rw-r--r--editors/rox-edit/pkg-plist52
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/ocre/Makefile56
-rw-r--r--graphics/ocre/distinfo2
-rw-r--r--graphics/ocre/files/patch-Makefile11
-rw-r--r--graphics/ocre/pkg-descr4
-rw-r--r--graphics/ocre/pkg-plist493
-rw-r--r--math/Makefile1
-rw-r--r--math/py-basemap/Makefile46
-rw-r--r--math/py-basemap/distinfo2
-rw-r--r--math/py-basemap/pkg-descr3
-rw-r--r--multimedia/Makefile1
-rw-r--r--multimedia/rox-videothumbnail/Makefile33
-rw-r--r--multimedia/rox-videothumbnail/distinfo2
-rw-r--r--multimedia/rox-videothumbnail/pkg-descr3
-rw-r--r--multimedia/rox-videothumbnail/pkg-plist29
-rw-r--r--security/Makefile1
-rw-r--r--security/morphis/Makefile56
-rw-r--r--security/morphis/distinfo3
-rw-r--r--security/morphis/files/morphis-cmd.in3
-rw-r--r--security/morphis/files/morphis-service.in87
-rw-r--r--security/morphis/files/pkg-message.in17
-rw-r--r--security/morphis/pkg-descr6
-rw-r--r--security/morphis/pkg-plist223
-rw-r--r--x11-fm/Makefile2
-rw-r--r--x11-fm/rox-mime-editor/Makefile35
-rw-r--r--x11-fm/rox-mime-editor/distinfo2
-rw-r--r--x11-fm/rox-mime-editor/pkg-descr3
-rw-r--r--x11-fm/rox-mime-editor/pkg-plist30
-rw-r--r--x11-fm/rox-session/Makefile68
-rw-r--r--x11-fm/rox-session/distinfo2
-rw-r--r--x11-fm/rox-session/files/patch-setup.py13
-rw-r--r--x11-fm/rox-session/files/rox-session.in7
-rw-r--r--x11-fm/rox-session/files/rox.desktop.in6
-rw-r--r--x11-fm/rox-session/pkg-descr6
-rw-r--r--x11-fm/rox-session/pkg-plist55
-rw-r--r--x11/Makefile1
-rw-r--r--x11/rox-wallpaper/Makefile33
-rw-r--r--x11/rox-wallpaper/distinfo2
-rw-r--r--x11/rox-wallpaper/pkg-descr4
-rw-r--r--x11/rox-wallpaper/pkg-plist34
150 files changed, 17 insertions, 7993 deletions
diff --git a/MOVED b/MOVED
index 57ac39aa2a28..5357ad9eb0b7 100644
--- a/MOVED
+++ b/MOVED
@@ -14261,3 +14261,20 @@ textproc/rubygem-elasticsearch503|textproc/rubygem-elasticsearch|2020-02-14|Obso
textproc/rubygem-elasticsearch-api503|textproc/rubygem-elasticsearch-api|2020-02-14|Obsolete, use textproc/rubygem-elasticsearch-api instead
textproc/rubygem-elasticsearch-transport503|textproc/rubygem-elasticsearch-transport|2020-02-14|Obselete, use textproc/rubygem-elasticsearch-transport instead
textproc/rubygem-asciidoctor-plantuml009|textproc/rubygem-asciidoctor-plantuml|2020-02-14|Obsolete, use textproc/rubygem-asciidoctor-plantuml instead
+archivers/rox-archive||2020-02-16|Has expired: Old, uses EOLed python27
+databases/ldb|databases/ldb14|2020-02-16|Has expired: Old version, uses EOLed python27
+databases/ldb12|databases/ldb14|2020-02-16|Has expired: Old version, uses EOLed python27
+databases/ldb13|databases/ldb14|2020-02-16|Has expired: Old version, uses EOLed python27
+databases/tdb1|databases/tdb|2020-02-16|Has expired: Old version, uses EOLed python27
+deskutils/rox-memo||2020-02-16|Has expired: Old, uses EOLed python27
+devel/py-roxlib||2020-02-16|Has expired: Old, uses EOLed python27
+devel/talloc1|devel/talloc|2020-02-16|Has expired: Old version, uses EOLed python27
+devel/tevent1|devel/tevent|2020-02-16|Has expired: Old version, uses EOLed python27
+editors/rox-edit||2020-02-16|Has expired: Old, uses EOLed python27
+graphics/ocre||2020-02-16|Has expired: unfetchable, author not reachable, seems discontinued
+math/py-basemap||2020-02-16|Has expired: Deprecated upstream
+multimedia/rox-videothumbnail||2020-02-16|Has expired: Old, uses EOLed python27
+security/morphis||2020-02-16|Has expired: Fails to build with recent versions of python, upstream git repository is gone
+x11/rox-wallpaper||2020-02-16|Has expired: Old, uses EOLed python27
+x11-fm/rox-mime-editor||2020-02-16|Has expired: Old, uses EOLed python27
+x11-fm/rox-session||2020-02-16|Has expired: Old, uses EOLed python27
diff --git a/archivers/Makefile b/archivers/Makefile
index 608b08b06f87..eb5fb19ae4ee 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -193,7 +193,6 @@
SUBDIR += qpress
SUBDIR += quazip
SUBDIR += rar
- SUBDIR += rox-archive
SUBDIR += rpm2cpio
SUBDIR += rpm4
SUBDIR += rubygem-archive-tar-minitar
diff --git a/archivers/rox-archive/Makefile b/archivers/rox-archive/Makefile
deleted file mode 100644
index 6f56920c6a19..000000000000
--- a/archivers/rox-archive/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= rox-archive
-PORTVERSION= 2.3
-PORTREVISION= 1
-CATEGORIES= archivers
-MASTER_SITES= SF/rox/Archive/${PORTVERSION}
-DISTNAME= archive-${PORTVERSION}
-
-MAINTAINER= olgeni@FreeBSD.org
-COMMENT= Archive management tool for the ROX desktop
-
-DEPRECATED= Old, uses EOLed python27
-EXPIRATION_DATE= 2020-02-16
-
-RUN_DEPENDS= ${LOCALBASE}/bin/rox:x11-fm/rox-filer \
- ${PYTHON_PKGNAMEPREFIX}roxlib>=0:devel/py-roxlib@${PY_FLAVOR}
-
-USES= python:2.7 shebangfix tar:bzip2
-NO_ARCH= yes
-SHEBANG_FILES= Archive/AppRun
-
-do-build:
- @${PYTHON_CMD} -m compileall ${WRKSRC}
- @${PYTHON_CMD} -O -m compileall ${WRKSRC}
-
-pre-install:
- @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' \
- ${WRKSRC}/Archive/findrox.py
- @${FIND} ${WRKSRC} -name *.bak -delete
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/apps
- ${CP} -r ${WRKSRC}/Archive ${STAGEDIR}${PREFIX}/apps/
-
-.include <bsd.port.mk>
diff --git a/archivers/rox-archive/distinfo b/archivers/rox-archive/distinfo
deleted file mode 100644
index f26d7eabd64b..000000000000
--- a/archivers/rox-archive/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (archive-2.3.tar.bz2) = dc72728203874e0d4c07a079298cc628cdd30fd76a057f426ab7ad06f80ce7eb
-SIZE (archive-2.3.tar.bz2) = 28342
diff --git a/archivers/rox-archive/pkg-descr b/archivers/rox-archive/pkg-descr
deleted file mode 100644
index 299ac96fef49..000000000000
--- a/archivers/rox-archive/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Archive management tool for the ROX desktop, supporting a variety
-of file formats.
-
-WWW: http://rox.sourceforge.net/archive.html
diff --git a/archivers/rox-archive/pkg-plist b/archivers/rox-archive/pkg-plist
deleted file mode 100644
index c2bf64f2efc0..000000000000
--- a/archivers/rox-archive/pkg-plist
+++ /dev/null
@@ -1,38 +0,0 @@
-apps/Archive/.DirIcon
-apps/Archive/AppInfo.xml
-apps/Archive/AppRun
-apps/Archive/Archive.xml
-apps/Archive/Help/COPYING
-apps/Archive/Help/Changes
-apps/Archive/Help/README
-apps/Archive/Messages/de.gmo
-apps/Archive/Messages/de.po
-apps/Archive/Messages/dist
-apps/Archive/Messages/es.gmo
-apps/Archive/Messages/es.po
-apps/Archive/Messages/fr.gmo
-apps/Archive/Messages/fr.po
-apps/Archive/Messages/hu.gmo
-apps/Archive/Messages/hu.po
-apps/Archive/Messages/it.gmo
-apps/Archive/Messages/it.po
-apps/Archive/Messages/update-po
-apps/Archive/Messages/zh_CN.gmo
-apps/Archive/Messages/zh_CN.po
-apps/Archive/Messages/zh_TW.gmo
-apps/Archive/Messages/zh_TW.po
-apps/Archive/box.py
-apps/Archive/box.pyc
-apps/Archive/box.pyo
-apps/Archive/findrox.py
-apps/Archive/findrox.pyc
-apps/Archive/findrox.pyo
-apps/Archive/formats.py
-apps/Archive/formats.pyc
-apps/Archive/formats.pyo
-apps/Archive/support.py
-apps/Archive/support.pyc
-apps/Archive/support.pyo
-apps/Archive/tests/testall.py
-apps/Archive/tests/testall.pyc
-apps/Archive/tests/testall.pyo
diff --git a/databases/Makefile b/databases/Makefile
index 40a7f4222c01..bd91cd989530 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -127,9 +127,6 @@
SUBDIR += kexi
SUBDIR += kyotocabinet
SUBDIR += kyototycoon
- SUBDIR += ldb
- SUBDIR += ldb12
- SUBDIR += ldb13
SUBDIR += ldb14
SUBDIR += ldb15
SUBDIR += leo_center
@@ -1029,7 +1026,6 @@
SUBDIR += tcl-lmdb
SUBDIR += tcl-sqlite3
SUBDIR += tdb
- SUBDIR += tdb1
SUBDIR += tdbc
SUBDIR += tile38
SUBDIR += tiledb
diff --git a/databases/ldb/Makefile b/databases/ldb/Makefile
deleted file mode 100644
index 955dc4c29831..000000000000
--- a/databases/ldb/Makefile
+++ /dev/null
@@ -1,174 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= ldb
-PORTVERSION= 1.1.29
-PORTREVISION= 3
-PORTEPOCH= 0
-CATEGORIES= databases
-MASTER_SITES= SAMBA
-
-MAINTAINER= timur@FreeBSD.org
-COMMENT= LDAP-like embedded database
-
-LICENSE= GPLv3
-
-DEPRECATED= Old version, uses EOLed python27
-EXPIRATION_DATE= 2020-02-15
-
-IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
-
-BUILD_DEPENDS= ${LDB_DEPENDS}
-RUN_DEPENDS= ${LDB_DEPENDS}
-
-LDB_DEPENDS= talloc1>=2.1.8:devel/talloc1 \
- tevent1>=0.9.31:devel/tevent1 \
- tdb1>=1.3.12,1:databases/tdb1 \
- popt>=0:devel/popt
-
-CONFLICTS_INSTALL= ldb1[2-6]-1.*
-
-#FLAVORS= default nopython
-#nopython_PKGNAMESUFFIX= -nopython
-#nopython_CONFLICTS= ldb
-#default_CONFLICTS= ldb-nopython
-
-USES= compiler pkgconfig waf
-USE_LDCONFIG= yes
-WAF_CMD= buildtools/bin/waf
-CONFIGURE_LOG= bin/config.log
-
-USE_OPENLDAP= yes
-PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
-PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
-
-CONFIGURE_ARGS+= --bundled-libraries=!talloc,!tevent,!tdb,!popt \
- --with-modulesdir=${PREFIX}/lib/shared-modules \
- --with-privatelibdir=${PREFIX}/lib/ldb
-
-CONFIGURE_ARGS+= --mandir=${MANPREFIX}/man \
- --with-openldap=${LOCALBASE} \
- --disable-rpath \
- --without-gettext
-
-OPTIONS_DEFINE= MANPAGES
-MANPAGES_DESC= Build and install manpages (requires textproc/docbook-xsl)
-
-.include <bsd.port.options.mk>
-
-LDB_BINS= bin/ldbedit \
- bin/ldbmodify \
- bin/ldbadd \
- bin/ldbdel \
- bin/ldbsearch \
- bin/ldbrename
-
-LDB_LIBS= lib/libldb.so \
- lib/libldb.so.1 \
- lib/ldb/libldb-cmdline.so \
- lib/shared-modules/ldb/asq.so \
- lib/shared-modules/ldb/ldap.so \
- lib/shared-modules/ldb/paged_results.so \
- lib/shared-modules/ldb/paged_searches.so \
- lib/shared-modules/ldb/rdn_name.so \
- lib/shared-modules/ldb/sample.so \
- lib/shared-modules/ldb/server_sort.so \
- lib/shared-modules/ldb/skel.so \
- lib/shared-modules/ldb/tdb.so
-
-PLIST_FILES= include/ldb_version.h \
- include/ldb_handlers.h \
- include/ldb_errors.h \
- include/ldb.h \
- include/ldb_module.h \
- ${LDB_BINS} \
- ${LDB_LIBS} \
- ${PKGCONFIGDIR}/ldb.pc
-
-.if defined(NO_PYTHON)
-USES+= python:2.7,build
-#CONFIGURE_ARGS+= --disable-python
-.else
-USES+= python:2.7
-
-PLIST_FILES+= include/pyldb.h \
- lib/libpyldb-util.so \
- lib/libpyldb-util.so.1 \
- ${PYTHON_SITELIBDIR}/ldb.so \
- ${PYTHON_SITELIBDIR}/_ldb_text.py \
- ${PKGCONFIGDIR}/pyldb-util.pc
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ! ${PORT_OPTIONS:MMANPAGES}
-CONFIGURE_ENV+= XSLTPROC="true"
-.else
-BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
- xsltproc:textproc/libxslt
-.endif
-# No fancy color error messages
-.if ${COMPILER_TYPE} == "clang"
-CFLAGS+= -fno-color-diagnostics
-.endif
-CONFIGURE_ENV+= NOCOLOR=yes
-MAKE_ENV+= NOCOLOR=yes
-
-LDB_MAN1= man/man1/ldbadd.1.gz \
- man/man1/ldbdel.1.gz \
- man/man1/ldbedit.1.gz \
- man/man1/ldbmodify.1.gz \
- man/man1/ldbrename.1.gz \
- man/man1/ldbsearch.1.gz
-
-LDB_MAN3= man/man3/ldb.3.gz
-
-PLIST_FILES+= ${LDB_MAN1} ${LDB_MAN3}
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
- ${BUILD_WRKSRC}/wscript
-
-# Use threading (or multiprocessing) but not thread (renamed in python 3+).
-pre-configure:
- @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
- ${ECHO_CMD}; \
- ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
- ${ECHO_CMD}; \
- ${FALSE}; \
- fi
-
-pre-build-MANPAGES-off:
- -${MKDIR} ${BUILD_WRKSRC}/bin/default/man
-.for man in ${LDB_MAN1} ${LDB_MAN3}
- ${INSTALL_MAN} ${FILESDIR}/`basename ${man} .gz` ${BUILD_WRKSRC}/bin/default/man
-.endfor
-
-post-install:
-.for lib in ${LDB_BINS} ${LDB_LIBS}
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${lib}
-.endfor
-.if !defined(NO_PYTHON)
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpyldb-util.so
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ldb.so
-.else
-.for f in include/pyldb.h \
- lib/libpyldb-util.so \
- lib/libpyldb-util.so.1 \
- lib/ldb/libpytalloc-util.so.2
- ${RM} ${STAGEDIR}${PREFIX}/${f}
-.endfor
-.for f in ${PYTHON_SITELIBDIR}/ldb.so \
- ${PYTHON_SITELIBDIR}/_ldb_text.py \
- ${PYTHON_SITELIBDIR}/_tdb_text.py \
- ${PYTHON_SITELIBDIR}/_tevent.so \
- ${PYTHON_SITELIBDIR}/talloc.so \
- ${PYTHON_SITELIBDIR}/tdb.so \
- ${PYTHON_SITELIBDIR}/tevent.py \
- ${PKGCONFIGDIR}/pyldb-util.pc
- ${RM} ${STAGEDIR}/${f}
-.endfor
- ${RMDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
- ${RMDIR} ${STAGEDIR}${PYTHON_LIBDIR}
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/databases/ldb/distinfo b/databases/ldb/distinfo
deleted file mode 100644
index 6dd5bc450d13..000000000000
--- a/databases/ldb/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1483326847
-SHA256 (ldb-1.1.29.tar.gz) = 59d84f9a5b799f519ba7b2685bb46f5a26f1bbf05b7a144b2f5e017d01d80f97
-SIZE (ldb-1.1.29.tar.gz) = 1277551
diff --git a/databases/ldb/files/ldb.3 b/databases/ldb/files/ldb.3
deleted file mode 100644
index 4dcdb734f67f..000000000000
--- a/databases/ldb/files/ldb.3
+++ /dev/null
@@ -1,457 +0,0 @@
-'\" t
-.\" Title: ldb
-.\" Author: [see the "Author" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 01/02/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDB" "3" "01/02/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldb \- A light\-weight database library
-.SH "SYNOPSIS"
-.sp
-.nf
-#include <ldb\&.h>
-.fi
-.SH "DESCRIPTION"
-.PP
-ldb is a light weight embedded database library and API\&. With a programming interface that is very similar to LDAP, ldb can store its data either in a tdb(3) database or in a real LDAP database\&.
-.PP
-When used with the tdb backend ldb does not require any database daemon\&. Instead, ldb function calls are processed immediately by the ldb library, which does IO directly on the database, while allowing multiple readers/writers using operating system byte range locks\&. This leads to an API with very low overheads, often resulting in speeds of more than 10x what can be achieved with a more traditional LDAP architecture\&.
-.PP
-In a taxonomy of databases ldb would sit half way between key/value pair databases (such as berkley db or tdb) and a full LDAP database\&. With a structured attribute oriented API like LDAP and good indexing capabilities, ldb can be used for quite sophisticated applications that need a light weight database, without the administrative overhead of a full LDAP installation\&.
-.PP
-Included with ldb are a number of useful command line tools for manipulating a ldb database\&. These tools are similar in style to the equivalent ldap command line tools\&.
-.PP
-In its default mode of operation with a tdb backend, ldb can also be seen as a "schema\-less LDAP"\&. By default ldb does not require a schema, which greatly reduces the complexity of getting started with ldb databases\&. As the complexity of you application grows you can take advantage of some of the optional schema\-like attributes that ldb offers, or you can migrate to using the full LDAP api while keeping your exiting ldb code\&.
-.PP
-If you are new to ldb, then I suggest starting with the manual pages for ldbsearch(1) and ldbedit(1), and experimenting with a local database\&. Then I suggest you look at the ldb_connect(3) and ldb_search(3) manual pages\&.
-.SH "TOOLS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbsearch(1)
-\- command line ldb search utility
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbedit(1)
-\- edit all or part of a ldb database using your favourite editor
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbadd(1)
-\- add records to a ldb database using LDIF formatted input
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbdel(1)
-\- delete records from a ldb database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbmodify(1)
-\- modify records in a ldb database using LDIF formatted input
-.RE
-.SH "FUNCTIONS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_connect(3)\fR
-\- connect to a ldb backend
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_search(3)\fR
-\- perform a database search
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_add(3)\fR
-\- add a record to the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_delete(3)\fR
-\- delete a record from the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_modify(3)\fR
-\- modify a record in the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_errstring(3)\fR
-\- retrieve extended error information from the last operation
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_write(3)\fR
-\- write a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_write_file(3)\fR
-\- write a LDIF formatted message to a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_read(3)\fR
-\- read a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_read_free(3)\fR
-\- free the result of a ldb_ldif_read()
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_read_file(3)\fR
-\- read a LDIF message from a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_read_string(3)\fR
-\- read a LDIF message from a string
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_element(3)\fR
-\- find an element in a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_val_equal_exact(3)\fR
-\- compare two ldb_val structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_val(3)\fR
-\- find an element by value
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_add_empty(3)\fR
-\- add an empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_add(3)\fR
-\- add a non\-empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_element_compare(3)\fR
-\- compare two ldb_message_element structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_int(3)\fR
-\- return an integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_uint(3)\fR
-\- return an unsigned integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_double(3)\fR
-\- return a double value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_string(3)\fR
-\- return a string value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_set_alloc(3)\fR
-\- set the memory allocation function to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_set_debug(3)\fR
-\- set a debug handler to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_set_debug_stderr(3)\fR
-\- set a debug handler for stderr output
-.RE
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldb is released under the GNU Lesser General Public License version 2 or later\&. Please see the file COPYING for license details\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%http://samba.org/~tridge/
-.RE
diff --git a/databases/ldb/files/ldbadd.1 b/databases/ldb/files/ldbadd.1
deleted file mode 100644
index 4e8a29148786..000000000000
--- a/databases/ldb/files/ldbadd.1
+++ /dev/null
@@ -1,78 +0,0 @@
-'\" t
-.\" Title: ldbadd
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 01/02/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBADD" "1" "01/02/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbadd \- Command\-line utility for adding records to an LDB
-.SH "SYNOPSIS"
-.HP \w'\fBldbadd\fR\ 'u
-\fBldbadd\fR [\-h] [\-H\ LDB\-URL] [ldif\-file1] [ldif\-file2] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbadd adds records to an ldb(3) database\&. It reads the ldif(5) files specified on the command line and adds the records from these files to the LDB database, which is specified by the \-H option or the LDB_URL environment variable\&.
-.PP
-If \- is specified as a ldb file, the ldif input is read from standard input\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%http://samba.org/~tridge/
-.RE
diff --git a/databases/ldb/files/ldbdel.1 b/databases/ldb/files/ldbdel.1
deleted file mode 100644
index 082b49d72617..000000000000
--- a/databases/ldb/files/ldbdel.1
+++ /dev/null
@@ -1,80 +0,0 @@
-'\" t
-.\" Title: ldbdel
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 01/02/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBDEL" "1" "01/02/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbdel \- Command\-line program for deleting LDB records
-.SH "SYNOPSIS"
-.HP \w'\fBldbdel\fR\ 'u
-\fBldbdel\fR [\-h] [\-H\ LDB\-URL] [dn] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbdel deletes records from an ldb(3) database\&. It deletes the records identified by the dn\*(Aqs specified on the command\-line\&.
-.PP
-ldbdel uses either the database that is specified with the \-H option or the database specified by the LDB_URL environment variable\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbadd, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldbdel was written by Andrew Tridgell\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%http://samba.org/~tridge/
-.RE
diff --git a/databases/ldb/files/ldbedit.1 b/databases/ldb/files/ldbedit.1
deleted file mode 100644
index af36f14dce51..000000000000
--- a/databases/ldb/files/ldbedit.1
+++ /dev/null
@@ -1,111 +0,0 @@
-'\" t
-.\" Title: ldbedit
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 01/02/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBEDIT" "1" "01/02/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbedit \- Edit LDB databases using your preferred editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbedit\fR\ 'u
-\fBldbedit\fR [\-?] [\-\-usage] [\-s\ base|one|sub] [\-b\ basedn] [\-a] [\-e\ editor] [\-H\ LDB\-URL] [expression] [attributes...]
-.SH "DESCRIPTION"
-.PP
-ldbedit is a utility that allows you to edit LDB entries (in tdb files, sqlite files or LDAP servers) using your preferred editor\&. ldbedit generates an LDIF file based on your query, allows you to edit the LDIF, and then merges that LDIF back into the LDB backend\&.
-.SH "OPTIONS"
-.PP
-\-?, \-\-help
-.RS 4
-Show list of available options, and a phrase describing what that option does\&.
-.RE
-.PP
-\-\-usage
-.RS 4
-Show list of available options\&. This is similar to the help option, however it does not provide any description, and is hence shorter\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. For a tdb database, this will be of the form tdb://\fIfilename\fR\&. For a LDAP connection over unix domain sockets, this will be of the form ldapi://\fIsocket\fR\&. For a (potentially remote) LDAP connection over TCP, this will be of the form ldap://\fIhostname\fR\&. For an SQLite database, this will be of the form sqlite://\fIfilename\fR\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-a, \-all
-.RS 4
-Edit all records\&. This allows you to apply the same change to a number of records at once\&. You probably want to combine this with an expression of the form "objectclass=*"\&.
-.RE
-.PP
-\-e editor, \-\-editor editor
-.RS 4
-Specify the editor that should be used (overrides the VISUAL and EDITOR environment variables)\&. If this option is not used, and neither VISUAL nor EDITOR environment variables are set, then the vi editor will be used\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base Distinguished Name to use\&.
-.RE
-.PP
-\-v, \-\-verbose
-.RS 4
-Make ldbedit more verbose about the operations that are being performed\&. Without this option, ldbedit will only provide a summary change line\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to\&. This can be overridden by using the \-H command\-line option\&.)
-.RE
-.PP
-VISUAL and EDITOR
-.RS 4
-Environment variables used to determine what editor to use\&. VISUAL takes precedence over EDITOR, and both are overridden by the \-e command\-line option\&.
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify(1), ldbdel(1), ldif(5), vi(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij and updated by Brad Hards\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%http://samba.org/~tridge/
-.RE
diff --git a/databases/ldb/files/ldbmodify.1 b/databases/ldb/files/ldbmodify.1
deleted file mode 100644
index 7da4ca9c2c90..000000000000
--- a/databases/ldb/files/ldbmodify.1
+++ /dev/null
@@ -1,73 +0,0 @@
-'\" t
-.\" Title: ldbmodify
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 01/02/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBMODIFY" "1" "01/02/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbmodify \- Modify records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbmodify\fR\ 'u
-\fBldbmodify\fR [\-H\ LDB\-URL] [ldif\-file]
-.SH "DESCRIPTION"
-.PP
-ldbmodify changes, adds and deletes records in a LDB database\&. The changes that should be made to the LDB database are read from the specified LDIF\-file\&. If \- is specified as the filename, input is read from stdin\&.
-.PP
-For now, see ldapmodify(1) for details on the LDIF file format\&.
-.SH "OPTIONS"
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%http://samba.org/~tridge/
-.RE
diff --git a/databases/ldb/files/ldbrename.1 b/databases/ldb/files/ldbrename.1
deleted file mode 100644
index 7aa030952773..000000000000
--- a/databases/ldb/files/ldbrename.1
+++ /dev/null
@@ -1,81 +0,0 @@
-'\" t
-.\" Title: ldbrename
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 01/02/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBRENAME" "1" "01/02/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbrename \- Edit LDB databases using your favorite editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbrename\fR\ 'u
-\fBldbrename\fR [\-h] [\-o\ options] {olddn} {newdn}
-.SH "DESCRIPTION"
-.PP
-ldbrename is a utility that allows you to rename trees in an LDB database based by DN\&. This utility takes two arguments: the original DN name of the top element and the DN to change it to\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-o options
-.RS 4
-Extra ldb options, such as modules\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%http://samba.org/~tridge/
-.RE
diff --git a/databases/ldb/files/ldbsearch.1 b/databases/ldb/files/ldbsearch.1
deleted file mode 100644
index a13f6a449187..000000000000
--- a/databases/ldb/files/ldbsearch.1
+++ /dev/null
@@ -1,91 +0,0 @@
-'\" t
-.\" Title: ldbsearch
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 01/02/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBSEARCH" "1" "01/02/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbsearch \- Search for records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbsearch\fR\ 'u
-\fBldbsearch\fR [\-h] [\-s\ base|one|sub] [\-b\ basedn] [\-i] [\-H\ LDB\-URL] [expression] [attributes]
-.SH "DESCRIPTION"
-.PP
-ldbsearch searches a LDB database for records matching the specified expression (see the ldapsearch(1) manpage for a description of the expression format)\&. For each record, the specified attributes are printed\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-i
-.RS 4
-Read search expressions from stdin\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base DN to use\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%http://samba.org/~tridge/
-.RE
diff --git a/databases/ldb/files/patch-buildtools__wafsamba__samba_autoconf.py b/databases/ldb/files/patch-buildtools__wafsamba__samba_autoconf.py
deleted file mode 100644
index c92d308462be..000000000000
--- a/databases/ldb/files/patch-buildtools__wafsamba__samba_autoconf.py
+++ /dev/null
@@ -1,52 +0,0 @@
---- buildtools/wafsamba/samba_autoconf.py.orig 2016-10-07 04:45:35 UTC
-+++ buildtools/wafsamba/samba_autoconf.py
-@@ -548,7 +548,7 @@ def library_flags(self, libs):
-
-
- @conf
--def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
-+def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
- '''check if a set of libraries exist as system libraries
-
- returns the sublist of libs that do exist as a syslib or []
-@@ -568,11 +568,29 @@ int foo()
- ret.append(lib)
- continue
-
-+ if msg is None:
-+ msg = 'Checking for library %s' % lib
-+
- (ccflags, ldflags, cpppath) = library_flags(conf, lib)
-+
- if shlib:
-- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, ccflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(features='c cshlib',
-+ fragment=fragment,
-+ lib=lib,
-+ uselib_store=lib,
-+ ccflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
- else:
-- res = conf.check(lib=lib, uselib_store=lib, ccflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(lib=lib,
-+ uselib_store=lib,
-+ ccflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
-
- if not res:
- if mandatory:
-@@ -873,7 +891,7 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(c
- conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
-
- if not sys.platform.startswith("openbsd") and conf.env.undefined_ignore_ldflags == []:
-- if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup']):
-+ if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS):
- conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
-
- @conf
diff --git a/databases/ldb/files/patch-buildtools__wafsamba__samba_install.py b/databases/ldb/files/patch-buildtools__wafsamba__samba_install.py
deleted file mode 100644
index 95f250a86218..000000000000
--- a/databases/ldb/files/patch-buildtools__wafsamba__samba_install.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- buildtools/wafsamba/samba_install.py.orig 2015-12-10 11:01:40 UTC
-+++ buildtools/wafsamba/samba_install.py
-@@ -118,7 +118,7 @@ def install_library(self):
- inst_name = bld.make_libname(t.target)
- elif self.vnum:
- vnum_base = self.vnum.split('.')[0]
-- install_name = bld.make_libname(target_name, version=self.vnum)
-+ install_name = bld.make_libname(target_name, version=vnum_base)
- install_link = bld.make_libname(target_name, version=vnum_base)
- inst_name = bld.make_libname(t.target)
- if not self.private_library:
diff --git a/databases/ldb/files/patch-buildtools__wafsamba__wscript b/databases/ldb/files/patch-buildtools__wafsamba__wscript
deleted file mode 100644
index 9327600e7bd2..000000000000
--- a/databases/ldb/files/patch-buildtools__wafsamba__wscript
+++ /dev/null
@@ -1,22 +0,0 @@
---- buildtools/wafsamba/wscript.orig 2017-04-28 11:57:26 UTC
-+++ buildtools/wafsamba/wscript
-@@ -74,12 +74,17 @@ def set_options(opt):
- help=("private library directory [PREFIX/lib/%s]" % Utils.g_module.APPNAME),
- action="store", dest='PRIVATELIBDIR', default=None)
-
-+ opt.add_option('--with-openldap',
-+ help='additional directory to search for OpenLDAP libs',
-+ action='store', dest='ldap_open', default=None,
-+ match = ['Checking for library lber', 'Checking for library ldap'])
-+
- opt.add_option('--with-libiconv',
- help='additional directory to search for libiconv',
-- action='store', dest='iconv_open', default='/usr/local',
-+ action='store', dest='iconv_open', default=None,
- match = ['Checking for library iconv', 'Checking for iconv_open', 'Checking for header iconv.h'])
- opt.add_option('--without-gettext',
-- help=("Disable use of gettext"),
-+ help=("disable use of gettext"),
- action="store_true", dest='disable_gettext', default=False)
-
- gr = opt.option_group('developer options')
diff --git a/databases/ldb/files/patch-common__ldb_modules.c b/databases/ldb/files/patch-common__ldb_modules.c
deleted file mode 100644
index ed26d1c55c9e..000000000000
--- a/databases/ldb/files/patch-common__ldb_modules.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- common/ldb_modules.c.orig 2018-02-14 01:18:43 UTC
-+++ common/ldb_modules.c
-@@ -1103,7 +1103,7 @@ static int ldb_modules_load_dir(const ch
- */
- void ldb_set_modules_dir(struct ldb_context *ldb, const char *path)
- {
-- int ret = ldb_modules_load_path(path, LDB_VERSION);
-+ int ret = ldb_modules_load_dir(path, LDB_VERSION);
- if (ret != LDB_SUCCESS) {
- ldb_asprintf_errstring(ldb, "Failed to load modules from: %s\n", path);
- }
diff --git a/databases/ldb/files/patch-third_party__waf__wafadmin__Tools__cc.py b/databases/ldb/files/patch-third_party__waf__wafadmin__Tools__cc.py
deleted file mode 100644
index 5695f3e03841..000000000000
--- a/databases/ldb/files/patch-third_party__waf__wafadmin__Tools__cc.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/waf/wafadmin/Tools/cc.py.orig 2015-11-06 13:25:52 UTC
-+++ third_party/waf/wafadmin/Tools/cc.py
-@@ -88,7 +88,7 @@ def c_hook(self, node):
- raise Utils.WafError('Have you forgotten to set the feature "cc" on %s?' % str(self))
- return task
-
--cc_str = '${CC} ${CCFLAGS} ${CPPFLAGS} ${_CCINCFLAGS} ${_CCDEFFLAGS} ${CC_SRC_F}${SRC} ${CC_TGT_F}${TGT}'
-+cc_str = '${CC} ${CCFLAGS} ${_CCINCFLAGS} ${CPPFLAGS} ${_CCDEFFLAGS} ${CC_SRC_F}${SRC} ${CC_TGT_F}${TGT}'
- cls = Task.simple_task_type('cc', cc_str, 'GREEN', ext_out='.o', ext_in='.c', shell=False)
- cls.scan = ccroot.scan
- cls.vars.append('CCDEPS')
diff --git a/databases/ldb/files/patch-wscript b/databases/ldb/files/patch-wscript
deleted file mode 100644
index ebae5e179c8c..000000000000
--- a/databases/ldb/files/patch-wscript
+++ /dev/null
@@ -1,11 +0,0 @@
---- wscript.orig 2016-12-01 13:14:56 UTC
-+++ wscript
-@@ -118,7 +118,7 @@ def build(bld):
-
- if not 'PACKAGE_VERSION' in bld.env:
- bld.env.PACKAGE_VERSION = VERSION
-- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
-+ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
-
- if not bld.env.disable_python:
- if not bld.CONFIG_SET('USING_SYSTEM_PYLDB_UTIL'):
diff --git a/databases/ldb/pkg-descr b/databases/ldb/pkg-descr
deleted file mode 100644
index 92cd13b5db8c..000000000000
--- a/databases/ldb/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-ldb is a LDAP-like embedded database.
-
-ldb provides a fast database with an LDAP-like API designed to be used
-within an application.
-
-In some ways it can be seen as a intermediate solution between key-value
-pair databases and a real LDAP database.
-
-WWW: https://ldb.samba.org/
diff --git a/databases/ldb12/Makefile b/databases/ldb12/Makefile
deleted file mode 100644
index 51a8bf058d57..000000000000
--- a/databases/ldb12/Makefile
+++ /dev/null
@@ -1,188 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= ldb
-PORTVERSION= 1.2.3
-PORTREVISION= 3
-PORTEPOCH= 0
-CATEGORIES= databases
-MASTER_SITES= SAMBA
-PKGNAMESUFFIX= 12
-
-MAINTAINER= timur@FreeBSD.org
-COMMENT= LDAP-like embedded database
-
-LICENSE= GPLv3
-
-DEPRECATED= Old version, uses EOLed python27
-EXPIRATION_DATE= 2020-02-15
-
-IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
-
-BUILD_DEPENDS= ${LDB_DEPENDS}
-RUN_DEPENDS= ${LDB_DEPENDS}
-
-LDB_DEPENDS= talloc1>=2.1.10:devel/talloc1 \
- tevent1>=0.9.34:devel/tevent1 \
- tdb1>=1.3.15:databases/tdb1 \
- cmocka>=1.1.1:sysutils/cmocka \
- popt>=0:devel/popt
-
-CONFLICTS_INSTALL= ldb-1.1.* ldb1[3-6]-1.*
-
-#FLAVORS= default nopython
-#nopython_PKGNAMESUFFIX= -nopython
-#nopython_CONFLICTS= ldb
-#default_CONFLICTS= ldb-nopython
-
-USES= compiler:c++11-lang pkgconfig waf
-USE_LDCONFIG= yes
-WAF_CMD= buildtools/bin/waf
-CONFIGURE_LOG= bin/config.log
-
-USE_OPENLDAP= yes
-PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
-PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
-
-CONFIGURE_ARGS+= --bundled-libraries=!talloc,!tevent,!tdb,!popt,!cmocka \
- --with-modulesdir=${PREFIX}/lib/shared-modules \
- --with-privatelibdir=${PREFIX}/lib/ldb
-
-CONFIGURE_ARGS+= --mandir=${MANPREFIX}/man \
- --with-openldap=${LOCALBASE} \
- --disable-rpath \
- --without-gettext
-
-OPTIONS_DEFINE= MANPAGES
-MANPAGES_DESC= Build and install manpages (requires textproc/docbook-xsl)
-
-.include <bsd.port.options.mk>
-
-LDB_BINS= bin/ldbedit \
- bin/ldbmodify \
- bin/ldbadd \
- bin/ldbdel \
- bin/ldbsearch \
- bin/ldbrename
-
-LDB_LIBS= lib/libldb.so \
- lib/libldb.so.1 \
- lib/ldb/libldb-cmdline.so \
- lib/shared-modules/ldb/asq.so \
- lib/shared-modules/ldb/ldap.so \
- lib/shared-modules/ldb/paged_results.so \
- lib/shared-modules/ldb/paged_searches.so \
- lib/shared-modules/ldb/rdn_name.so \
- lib/shared-modules/ldb/sample.so \
- lib/shared-modules/ldb/server_sort.so \
- lib/shared-modules/ldb/skel.so \
- lib/shared-modules/ldb/tdb.so
-
-PLIST_FILES= include/ldb_version.h \
- include/ldb_handlers.h \
- include/ldb_errors.h \
- include/ldb.h \
- include/ldb_module.h \
- ${LDB_BINS} \
- ${LDB_LIBS} \
- ${PKGCONFIGDIR}/ldb.pc
-
-.if defined(NO_PYTHON)
-USES+= python:2.7,build
-CONFIGURE_ARGS+= --disable-python
-.else
-USES+= python:2.7
-
-PLIST_FILES+= include/pyldb.h \
- lib/libpyldb-util.so \
- lib/libpyldb-util.so.1 \
- ${PYTHON_SITELIBDIR}/ldb.so \
- ${PYTHON_SITELIBDIR}/_ldb_text.py \
- ${PKGCONFIGDIR}/pyldb-util.pc
-# XXX: This is a gross hack to make port use both Python 2.7+ and 3.3+
-# This is not officially supported, use at your own risk
-.if defined(WITH_SAMBA4_PYTHON3) && ${WITH_SAMBA4_PYTHON3:M3\.[0-9]}
-SAMBA4_PYTHON3_VERSION= ${WITH_SAMBA4_PYTHON3}
-SAMBA4_PYTHON3= python${SAMBA4_PYTHON3_VERSION}
-SAMBA4_PYTHON3_VER= ${SAMBA4_PYTHON3_VERSION:C/\.//}
-.if !exists(${PORTSDIR}/lang/python${SAMBA4_PYTHON3_VER})
-.error unsupported or unknown Python version ${SAMBA4_PYTHON3_VERSION}
-.endif
-BUILD_DEPENDS+= ${SAMBA4_PYTHON3}:lang/python${SAMBA4_PYTHON3_VER}
-RUN_DEPENDS+= ${SAMBA4_PYTHON3}:lang/python${SAMBA4_PYTHON3_VER}
-# cpython-36m
-SAMBA4_PYTHON3_SO_ABI!= [ ! -f "${LOCALBASE}/bin/${SAMBA4_PYTHON3}" ] || ${LOCALBASE}/bin/${SAMBA4_PYTHON3} -c 'import sysconfig; print(sysconfig.get_config_var("SOABI") or "")' 2>/dev/null
-SAMBA4_PYTHON3_SITELIBDIR=lib/python${SAMBA4_PYTHON3_VERSION}/site-packages
-
-CONFIGURE_ENV+= PYTHON3_SO_ABI_FLAG=.${SAMBA4_PYTHON3_SO_ABI}
-CONFIGURE_ARGS+= --extra-python=${LOCALBASE}/bin/${SAMBA4_PYTHON3}
-
-PLIST_SUB+= SAMBA4_PYTHON3_SO_ABI=${SAMBA4_PYTHON3_SO_ABI} \
- SAMBA4_PYTHON3_SITELIBDIR=${SAMBA4_PYTHON3_SITELIBDIR}
-
-PLIST_FILES+= lib/libpyldb-util.${SAMBA4_PYTHON3_SO_ABI}.so \
- lib/libpyldb-util.${SAMBA4_PYTHON3_SO_ABI}.so.1 \
- ${SAMBA4_PYTHON3_SITELIBDIR}/ldb.${SAMBA4_PYTHON3_SO_ABI}.so \
- ${SAMBA4_PYTHON3_SITELIBDIR}/_ldb_text.py \
- ${PKGCONFIGDIR}/pyldb-util.${SAMBA4_PYTHON3_SO_ABI}.pc
-.endif
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ! ${PORT_OPTIONS:MMANPAGES}
-CONFIGURE_ENV+= XSLTPROC="true"
-.else
-BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
- xsltproc:textproc/libxslt
-.endif
-# No fancy color error messages
-.if ${CHOSEN_COMPILER_TYPE} == clang
-CFLAGS+= -fno-color-diagnostics
-.endif
-CONFIGURE_ENV+= NOCOLOR=yes
-MAKE_ENV+= NOCOLOR=yes
-
-LDB_MAN1= man/man1/ldbadd.1.gz \
- man/man1/ldbdel.1.gz \
- man/man1/ldbedit.1.gz \
- man/man1/ldbmodify.1.gz \
- man/man1/ldbrename.1.gz \
- man/man1/ldbsearch.1.gz
-
-LDB_MAN3= man/man3/ldb.3.gz
-
-PLIST_FILES+= ${LDB_MAN1} ${LDB_MAN3}
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
- ${BUILD_WRKSRC}/wscript
-
-# Use threading (or multiprocessing) but not thread (renamed in python 3+).
-pre-configure:
- @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
- ${ECHO_CMD}; \
- ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
- ${ECHO_CMD}; \
- ${FALSE}; \
- fi
-
-pre-build-MANPAGES-off:
- -${MKDIR} ${BUILD_WRKSRC}/bin/default/man
-.for man in ${LDB_MAN1} ${LDB_MAN3}
- ${INSTALL_MAN} ${FILESDIR}/`basename ${man} .gz` ${BUILD_WRKSRC}/bin/default/man
-.endfor
-
-post-install:
-.for lib in ${LDB_BINS} ${LDB_LIBS}
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${lib}
-.endfor
-.if !defined(NO_PYTHON)
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpyldb-util.so
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ldb.so
-.if defined(SAMBA4_PYTHON3)
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpyldb-util.${SAMBA4_PYTHON3_SO_ABI}.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SAMBA4_PYTHON3_SITELIBDIR}/ldb.${SAMBA4_PYTHON3_SO_ABI}.so
-.endif
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/databases/ldb12/distinfo b/databases/ldb12/distinfo
deleted file mode 100644
index ce898f6c8ab6..000000000000
--- a/databases/ldb12/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1514008393
-SHA256 (ldb-1.2.3.tar.gz) = dcbdcf24cebd52c8878af935e2474df7df67d16b2b6856a34baef3274d9f6d00
-SIZE (ldb-1.2.3.tar.gz) = 1344513
diff --git a/databases/ldb12/files/ldb.3 b/databases/ldb12/files/ldb.3
deleted file mode 100644
index aa70f3deedd4..000000000000
--- a/databases/ldb12/files/ldb.3
+++ /dev/null
@@ -1,457 +0,0 @@
-'\" t
-.\" Title: ldb
-.\" Author: [see the "Author" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDB" "3" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldb \- A light\-weight database library
-.SH "SYNOPSIS"
-.sp
-.nf
-#include <ldb\&.h>
-.fi
-.SH "DESCRIPTION"
-.PP
-ldb is a light weight embedded database library and API\&. With a programming interface that is very similar to LDAP, ldb can store its data either in a tdb(3) database or in a real LDAP database\&.
-.PP
-When used with the tdb backend ldb does not require any database daemon\&. Instead, ldb function calls are processed immediately by the ldb library, which does IO directly on the database, while allowing multiple readers/writers using operating system byte range locks\&. This leads to an API with very low overheads, often resulting in speeds of more than 10x what can be achieved with a more traditional LDAP architecture\&.
-.PP
-In a taxonomy of databases ldb would sit half way between key/value pair databases (such as berkley db or tdb) and a full LDAP database\&. With a structured attribute oriented API like LDAP and good indexing capabilities, ldb can be used for quite sophisticated applications that need a light weight database, without the administrative overhead of a full LDAP installation\&.
-.PP
-Included with ldb are a number of useful command line tools for manipulating a ldb database\&. These tools are similar in style to the equivalent ldap command line tools\&.
-.PP
-In its default mode of operation with a tdb backend, ldb can also be seen as a "schema\-less LDAP"\&. By default ldb does not require a schema, which greatly reduces the complexity of getting started with ldb databases\&. As the complexity of you application grows you can take advantage of some of the optional schema\-like attributes that ldb offers, or you can migrate to using the full LDAP api while keeping your exiting ldb code\&.
-.PP
-If you are new to ldb, then I suggest starting with the manual pages for ldbsearch(1) and ldbedit(1), and experimenting with a local database\&. Then I suggest you look at the ldb_connect(3) and ldb_search(3) manual pages\&.
-.SH "TOOLS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbsearch(1)
-\- command line ldb search utility
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbedit(1)
-\- edit all or part of a ldb database using your favourite editor
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbadd(1)
-\- add records to a ldb database using LDIF formatted input
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbdel(1)
-\- delete records from a ldb database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbmodify(1)
-\- modify records in a ldb database using LDIF formatted input
-.RE
-.SH "FUNCTIONS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_connect(3)\fR
-\- connect to a ldb backend
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_search(3)\fR
-\- perform a database search
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_add(3)\fR
-\- add a record to the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_delete(3)\fR
-\- delete a record from the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_modify(3)\fR
-\- modify a record in the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_errstring(3)\fR
-\- retrieve extended error information from the last operation
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_write(3)\fR
-\- write a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_write_file(3)\fR
-\- write a LDIF formatted message to a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_read(3)\fR
-\- read a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_read_free(3)\fR
-\- free the result of a ldb_ldif_read()
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_read_file(3)\fR
-\- read a LDIF message from a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_read_string(3)\fR
-\- read a LDIF message from a string
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_element(3)\fR
-\- find an element in a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_val_equal_exact(3)\fR
-\- compare two ldb_val structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_val(3)\fR
-\- find an element by value
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_add_empty(3)\fR
-\- add an empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_add(3)\fR
-\- add a non\-empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_element_compare(3)\fR
-\- compare two ldb_message_element structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_int(3)\fR
-\- return an integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_uint(3)\fR
-\- return an unsigned integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_double(3)\fR
-\- return a double value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_string(3)\fR
-\- return a string value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_set_alloc(3)\fR
-\- set the memory allocation function to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_set_debug(3)\fR
-\- set a debug handler to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_set_debug_stderr(3)\fR
-\- set a debug handler for stderr output
-.RE
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldb is released under the GNU Lesser General Public License version 2 or later\&. Please see the file COPYING for license details\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb12/files/ldbadd.1 b/databases/ldb12/files/ldbadd.1
deleted file mode 100644
index 4d491ee1fb64..000000000000
--- a/databases/ldb12/files/ldbadd.1
+++ /dev/null
@@ -1,78 +0,0 @@
-'\" t
-.\" Title: ldbadd
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBADD" "1" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbadd \- Command\-line utility for adding records to an LDB
-.SH "SYNOPSIS"
-.HP \w'\fBldbadd\fR\ 'u
-\fBldbadd\fR [\-h] [\-H\ LDB\-URL] [ldif\-file1] [ldif\-file2] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbadd adds records to an ldb(3) database\&. It reads the ldif(5) files specified on the command line and adds the records from these files to the LDB database, which is specified by the \-H option or the LDB_URL environment variable\&.
-.PP
-If \- is specified as a ldb file, the ldif input is read from standard input\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb12/files/ldbdel.1 b/databases/ldb12/files/ldbdel.1
deleted file mode 100644
index 26e867bb0b04..000000000000
--- a/databases/ldb12/files/ldbdel.1
+++ /dev/null
@@ -1,80 +0,0 @@
-'\" t
-.\" Title: ldbdel
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBDEL" "1" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbdel \- Command\-line program for deleting LDB records
-.SH "SYNOPSIS"
-.HP \w'\fBldbdel\fR\ 'u
-\fBldbdel\fR [\-h] [\-H\ LDB\-URL] [dn] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbdel deletes records from an ldb(3) database\&. It deletes the records identified by the dn\*(Aqs specified on the command\-line\&.
-.PP
-ldbdel uses either the database that is specified with the \-H option or the database specified by the LDB_URL environment variable\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbadd, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldbdel was written by Andrew Tridgell\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb12/files/ldbedit.1 b/databases/ldb12/files/ldbedit.1
deleted file mode 100644
index d838d3695d2e..000000000000
--- a/databases/ldb12/files/ldbedit.1
+++ /dev/null
@@ -1,111 +0,0 @@
-'\" t
-.\" Title: ldbedit
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBEDIT" "1" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbedit \- Edit LDB databases using your preferred editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbedit\fR\ 'u
-\fBldbedit\fR [\-?] [\-\-usage] [\-s\ base|one|sub] [\-b\ basedn] [\-a] [\-e\ editor] [\-H\ LDB\-URL] [expression] [attributes...]
-.SH "DESCRIPTION"
-.PP
-ldbedit is a utility that allows you to edit LDB entries (in tdb files, sqlite files or LDAP servers) using your preferred editor\&. ldbedit generates an LDIF file based on your query, allows you to edit the LDIF, and then merges that LDIF back into the LDB backend\&.
-.SH "OPTIONS"
-.PP
-\-?, \-\-help
-.RS 4
-Show list of available options, and a phrase describing what that option does\&.
-.RE
-.PP
-\-\-usage
-.RS 4
-Show list of available options\&. This is similar to the help option, however it does not provide any description, and is hence shorter\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. For a tdb database, this will be of the form tdb://\fIfilename\fR\&. For a LDAP connection over unix domain sockets, this will be of the form ldapi://\fIsocket\fR\&. For a (potentially remote) LDAP connection over TCP, this will be of the form ldap://\fIhostname\fR\&. For an SQLite database, this will be of the form sqlite://\fIfilename\fR\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-a, \-all
-.RS 4
-Edit all records\&. This allows you to apply the same change to a number of records at once\&. You probably want to combine this with an expression of the form "objectclass=*"\&.
-.RE
-.PP
-\-e editor, \-\-editor editor
-.RS 4
-Specify the editor that should be used (overrides the VISUAL and EDITOR environment variables)\&. If this option is not used, and neither VISUAL nor EDITOR environment variables are set, then the vi editor will be used\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base Distinguished Name to use\&.
-.RE
-.PP
-\-v, \-\-verbose
-.RS 4
-Make ldbedit more verbose about the operations that are being performed\&. Without this option, ldbedit will only provide a summary change line\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to\&. This can be overridden by using the \-H command\-line option\&.)
-.RE
-.PP
-VISUAL and EDITOR
-.RS 4
-Environment variables used to determine what editor to use\&. VISUAL takes precedence over EDITOR, and both are overridden by the \-e command\-line option\&.
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify(1), ldbdel(1), ldif(5), vi(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij and updated by Brad Hards\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb12/files/ldbmodify.1 b/databases/ldb12/files/ldbmodify.1
deleted file mode 100644
index e537a9b21f81..000000000000
--- a/databases/ldb12/files/ldbmodify.1
+++ /dev/null
@@ -1,73 +0,0 @@
-'\" t
-.\" Title: ldbmodify
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBMODIFY" "1" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbmodify \- Modify records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbmodify\fR\ 'u
-\fBldbmodify\fR [\-H\ LDB\-URL] [ldif\-file]
-.SH "DESCRIPTION"
-.PP
-ldbmodify changes, adds and deletes records in a LDB database\&. The changes that should be made to the LDB database are read from the specified LDIF\-file\&. If \- is specified as the filename, input is read from stdin\&.
-.PP
-For now, see ldapmodify(1) for details on the LDIF file format\&.
-.SH "OPTIONS"
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb12/files/ldbrename.1 b/databases/ldb12/files/ldbrename.1
deleted file mode 100644
index c406bbf2bbe0..000000000000
--- a/databases/ldb12/files/ldbrename.1
+++ /dev/null
@@ -1,81 +0,0 @@
-'\" t
-.\" Title: ldbrename
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBRENAME" "1" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbrename \- Edit LDB databases using your favorite editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbrename\fR\ 'u
-\fBldbrename\fR [\-h] [\-o\ options] {olddn} {newdn}
-.SH "DESCRIPTION"
-.PP
-ldbrename is a utility that allows you to rename trees in an LDB database based by DN\&. This utility takes two arguments: the original DN name of the top element and the DN to change it to\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-o options
-.RS 4
-Extra ldb options, such as modules\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb12/files/ldbsearch.1 b/databases/ldb12/files/ldbsearch.1
deleted file mode 100644
index 7d91e7ae1a09..000000000000
--- a/databases/ldb12/files/ldbsearch.1
+++ /dev/null
@@ -1,91 +0,0 @@
-'\" t
-.\" Title: ldbsearch
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBSEARCH" "1" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbsearch \- Search for records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbsearch\fR\ 'u
-\fBldbsearch\fR [\-h] [\-s\ base|one|sub] [\-b\ basedn] [\-i] [\-H\ LDB\-URL] [expression] [attributes]
-.SH "DESCRIPTION"
-.PP
-ldbsearch searches a LDB database for records matching the specified expression (see the ldapsearch(1) manpage for a description of the expression format)\&. For each record, the specified attributes are printed\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-i
-.RS 4
-Read search expressions from stdin\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base DN to use\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb12/files/patch-buildtools__wafsamba__samba_autoconf.py b/databases/ldb12/files/patch-buildtools__wafsamba__samba_autoconf.py
deleted file mode 100644
index c92d308462be..000000000000
--- a/databases/ldb12/files/patch-buildtools__wafsamba__samba_autoconf.py
+++ /dev/null
@@ -1,52 +0,0 @@
---- buildtools/wafsamba/samba_autoconf.py.orig 2016-10-07 04:45:35 UTC
-+++ buildtools/wafsamba/samba_autoconf.py
-@@ -548,7 +548,7 @@ def library_flags(self, libs):
-
-
- @conf
--def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
-+def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
- '''check if a set of libraries exist as system libraries
-
- returns the sublist of libs that do exist as a syslib or []
-@@ -568,11 +568,29 @@ int foo()
- ret.append(lib)
- continue
-
-+ if msg is None:
-+ msg = 'Checking for library %s' % lib
-+
- (ccflags, ldflags, cpppath) = library_flags(conf, lib)
-+
- if shlib:
-- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, ccflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(features='c cshlib',
-+ fragment=fragment,
-+ lib=lib,
-+ uselib_store=lib,
-+ ccflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
- else:
-- res = conf.check(lib=lib, uselib_store=lib, ccflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(lib=lib,
-+ uselib_store=lib,
-+ ccflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
-
- if not res:
- if mandatory:
-@@ -873,7 +891,7 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(c
- conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
-
- if not sys.platform.startswith("openbsd") and conf.env.undefined_ignore_ldflags == []:
-- if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup']):
-+ if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS):
- conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
-
- @conf
diff --git a/databases/ldb12/files/patch-buildtools__wafsamba__samba_install.py b/databases/ldb12/files/patch-buildtools__wafsamba__samba_install.py
deleted file mode 100644
index 95f250a86218..000000000000
--- a/databases/ldb12/files/patch-buildtools__wafsamba__samba_install.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- buildtools/wafsamba/samba_install.py.orig 2015-12-10 11:01:40 UTC
-+++ buildtools/wafsamba/samba_install.py
-@@ -118,7 +118,7 @@ def install_library(self):
- inst_name = bld.make_libname(t.target)
- elif self.vnum:
- vnum_base = self.vnum.split('.')[0]
-- install_name = bld.make_libname(target_name, version=self.vnum)
-+ install_name = bld.make_libname(target_name, version=vnum_base)
- install_link = bld.make_libname(target_name, version=vnum_base)
- inst_name = bld.make_libname(t.target)
- if not self.private_library:
diff --git a/databases/ldb12/files/patch-buildtools__wafsamba__samba_python.py b/databases/ldb12/files/patch-buildtools__wafsamba__samba_python.py
deleted file mode 100644
index 429ec5e778f9..000000000000
--- a/databases/ldb12/files/patch-buildtools__wafsamba__samba_python.py
+++ /dev/null
@@ -1,40 +0,0 @@
---- buildtools/wafsamba/samba_python.py.orig 2018-01-13 09:07:51 UTC
-+++ buildtools/wafsamba/samba_python.py
-@@ -76,17 +76,35 @@ def SAMBA_CHECK_PYTHON_HEADERS(conf, man
-
- def _check_python_headers(conf, mandatory):
- try:
-+ from python import _get_python_variables
- Configure.ConfigurationError
- conf.check_python_headers(mandatory=mandatory)
-+ conf.env['PYTHON_SO_ABI'] = _get_python_variables(
-+ conf.env['PYTHON'],
-+ ["get_config_var('SOABI') or ''"],
-+ ['from distutils.sysconfig import get_config_var']
-+ )[0]
- except Configure.ConfigurationError:
- if mandatory:
- raise
-
- if conf.env['PYTHON_VERSION'] > '3':
-- abi_pattern = os.path.splitext(conf.env['pyext_PATTERN'])[0]
-- conf.env['PYTHON_SO_ABI_FLAG'] = abi_pattern % ''
-+ '''Be caucious here - conf parameter is PYTHON_SO_ABI_FLAG,
-+ while environment variable is PYTHON3_SO_ABI_FLAG'''
-+ override_PYTHON_SO_ABI_FLAG = os.getenv('PYTHON3_SO_ABI_FLAG', None)
-+ if override_PYTHON_SO_ABI_FLAG is not None:
-+ conf.env['PYTHON_SO_ABI_FLAG'] = override_PYTHON_SO_ABI_FLAG
-+ conf.env['pyext_PATTERN'] = '%%s%s.%s' % (conf.env['PYTHON_SO_ABI_FLAG'], conf.env['SHLIBEXT'])
-+ if not conf.env['PYTHON_SO_ABI_FLAG']:
-+ if conf.env['PYTHON_SO_ABI']:
-+ conf.env['PYTHON_SO_ABI_FLAG'] = '.'+conf.env['PYTHON_SO_ABI']
-+ conf.env['pyext_PATTERN'] = '%%s%s.%s' % (conf.env['PYTHON_SO_ABI_FLAG'], conf.env['SHLIBEXT'])
-+ else:
-+ abi_pattern = os.path.splitext(conf.env['pyext_PATTERN'])[0]
-+ conf.env['PYTHON_SO_ABI_FLAG'] = abi_pattern % ''
- else:
- conf.env['PYTHON_SO_ABI_FLAG'] = ''
-+
- conf.env['PYTHON_LIBNAME_SO_ABI_FLAG'] = (
- conf.env['PYTHON_SO_ABI_FLAG'].replace('_', '-'))
-
diff --git a/databases/ldb12/files/patch-buildtools__wafsamba__wscript b/databases/ldb12/files/patch-buildtools__wafsamba__wscript
deleted file mode 100644
index 9327600e7bd2..000000000000
--- a/databases/ldb12/files/patch-buildtools__wafsamba__wscript
+++ /dev/null
@@ -1,22 +0,0 @@
---- buildtools/wafsamba/wscript.orig 2017-04-28 11:57:26 UTC
-+++ buildtools/wafsamba/wscript
-@@ -74,12 +74,17 @@ def set_options(opt):
- help=("private library directory [PREFIX/lib/%s]" % Utils.g_module.APPNAME),
- action="store", dest='PRIVATELIBDIR', default=None)
-
-+ opt.add_option('--with-openldap',
-+ help='additional directory to search for OpenLDAP libs',
-+ action='store', dest='ldap_open', default=None,
-+ match = ['Checking for library lber', 'Checking for library ldap'])
-+
- opt.add_option('--with-libiconv',
- help='additional directory to search for libiconv',
-- action='store', dest='iconv_open', default='/usr/local',
-+ action='store', dest='iconv_open', default=None,
- match = ['Checking for library iconv', 'Checking for iconv_open', 'Checking for header iconv.h'])
- opt.add_option('--without-gettext',
-- help=("Disable use of gettext"),
-+ help=("disable use of gettext"),
- action="store_true", dest='disable_gettext', default=False)
-
- gr = opt.option_group('developer options')
diff --git a/databases/ldb12/files/patch-common__ldb_modules.c b/databases/ldb12/files/patch-common__ldb_modules.c
deleted file mode 100644
index ed26d1c55c9e..000000000000
--- a/databases/ldb12/files/patch-common__ldb_modules.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- common/ldb_modules.c.orig 2018-02-14 01:18:43 UTC
-+++ common/ldb_modules.c
-@@ -1103,7 +1103,7 @@ static int ldb_modules_load_dir(const ch
- */
- void ldb_set_modules_dir(struct ldb_context *ldb, const char *path)
- {
-- int ret = ldb_modules_load_path(path, LDB_VERSION);
-+ int ret = ldb_modules_load_dir(path, LDB_VERSION);
- if (ret != LDB_SUCCESS) {
- ldb_asprintf_errstring(ldb, "Failed to load modules from: %s\n", path);
- }
diff --git a/databases/ldb12/files/patch-lib__replace__wscript b/databases/ldb12/files/patch-lib__replace__wscript
deleted file mode 100644
index d6d32b6c3dca..000000000000
--- a/databases/ldb12/files/patch-lib__replace__wscript
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/replace/wscript.orig 2017-08-24 11:27:53 UTC
-+++ lib/replace/wscript
-@@ -81,7 +81,7 @@ def configure(conf):
- conf.CHECK_HEADERS('sys/atomic.h')
- conf.CHECK_HEADERS('libgen.h')
-
-- if conf.CHECK_CFLAGS('-Wno-format-truncation'):
-+ if conf.CHECK_CFLAGS(['-Wno-format-truncation'] + conf.env.WERROR_CFLAGS):
- conf.define('HAVE_WNO_FORMAT_TRUNCATION', '1')
-
- # Check for process set name support
diff --git a/databases/ldb12/files/patch-third_party__waf__wafadmin__Tools__cc.py b/databases/ldb12/files/patch-third_party__waf__wafadmin__Tools__cc.py
deleted file mode 100644
index 5695f3e03841..000000000000
--- a/databases/ldb12/files/patch-third_party__waf__wafadmin__Tools__cc.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/waf/wafadmin/Tools/cc.py.orig 2015-11-06 13:25:52 UTC
-+++ third_party/waf/wafadmin/Tools/cc.py
-@@ -88,7 +88,7 @@ def c_hook(self, node):
- raise Utils.WafError('Have you forgotten to set the feature "cc" on %s?' % str(self))
- return task
-
--cc_str = '${CC} ${CCFLAGS} ${CPPFLAGS} ${_CCINCFLAGS} ${_CCDEFFLAGS} ${CC_SRC_F}${SRC} ${CC_TGT_F}${TGT}'
-+cc_str = '${CC} ${CCFLAGS} ${_CCINCFLAGS} ${CPPFLAGS} ${_CCDEFFLAGS} ${CC_SRC_F}${SRC} ${CC_TGT_F}${TGT}'
- cls = Task.simple_task_type('cc', cc_str, 'GREEN', ext_out='.o', ext_in='.c', shell=False)
- cls.scan = ccroot.scan
- cls.vars.append('CCDEPS')
diff --git a/databases/ldb12/files/patch-wscript b/databases/ldb12/files/patch-wscript
deleted file mode 100644
index 1617ed56fa46..000000000000
--- a/databases/ldb12/files/patch-wscript
+++ /dev/null
@@ -1,32 +0,0 @@
---- wscript.orig 2017-09-07 10:04:11 UTC
-+++ wscript
-@@ -126,9 +126,15 @@ def build(bld):
- bld.RECURSE('lib/tdb')
-
- if bld.env.standalone_ldb:
-+ if not 'PACKAGE_VERSION' in bld.env:
-+ bld.env.PACKAGE_VERSION = VERSION
-+ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
- private_library = False
- else:
- private_library = True
-+ # we're not currently linking against the ldap libs, but ldb.pc.in
-+ # has @LDAP_LIBS@
-+ bld.env.LDAP_LIBS = ''
-
- LDB_MAP_SRC = bld.SUBDIR('ldb_map',
- 'ldb_map.c ldb_map_inbound.c ldb_map_outbound.c')
-@@ -149,13 +155,6 @@ def build(bld):
- if bld.PYTHON_BUILD_IS_ENABLED():
- if not bld.CONFIG_SET('USING_SYSTEM_PYLDB_UTIL'):
- for env in bld.gen_python_environments(['PKGCONFIGDIR']):
-- # we're not currently linking against the ldap libs, but ldb.pc.in
-- # has @LDAP_LIBS@
-- bld.env.LDAP_LIBS = ''
--
-- if not 'PACKAGE_VERSION' in bld.env:
-- bld.env.PACKAGE_VERSION = VERSION
-- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
-
- name = bld.pyembed_libname('pyldb-util')
- bld.SAMBA_LIBRARY(name,
diff --git a/databases/ldb12/pkg-descr b/databases/ldb12/pkg-descr
deleted file mode 100644
index 92cd13b5db8c..000000000000
--- a/databases/ldb12/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-ldb is a LDAP-like embedded database.
-
-ldb provides a fast database with an LDAP-like API designed to be used
-within an application.
-
-In some ways it can be seen as a intermediate solution between key-value
-pair databases and a real LDAP database.
-
-WWW: https://ldb.samba.org/
diff --git a/databases/ldb13/Makefile b/databases/ldb13/Makefile
deleted file mode 100644
index 7cb4608a1149..000000000000
--- a/databases/ldb13/Makefile
+++ /dev/null
@@ -1,191 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= ldb
-PORTVERSION= 1.3.8
-PORTREVISION= 1
-PORTEPOCH= 0
-CATEGORIES= databases
-MASTER_SITES= SAMBA
-PKGNAMESUFFIX= 13
-
-MAINTAINER= timur@FreeBSD.org
-COMMENT= LDAP-like embedded database
-
-LICENSE= GPLv3
-
-DEPRECATED= Old version, uses EOLed python27
-EXPIRATION_DATE= 2020-02-15
-
-IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
-
-BUILD_DEPENDS= ${LDB_DEPENDS}
-RUN_DEPENDS= ${LDB_DEPENDS}
-
-LDB_DEPENDS= talloc1>=2.1.14:devel/talloc1 \
- tevent1>=0.9.37:devel/tevent1 \
- tdb1>=1.3.16:databases/tdb1 \
- cmocka>=1.1.1:sysutils/cmocka \
- popt>=0:devel/popt
-
-CONFLICTS_INSTALL= ldb-1.1.* ldb1[24-6]-1.*
-
-#FLAVORS= default nopython
-#nopython_PKGNAMESUFFIX= -nopython
-#nopython_CONFLICTS= ldb
-#default_CONFLICTS= ldb-nopython
-
-USES= compiler pkgconfig waf
-USE_LDCONFIG= yes
-WAF_CMD= buildtools/bin/waf
-CONFIGURE_LOG= bin/config.log
-
-USE_OPENLDAP= yes
-PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
-PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
-
-CONFIGURE_ARGS+= --bundled-libraries=!talloc,!tevent,!tdb,!popt,!cmocka \
- --with-modulesdir=${PREFIX}/lib/shared-modules \
- --with-privatelibdir=${PREFIX}/lib/ldb \
- --mandir=${MANPREFIX}/man \
- --with-openldap=${LOCALBASE} \
- --disable-rpath \
- --without-gettext
-
-OPTIONS_DEFINE= MANPAGES DEBUG
-MANPAGES_DESC= Build and install manpages (requires textproc/docbook-xsl)
-
-DEBUG_CONFIGURE_ON= --verbose --enable-debug
-DEBUG_MAKE_ARGS= --verbose
-DEBUG_FLAGS= -g -ggdb3 -O0
-
-.include <bsd.port.options.mk>
-
-LDB_BINS= bin/ldbedit \
- bin/ldbmodify \
- bin/ldbadd \
- bin/ldbdel \
- bin/ldbsearch \
- bin/ldbrename
-
-LDB_LIBS= lib/libldb.so \
- lib/libldb.so.1 \
- lib/ldb/libldb-cmdline.so \
- lib/shared-modules/ldb/asq.so \
- lib/shared-modules/ldb/ldap.so \
- lib/shared-modules/ldb/paged_results.so \
- lib/shared-modules/ldb/paged_searches.so \
- lib/shared-modules/ldb/rdn_name.so \
- lib/shared-modules/ldb/sample.so \
- lib/shared-modules/ldb/server_sort.so \
- lib/shared-modules/ldb/skel.so \
- lib/shared-modules/ldb/tdb.so
-
-PLIST_FILES= include/ldb_version.h \
- include/ldb_handlers.h \
- include/ldb_errors.h \
- include/ldb.h \
- include/ldb_module.h \
- ${LDB_BINS} \
- ${LDB_LIBS} \
- ${PKGCONFIGDIR}/ldb.pc
-
-.if defined(NO_PYTHON)
-USES+= python:2.7,build
-CONFIGURE_ARGS+= --disable-python
-.else
-USES+= python:2.7
-
-PLIST_FILES+= include/pyldb.h \
- lib/libpyldb-util.so \
- lib/libpyldb-util.so.1 \
- ${PYTHON_SITELIBDIR}/ldb.so \
- ${PYTHON_SITELIBDIR}/_ldb_text.py \
- ${PKGCONFIGDIR}/pyldb-util.pc
-# XXX: This is a gross hack to make port use both Python 2.7+ and 3.3+
-# This is not officially supported, use at your own risk
-.if defined(WITH_SAMBA4_PYTHON3) && ${WITH_SAMBA4_PYTHON3:M3\.[0-9]}
-SAMBA4_PYTHON3_VERSION= ${WITH_SAMBA4_PYTHON3}
-SAMBA4_PYTHON3= python${SAMBA4_PYTHON3_VERSION}
-SAMBA4_PYTHON3_VER= ${SAMBA4_PYTHON3_VERSION:C/\.//}
-.if !exists(${PORTSDIR}/lang/python${SAMBA4_PYTHON3_VER})
-.error unsupported or unknown Python version ${SAMBA4_PYTHON3_VERSION}
-.endif
-BUILD_DEPENDS+= ${SAMBA4_PYTHON3}:lang/python${SAMBA4_PYTHON3_VER}
-RUN_DEPENDS+= ${SAMBA4_PYTHON3}:lang/python${SAMBA4_PYTHON3_VER}
-# cpython-36m
-SAMBA4_PYTHON3_SO_ABI!= [ ! -f "${LOCALBASE}/bin/${SAMBA4_PYTHON3}" ] || ${LOCALBASE}/bin/${SAMBA4_PYTHON3} -c 'import sysconfig; print(sysconfig.get_config_var("SOABI") or "")' 2>/dev/null
-SAMBA4_PYTHON3_SITELIBDIR=lib/python${SAMBA4_PYTHON3_VERSION}/site-packages
-
-CONFIGURE_ENV+= PYTHON3_SO_ABI_FLAG=.${SAMBA4_PYTHON3_SO_ABI}
-CONFIGURE_ARGS+= --extra-python=${LOCALBASE}/bin/${SAMBA4_PYTHON3}
-
-PLIST_SUB+= SAMBA4_PYTHON3_SO_ABI=${SAMBA4_PYTHON3_SO_ABI} \
- SAMBA4_PYTHON3_SITELIBDIR=${SAMBA4_PYTHON3_SITELIBDIR}
-
-PLIST_FILES+= lib/libpyldb-util.${SAMBA4_PYTHON3_SO_ABI}.so \
- lib/libpyldb-util.${SAMBA4_PYTHON3_SO_ABI}.so.1 \
- ${SAMBA4_PYTHON3_SITELIBDIR}/ldb.${SAMBA4_PYTHON3_SO_ABI}.so \
- ${SAMBA4_PYTHON3_SITELIBDIR}/_ldb_text.py \
- ${PKGCONFIGDIR}/pyldb-util.${SAMBA4_PYTHON3_SO_ABI}.pc
-.endif
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ! ${PORT_OPTIONS:MMANPAGES}
-CONFIGURE_ENV+= XSLTPROC="true"
-.else
-BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
- xsltproc:textproc/libxslt
-.endif
-# No fancy color error messages
-.if ${COMPILER_TYPE} == "clang"
-CFLAGS+= -fno-color-diagnostics
-.endif
-CONFIGURE_ENV+= NOCOLOR=yes
-MAKE_ENV+= NOCOLOR=yes
-
-LDB_MAN1= man/man1/ldbadd.1.gz \
- man/man1/ldbdel.1.gz \
- man/man1/ldbedit.1.gz \
- man/man1/ldbmodify.1.gz \
- man/man1/ldbrename.1.gz \
- man/man1/ldbsearch.1.gz
-
-LDB_MAN3= man/man3/ldb.3.gz
-
-PLIST_FILES+= ${LDB_MAN1} ${LDB_MAN3}
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
- ${BUILD_WRKSRC}/wscript
-
-# Use threading (or multiprocessing) but not thread (renamed in python 3+).
-pre-configure:
- @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
- ${ECHO_CMD}; \
- ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
- ${ECHO_CMD}; \
- ${FALSE}; \
- fi
-
-pre-build-MANPAGES-off:
- -${MKDIR} ${BUILD_WRKSRC}/bin/default/man
-.for man in ${LDB_MAN1} ${LDB_MAN3}
- ${INSTALL_MAN} ${FILESDIR}/`basename ${man} .gz` ${BUILD_WRKSRC}/bin/default/man
-.endfor
-
-post-install:
-.for lib in ${LDB_BINS} ${LDB_LIBS}
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${lib}
-.endfor
-.if !defined(NO_PYTHON)
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpyldb-util.so
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ldb.so
-. if defined(SAMBA4_PYTHON3)
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpyldb-util.${SAMBA4_PYTHON3_SO_ABI}.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SAMBA4_PYTHON3_SITELIBDIR}/ldb.${SAMBA4_PYTHON3_SO_ABI}.so
-. endif
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/databases/ldb13/distinfo b/databases/ldb13/distinfo
deleted file mode 100644
index 2045eef94d8e..000000000000
--- a/databases/ldb13/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1557920439
-SHA256 (ldb-1.3.8.tar.gz) = 4d047c687ddc266d0d5a2c16629aa1a6fa6c3114499c9cc80914e3cda16ddca0
-SIZE (ldb-1.3.8.tar.gz) = 1375782
diff --git a/databases/ldb13/files/ldb.3 b/databases/ldb13/files/ldb.3
deleted file mode 100644
index aa70f3deedd4..000000000000
--- a/databases/ldb13/files/ldb.3
+++ /dev/null
@@ -1,457 +0,0 @@
-'\" t
-.\" Title: ldb
-.\" Author: [see the "Author" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDB" "3" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldb \- A light\-weight database library
-.SH "SYNOPSIS"
-.sp
-.nf
-#include <ldb\&.h>
-.fi
-.SH "DESCRIPTION"
-.PP
-ldb is a light weight embedded database library and API\&. With a programming interface that is very similar to LDAP, ldb can store its data either in a tdb(3) database or in a real LDAP database\&.
-.PP
-When used with the tdb backend ldb does not require any database daemon\&. Instead, ldb function calls are processed immediately by the ldb library, which does IO directly on the database, while allowing multiple readers/writers using operating system byte range locks\&. This leads to an API with very low overheads, often resulting in speeds of more than 10x what can be achieved with a more traditional LDAP architecture\&.
-.PP
-In a taxonomy of databases ldb would sit half way between key/value pair databases (such as berkley db or tdb) and a full LDAP database\&. With a structured attribute oriented API like LDAP and good indexing capabilities, ldb can be used for quite sophisticated applications that need a light weight database, without the administrative overhead of a full LDAP installation\&.
-.PP
-Included with ldb are a number of useful command line tools for manipulating a ldb database\&. These tools are similar in style to the equivalent ldap command line tools\&.
-.PP
-In its default mode of operation with a tdb backend, ldb can also be seen as a "schema\-less LDAP"\&. By default ldb does not require a schema, which greatly reduces the complexity of getting started with ldb databases\&. As the complexity of you application grows you can take advantage of some of the optional schema\-like attributes that ldb offers, or you can migrate to using the full LDAP api while keeping your exiting ldb code\&.
-.PP
-If you are new to ldb, then I suggest starting with the manual pages for ldbsearch(1) and ldbedit(1), and experimenting with a local database\&. Then I suggest you look at the ldb_connect(3) and ldb_search(3) manual pages\&.
-.SH "TOOLS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbsearch(1)
-\- command line ldb search utility
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbedit(1)
-\- edit all or part of a ldb database using your favourite editor
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbadd(1)
-\- add records to a ldb database using LDIF formatted input
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbdel(1)
-\- delete records from a ldb database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-ldbmodify(1)
-\- modify records in a ldb database using LDIF formatted input
-.RE
-.SH "FUNCTIONS"
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_connect(3)\fR
-\- connect to a ldb backend
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_search(3)\fR
-\- perform a database search
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_add(3)\fR
-\- add a record to the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_delete(3)\fR
-\- delete a record from the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_modify(3)\fR
-\- modify a record in the database
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_errstring(3)\fR
-\- retrieve extended error information from the last operation
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_write(3)\fR
-\- write a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_write_file(3)\fR
-\- write a LDIF formatted message to a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_read(3)\fR
-\- read a LDIF formatted message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_read_free(3)\fR
-\- free the result of a ldb_ldif_read()
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_read_file(3)\fR
-\- read a LDIF message from a file
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_ldif_read_string(3)\fR
-\- read a LDIF message from a string
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_element(3)\fR
-\- find an element in a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_val_equal_exact(3)\fR
-\- compare two ldb_val structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_val(3)\fR
-\- find an element by value
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_add_empty(3)\fR
-\- add an empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_add(3)\fR
-\- add a non\-empty message element to a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_element_compare(3)\fR
-\- compare two ldb_message_element structures
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_int(3)\fR
-\- return an integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_uint(3)\fR
-\- return an unsigned integer value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_double(3)\fR
-\- return a double value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_msg_find_string(3)\fR
-\- return a string value from a ldb_message
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_set_alloc(3)\fR
-\- set the memory allocation function to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_set_debug(3)\fR
-\- set a debug handler to be used by ldb
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBldb_set_debug_stderr(3)\fR
-\- set a debug handler for stderr output
-.RE
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldb is released under the GNU Lesser General Public License version 2 or later\&. Please see the file COPYING for license details\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb13/files/ldbadd.1 b/databases/ldb13/files/ldbadd.1
deleted file mode 100644
index 4d491ee1fb64..000000000000
--- a/databases/ldb13/files/ldbadd.1
+++ /dev/null
@@ -1,78 +0,0 @@
-'\" t
-.\" Title: ldbadd
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBADD" "1" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbadd \- Command\-line utility for adding records to an LDB
-.SH "SYNOPSIS"
-.HP \w'\fBldbadd\fR\ 'u
-\fBldbadd\fR [\-h] [\-H\ LDB\-URL] [ldif\-file1] [ldif\-file2] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbadd adds records to an ldb(3) database\&. It reads the ldif(5) files specified on the command line and adds the records from these files to the LDB database, which is specified by the \-H option or the LDB_URL environment variable\&.
-.PP
-If \- is specified as a ldb file, the ldif input is read from standard input\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb13/files/ldbdel.1 b/databases/ldb13/files/ldbdel.1
deleted file mode 100644
index 26e867bb0b04..000000000000
--- a/databases/ldb13/files/ldbdel.1
+++ /dev/null
@@ -1,80 +0,0 @@
-'\" t
-.\" Title: ldbdel
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBDEL" "1" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbdel \- Command\-line program for deleting LDB records
-.SH "SYNOPSIS"
-.HP \w'\fBldbdel\fR\ 'u
-\fBldbdel\fR [\-h] [\-H\ LDB\-URL] [dn] [\&.\&.\&.]
-.SH "DESCRIPTION"
-.PP
-ldbdel deletes records from an ldb(3) database\&. It deletes the records identified by the dn\*(Aqs specified on the command\-line\&.
-.PP
-ldbdel uses either the database that is specified with the \-H option or the database specified by the LDB_URL environment variable\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbadd, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-ldbdel was written by Andrew Tridgell\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb13/files/ldbedit.1 b/databases/ldb13/files/ldbedit.1
deleted file mode 100644
index d838d3695d2e..000000000000
--- a/databases/ldb13/files/ldbedit.1
+++ /dev/null
@@ -1,111 +0,0 @@
-'\" t
-.\" Title: ldbedit
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBEDIT" "1" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbedit \- Edit LDB databases using your preferred editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbedit\fR\ 'u
-\fBldbedit\fR [\-?] [\-\-usage] [\-s\ base|one|sub] [\-b\ basedn] [\-a] [\-e\ editor] [\-H\ LDB\-URL] [expression] [attributes...]
-.SH "DESCRIPTION"
-.PP
-ldbedit is a utility that allows you to edit LDB entries (in tdb files, sqlite files or LDAP servers) using your preferred editor\&. ldbedit generates an LDIF file based on your query, allows you to edit the LDIF, and then merges that LDIF back into the LDB backend\&.
-.SH "OPTIONS"
-.PP
-\-?, \-\-help
-.RS 4
-Show list of available options, and a phrase describing what that option does\&.
-.RE
-.PP
-\-\-usage
-.RS 4
-Show list of available options\&. This is similar to the help option, however it does not provide any description, and is hence shorter\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. For a tdb database, this will be of the form tdb://\fIfilename\fR\&. For a LDAP connection over unix domain sockets, this will be of the form ldapi://\fIsocket\fR\&. For a (potentially remote) LDAP connection over TCP, this will be of the form ldap://\fIhostname\fR\&. For an SQLite database, this will be of the form sqlite://\fIfilename\fR\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-a, \-all
-.RS 4
-Edit all records\&. This allows you to apply the same change to a number of records at once\&. You probably want to combine this with an expression of the form "objectclass=*"\&.
-.RE
-.PP
-\-e editor, \-\-editor editor
-.RS 4
-Specify the editor that should be used (overrides the VISUAL and EDITOR environment variables)\&. If this option is not used, and neither VISUAL nor EDITOR environment variables are set, then the vi editor will be used\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base Distinguished Name to use\&.
-.RE
-.PP
-\-v, \-\-verbose
-.RS 4
-Make ldbedit more verbose about the operations that are being performed\&. Without this option, ldbedit will only provide a summary change line\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to\&. This can be overridden by using the \-H command\-line option\&.)
-.RE
-.PP
-VISUAL and EDITOR
-.RS 4
-Environment variables used to determine what editor to use\&. VISUAL takes precedence over EDITOR, and both are overridden by the \-e command\-line option\&.
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify(1), ldbdel(1), ldif(5), vi(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij and updated by Brad Hards\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb13/files/ldbmodify.1 b/databases/ldb13/files/ldbmodify.1
deleted file mode 100644
index e537a9b21f81..000000000000
--- a/databases/ldb13/files/ldbmodify.1
+++ /dev/null
@@ -1,73 +0,0 @@
-'\" t
-.\" Title: ldbmodify
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBMODIFY" "1" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbmodify \- Modify records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbmodify\fR\ 'u
-\fBldbmodify\fR [\-H\ LDB\-URL] [ldif\-file]
-.SH "DESCRIPTION"
-.PP
-ldbmodify changes, adds and deletes records in a LDB database\&. The changes that should be made to the LDB database are read from the specified LDIF\-file\&. If \- is specified as the filename, input is read from stdin\&.
-.PP
-For now, see ldapmodify(1) for details on the LDIF file format\&.
-.SH "OPTIONS"
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb13/files/ldbrename.1 b/databases/ldb13/files/ldbrename.1
deleted file mode 100644
index c406bbf2bbe0..000000000000
--- a/databases/ldb13/files/ldbrename.1
+++ /dev/null
@@ -1,81 +0,0 @@
-'\" t
-.\" Title: ldbrename
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBRENAME" "1" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbrename \- Edit LDB databases using your favorite editor
-.SH "SYNOPSIS"
-.HP \w'\fBldbrename\fR\ 'u
-\fBldbrename\fR [\-h] [\-o\ options] {olddn} {newdn}
-.SH "DESCRIPTION"
-.PP
-ldbrename is a utility that allows you to rename trees in an LDB database based by DN\&. This utility takes two arguments: the original DN name of the top element and the DN to change it to\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-o options
-.RS 4
-Extra ldb options, such as modules\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbmodify, ldbdel, ldif(5)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb13/files/ldbsearch.1 b/databases/ldb13/files/ldbsearch.1
deleted file mode 100644
index 7d91e7ae1a09..000000000000
--- a/databases/ldb13/files/ldbsearch.1
+++ /dev/null
@@ -1,91 +0,0 @@
-'\" t
-.\" Title: ldbsearch
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 11/05/2017
-.\" Manual: System Administration tools
-.\" Source: LDB 1.1
-.\" Language: English
-.\"
-.TH "LDBSEARCH" "1" "11/05/2017" "LDB 1\&.1" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-ldbsearch \- Search for records in a LDB database
-.SH "SYNOPSIS"
-.HP \w'\fBldbsearch\fR\ 'u
-\fBldbsearch\fR [\-h] [\-s\ base|one|sub] [\-b\ basedn] [\-i] [\-H\ LDB\-URL] [expression] [attributes]
-.SH "DESCRIPTION"
-.PP
-ldbsearch searches a LDB database for records matching the specified expression (see the ldapsearch(1) manpage for a description of the expression format)\&. For each record, the specified attributes are printed\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Show list of available options\&.
-.RE
-.PP
-\-H <ldb\-url>
-.RS 4
-LDB URL to connect to\&. See ldb(3) for details\&.
-.RE
-.PP
-\-s one|sub|base
-.RS 4
-Search scope to use\&. One\-level, subtree or base\&.
-.RE
-.PP
-\-i
-.RS 4
-Read search expressions from stdin\&.
-.RE
-.PP
-\-b basedn
-.RS 4
-Specify Base DN to use\&.
-.RE
-.SH "ENVIRONMENT"
-.PP
-LDB_URL
-.RS 4
-LDB URL to connect to (can be overrided by using the \-H command\-line option\&.)
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 1\&.1 of LDB\&.
-.SH "SEE ALSO"
-.PP
-ldb(3), ldbedit(1)
-.SH "AUTHOR"
-.PP
-ldb was written by
-\m[blue]\fBAndrew Tridgell\fR\m[]\&\s-2\u[1]\d\s+2\&.
-.PP
-If you wish to report a problem or make a suggestion then please see the
-\m[blue]\fB\%http://ldb.samba.org/\fR\m[]
-web site for current contact and maintainer information\&.
-.PP
-This manpage was written by Jelmer Vernooij\&.
-.SH "NOTES"
-.IP " 1." 4
-Andrew Tridgell
-.RS 4
-\%https://www.samba.org/~tridge/
-.RE
diff --git a/databases/ldb13/files/patch-buildtools__wafsamba__samba_autoconf.py b/databases/ldb13/files/patch-buildtools__wafsamba__samba_autoconf.py
deleted file mode 100644
index c92d308462be..000000000000
--- a/databases/ldb13/files/patch-buildtools__wafsamba__samba_autoconf.py
+++ /dev/null
@@ -1,52 +0,0 @@
---- buildtools/wafsamba/samba_autoconf.py.orig 2016-10-07 04:45:35 UTC
-+++ buildtools/wafsamba/samba_autoconf.py
-@@ -548,7 +548,7 @@ def library_flags(self, libs):
-
-
- @conf
--def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
-+def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
- '''check if a set of libraries exist as system libraries
-
- returns the sublist of libs that do exist as a syslib or []
-@@ -568,11 +568,29 @@ int foo()
- ret.append(lib)
- continue
-
-+ if msg is None:
-+ msg = 'Checking for library %s' % lib
-+
- (ccflags, ldflags, cpppath) = library_flags(conf, lib)
-+
- if shlib:
-- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, ccflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(features='c cshlib',
-+ fragment=fragment,
-+ lib=lib,
-+ uselib_store=lib,
-+ ccflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
- else:
-- res = conf.check(lib=lib, uselib_store=lib, ccflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(lib=lib,
-+ uselib_store=lib,
-+ ccflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
-
- if not res:
- if mandatory:
-@@ -873,7 +891,7 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(c
- conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
-
- if not sys.platform.startswith("openbsd") and conf.env.undefined_ignore_ldflags == []:
-- if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup']):
-+ if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS):
- conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
-
- @conf
diff --git a/databases/ldb13/files/patch-buildtools__wafsamba__samba_install.py b/databases/ldb13/files/patch-buildtools__wafsamba__samba_install.py
deleted file mode 100644
index 95f250a86218..000000000000
--- a/databases/ldb13/files/patch-buildtools__wafsamba__samba_install.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- buildtools/wafsamba/samba_install.py.orig 2015-12-10 11:01:40 UTC
-+++ buildtools/wafsamba/samba_install.py
-@@ -118,7 +118,7 @@ def install_library(self):
- inst_name = bld.make_libname(t.target)
- elif self.vnum:
- vnum_base = self.vnum.split('.')[0]
-- install_name = bld.make_libname(target_name, version=self.vnum)
-+ install_name = bld.make_libname(target_name, version=vnum_base)
- install_link = bld.make_libname(target_name, version=vnum_base)
- inst_name = bld.make_libname(t.target)
- if not self.private_library:
diff --git a/databases/ldb13/files/patch-buildtools__wafsamba__samba_python.py b/databases/ldb13/files/patch-buildtools__wafsamba__samba_python.py
deleted file mode 100644
index 429ec5e778f9..000000000000
--- a/databases/ldb13/files/patch-buildtools__wafsamba__samba_python.py
+++ /dev/null
@@ -1,40 +0,0 @@
---- buildtools/wafsamba/samba_python.py.orig 2018-01-13 09:07:51 UTC
-+++ buildtools/wafsamba/samba_python.py
-@@ -76,17 +76,35 @@ def SAMBA_CHECK_PYTHON_HEADERS(conf, man
-
- def _check_python_headers(conf, mandatory):
- try:
-+ from python import _get_python_variables
- Configure.ConfigurationError
- conf.check_python_headers(mandatory=mandatory)
-+ conf.env['PYTHON_SO_ABI'] = _get_python_variables(
-+ conf.env['PYTHON'],
-+ ["get_config_var('SOABI') or ''"],
-+ ['from distutils.sysconfig import get_config_var']
-+ )[0]
- except Configure.ConfigurationError:
- if mandatory:
- raise
-
- if conf.env['PYTHON_VERSION'] > '3':
-- abi_pattern = os.path.splitext(conf.env['pyext_PATTERN'])[0]
-- conf.env['PYTHON_SO_ABI_FLAG'] = abi_pattern % ''
-+ '''Be caucious here - conf parameter is PYTHON_SO_ABI_FLAG,
-+ while environment variable is PYTHON3_SO_ABI_FLAG'''
-+ override_PYTHON_SO_ABI_FLAG = os.getenv('PYTHON3_SO_ABI_FLAG', None)
-+ if override_PYTHON_SO_ABI_FLAG is not None:
-+ conf.env['PYTHON_SO_ABI_FLAG'] = override_PYTHON_SO_ABI_FLAG
-+ conf.env['pyext_PATTERN'] = '%%s%s.%s' % (conf.env['PYTHON_SO_ABI_FLAG'], conf.env['SHLIBEXT'])
-+ if not conf.env['PYTHON_SO_ABI_FLAG']:
-+ if conf.env['PYTHON_SO_ABI']:
-+ conf.env['PYTHON_SO_ABI_FLAG'] = '.'+conf.env['PYTHON_SO_ABI']
-+ conf.env['pyext_PATTERN'] = '%%s%s.%s' % (conf.env['PYTHON_SO_ABI_FLAG'], conf.env['SHLIBEXT'])
-+ else:
-+ abi_pattern = os.path.splitext(conf.env['pyext_PATTERN'])[0]
-+ conf.env['PYTHON_SO_ABI_FLAG'] = abi_pattern % ''
- else:
- conf.env['PYTHON_SO_ABI_FLAG'] = ''
-+
- conf.env['PYTHON_LIBNAME_SO_ABI_FLAG'] = (
- conf.env['PYTHON_SO_ABI_FLAG'].replace('_', '-'))
-
diff --git a/databases/ldb13/files/patch-buildtools__wafsamba__wscript b/databases/ldb13/files/patch-buildtools__wafsamba__wscript
deleted file mode 100644
index 9327600e7bd2..000000000000
--- a/databases/ldb13/files/patch-buildtools__wafsamba__wscript
+++ /dev/null
@@ -1,22 +0,0 @@
---- buildtools/wafsamba/wscript.orig 2017-04-28 11:57:26 UTC
-+++ buildtools/wafsamba/wscript
-@@ -74,12 +74,17 @@ def set_options(opt):
- help=("private library directory [PREFIX/lib/%s]" % Utils.g_module.APPNAME),
- action="store", dest='PRIVATELIBDIR', default=None)
-
-+ opt.add_option('--with-openldap',
-+ help='additional directory to search for OpenLDAP libs',
-+ action='store', dest='ldap_open', default=None,
-+ match = ['Checking for library lber', 'Checking for library ldap'])
-+
- opt.add_option('--with-libiconv',
- help='additional directory to search for libiconv',
-- action='store', dest='iconv_open', default='/usr/local',
-+ action='store', dest='iconv_open', default=None,
- match = ['Checking for library iconv', 'Checking for iconv_open', 'Checking for header iconv.h'])
- opt.add_option('--without-gettext',
-- help=("Disable use of gettext"),
-+ help=("disable use of gettext"),
- action="store_true", dest='disable_gettext', default=False)
-
- gr = opt.option_group('developer options')
diff --git a/databases/ldb13/files/patch-ldb_cache.c b/databases/ldb13/files/patch-ldb_cache.c
deleted file mode 100644
index 031cd3dd1b21..000000000000
--- a/databases/ldb13/files/patch-ldb_cache.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- ldb_tdb/ldb_cache.c.orig 2018-03-04 05:41:25 UTC
-+++ ldb_tdb/ldb_cache.c
-@@ -91,7 +91,9 @@ static int ldb_schema_attribute_compare(
- {
- const struct ldb_schema_attribute *sa1 = (const struct ldb_schema_attribute *)p1;
- const struct ldb_schema_attribute *sa2 = (const struct ldb_schema_attribute *)p2;
-- return ldb_attr_cmp(sa1->name, sa2->name);
-+ int res = ldb_attr_cmp(sa1->name, sa2->name);
-+
-+ return (res) ? res : (sa1->flags > sa2->flags) ? 1 : (sa1->flags < sa2->flags) ? -1 : 0;
- }
-
- /*
diff --git a/databases/ldb13/files/patch-ldb_mod_op_test.c b/databases/ldb13/files/patch-ldb_mod_op_test.c
deleted file mode 100644
index 069ebbd7c813..000000000000
--- a/databases/ldb13/files/patch-ldb_mod_op_test.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- tests/ldb_mod_op_test.c.orig 2018-03-02 23:35:09 UTC
-+++ tests/ldb_mod_op_test.c
-@@ -3529,7 +3529,7 @@ static void test_ldb_unique_index_duplic
- assert_int_equal(ret, LDB_SUCCESS);
-
- msg02 = ldb_msg_new(tmp_ctx);
-- assert_non_null(msg01);
-+ assert_non_null(msg02);
-
- msg02->dn = ldb_dn_new_fmt(msg02, test_ctx->ldb, "dc=test02");
- assert_non_null(msg02->dn);
diff --git a/databases/ldb13/files/patch-lib__replace__wscript b/databases/ldb13/files/patch-lib__replace__wscript
deleted file mode 100644
index d6d32b6c3dca..000000000000
--- a/databases/ldb13/files/patch-lib__replace__wscript
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/replace/wscript.orig 2017-08-24 11:27:53 UTC
-+++ lib/replace/wscript
-@@ -81,7 +81,7 @@ def configure(conf):
- conf.CHECK_HEADERS('sys/atomic.h')
- conf.CHECK_HEADERS('libgen.h')
-
-- if conf.CHECK_CFLAGS('-Wno-format-truncation'):
-+ if conf.CHECK_CFLAGS(['-Wno-format-truncation'] + conf.env.WERROR_CFLAGS):
- conf.define('HAVE_WNO_FORMAT_TRUNCATION', '1')
-
- # Check for process set name support
diff --git a/databases/ldb13/files/patch-third_party__waf__wafadmin__Tools__cc.py b/databases/ldb13/files/patch-third_party__waf__wafadmin__Tools__cc.py
deleted file mode 100644
index 5695f3e03841..000000000000
--- a/databases/ldb13/files/patch-third_party__waf__wafadmin__Tools__cc.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/waf/wafadmin/Tools/cc.py.orig 2015-11-06 13:25:52 UTC
-+++ third_party/waf/wafadmin/Tools/cc.py
-@@ -88,7 +88,7 @@ def c_hook(self, node):
- raise Utils.WafError('Have you forgotten to set the feature "cc" on %s?' % str(self))
- return task
-
--cc_str = '${CC} ${CCFLAGS} ${CPPFLAGS} ${_CCINCFLAGS} ${_CCDEFFLAGS} ${CC_SRC_F}${SRC} ${CC_TGT_F}${TGT}'
-+cc_str = '${CC} ${CCFLAGS} ${_CCINCFLAGS} ${CPPFLAGS} ${_CCDEFFLAGS} ${CC_SRC_F}${SRC} ${CC_TGT_F}${TGT}'
- cls = Task.simple_task_type('cc', cc_str, 'GREEN', ext_out='.o', ext_in='.c', shell=False)
- cls.scan = ccroot.scan
- cls.vars.append('CCDEPS')
diff --git a/databases/ldb13/files/patch-wscript b/databases/ldb13/files/patch-wscript
deleted file mode 100644
index 233e061928d8..000000000000
--- a/databases/ldb13/files/patch-wscript
+++ /dev/null
@@ -1,53 +0,0 @@
---- wscript.orig 2019-02-26 17:14:29 UTC
-+++ wscript
-@@ -139,9 +139,15 @@ def build(bld):
- bld.RECURSE('lib/tdb')
-
- if bld.env.standalone_ldb:
-+ if not 'PACKAGE_VERSION' in bld.env:
-+ bld.env.PACKAGE_VERSION = VERSION
-+ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
- private_library = False
- else:
- private_library = True
-+ # we're not currently linking against the ldap libs, but ldb.pc.in
-+ # has @LDAP_LIBS@
-+ bld.env.LDAP_LIBS = ''
-
- LDB_MAP_SRC = bld.SUBDIR('ldb_map',
- 'ldb_map.c ldb_map_inbound.c ldb_map_outbound.c')
-@@ -162,13 +168,6 @@ def build(bld):
- if bld.PYTHON_BUILD_IS_ENABLED():
- if not bld.CONFIG_SET('USING_SYSTEM_PYLDB_UTIL'):
- for env in bld.gen_python_environments(['PKGCONFIGDIR']):
-- # we're not currently linking against the ldap libs, but ldb.pc.in
-- # has @LDAP_LIBS@
-- bld.env.LDAP_LIBS = ''
--
-- if not 'PACKAGE_VERSION' in bld.env:
-- bld.env.PACKAGE_VERSION = VERSION
-- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
-
- name = bld.pyembed_libname('pyldb-util')
- bld.SAMBA_LIBRARY(name,
-@@ -364,10 +363,6 @@ def build(bld):
- deps='cmocka ldb',
- install=False)
-
-- bld.SAMBA_BINARY('ldb_match_test',
-- source='tests/ldb_match_test.c',
-- deps='cmocka ldb',
-- install=False)
-
- def test(ctx):
- '''run ldb testsuite'''
-@@ -397,8 +392,7 @@ def test(ctx):
-
- cmocka_ret = 0
- for test_exe in ['ldb_tdb_mod_op_test',
-- 'ldb_msg_test',
-- 'ldb_match_test']:
-+ 'ldb_msg_test']:
- cmd = os.path.join(Utils.g_module.blddir, test_exe)
- cmocka_ret = cmocka_ret or samba_utils.RUN_COMMAND(cmd)
-
diff --git a/databases/ldb13/pkg-descr b/databases/ldb13/pkg-descr
deleted file mode 100644
index 92cd13b5db8c..000000000000
--- a/databases/ldb13/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-ldb is a LDAP-like embedded database.
-
-ldb provides a fast database with an LDAP-like API designed to be used
-within an application.
-
-In some ways it can be seen as a intermediate solution between key-value
-pair databases and a real LDAP database.
-
-WWW: https://ldb.samba.org/
diff --git a/databases/tdb1/Makefile b/databases/tdb1/Makefile
deleted file mode 100644
index d5912934eb00..000000000000
--- a/databases/tdb1/Makefile
+++ /dev/null
@@ -1,148 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= tdb
-PORTVERSION= 1.3.16
-PORTREVISION= 0
-PORTEPOCH= 1
-CATEGORIES= databases
-MASTER_SITES= SAMBA
-PKGNAMESUFFIX= 1
-
-MAINTAINER= timur@FreeBSD.org
-COMMENT= Trivial Database
-
-LICENSE= GPLv3
-
-DEPRECATED= Old version, uses EOLed python27
-EXPIRATION_DATE= 2020-02-15
-
-IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
-
-CONFLICTS_INSTALL= tdb-*
-
-#FLAVORS= default nopython debug
-#nopython_PKGNAMESUFFIX= -nopython
-#debug_PKGNAMESUFFIX= -debug
-#nopython_CONFLICTS= tdb tdb-debug
-#debug_CONFLICTS= tdb tdb-nopython
-#default_CONFLICTS= tdb-nopython tdb-debug
-
-USES= compiler pkgconfig waf
-USE_LDCONFIG= yes
-WAF_CMD= buildtools/bin/waf
-CONFIGURE_LOG= bin/config.log
-
-PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
-PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
-
-CONFIGURE_ARGS+= --mandir=${MANPREFIX}/man \
- --disable-rpath \
- --without-gettext
-
-OPTIONS_DEFINE= MANPAGES
-MANPAGES_DESC= Build and install manpages (requires textproc/docbook-xsl)
-
-.include <bsd.port.options.mk>
-
-TDB_BINS= bin/tdbbackup \
- bin/tdbdump \
- bin/tdbrestore \
- bin/tdbtool
-
-PLIST_FILES+= include/tdb.h \
- ${TDB_BINS} \
- lib/libtdb.so \
- lib/libtdb.so.1 \
- ${PKGCONFIGDIR}/tdb.pc
-
-.if defined(SAMBA4_DEBUG)
-CFLAGS+= -DTDB_TRACE=1
-.endif
-
-.if defined(NO_PYTHON)
-USES+= python:2.7,build
-CONFIGURE_ARGS+= --disable-python
-.else
-USES+= python:2.7
-
-PLIST_FILES+= ${PYTHON_SITELIBDIR}/tdb.so \
- ${PYTHON_SITELIBDIR}/_tdb_text.py
-# XXX: This is a gross hack to make port use both Python 2.7+ and 3.3+
-# This is not officially supported, use at your own risk
-.if defined(WITH_SAMBA4_PYTHON3) && ${WITH_SAMBA4_PYTHON3:M3\.[0-9]}
-SAMBA4_PYTHON3_VERSION= ${WITH_SAMBA4_PYTHON3}
-SAMBA4_PYTHON3= python${SAMBA4_PYTHON3_VERSION}
-SAMBA4_PYTHON3_VER= ${SAMBA4_PYTHON3_VERSION:C/\.//}
-.if !exists(${PORTSDIR}/lang/python${SAMBA4_PYTHON3_VER})
-.error unsupported or unknown Python version ${SAMBA4_PYTHON3_VERSION}
-.endif
-BUILD_DEPENDS+= ${SAMBA4_PYTHON3}:lang/python${SAMBA4_PYTHON3_VER}
-RUN_DEPENDS+= ${SAMBA4_PYTHON3}:lang/python${SAMBA4_PYTHON3_VER}
-# cpython-36m
-SAMBA4_PYTHON3_SO_ABI!= [ ! -f "${LOCALBASE}/bin/${SAMBA4_PYTHON3}" ] || ${LOCALBASE}/bin/${SAMBA4_PYTHON3} -c 'import sysconfig; print(sysconfig.get_config_var("SOABI") or "")' 2>/dev/null
-SAMBA4_PYTHON3_SITELIBDIR=lib/python${SAMBA4_PYTHON3_VERSION}/site-packages
-
-CONFIGURE_ENV+= PYTHON3_SO_ABI_FLAG=.${SAMBA4_PYTHON3_SO_ABI}
-CONFIGURE_ARGS+= --extra-python=${LOCALBASE}/bin/${SAMBA4_PYTHON3}
-
-PLIST_SUB+= SAMBA4_PYTHON3_SO_ABI=${SAMBA4_PYTHON3_SO_ABI} \
- SAMBA4_PYTHON3_SITELIBDIR=${SAMBA4_PYTHON3_SITELIBDIR}
-
-PLIST_FILES+= ${SAMBA4_PYTHON3_SITELIBDIR}/tdb.${SAMBA4_PYTHON3_SO_ABI}.so \
- ${SAMBA4_PYTHON3_SITELIBDIR}/_tdb_text.py
-.endif
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ! ${PORT_OPTIONS:MMANPAGES}
-CONFIGURE_ENV+= XSLTPROC="true"
-.else
-BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
- xsltproc:textproc/libxslt
-.endif
-# No fancy color error messages
-.if ${COMPILER_TYPE} == "clang"
-CFLAGS+= -fno-color-diagnostics
-.endif
-CONFIGURE_ENV+= NOCOLOR=yes
-MAKE_ENV+= NOCOLOR=yes
-
-TDB_MAN8= man/man8/tdbbackup.8.gz \
- man/man8/tdbdump.8.gz \
- man/man8/tdbrestore.8.gz \
- man/man8/tdbtool.8.gz
-
-PLIST_FILES+= ${TDB_MAN8}
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
- ${BUILD_WRKSRC}/wscript
-
-# Use threading (or multiprocessing) but not thread (renamed in python 3+).
-pre-configure:
- @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
- ${ECHO_CMD}; \
- ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
- ${ECHO_CMD}; \
- ${FALSE}; \
- fi
-
-pre-build-MANPAGES-off:
- -${MKDIR} ${BUILD_WRKSRC}/bin/default/man
-.for man in ${TDB_MAN8}
- ${INSTALL_MAN} ${FILESDIR}/`basename ${man} .gz` ${BUILD_WRKSRC}/bin/default/man
-.endfor
-
-post-install:
-.for lib in ${TDB_BINS} lib/libtdb.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${lib}
-.endfor
-.if !defined(NO_PYTHON)
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tdb.so
-.if defined(SAMBA4_PYTHON3)
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SAMBA4_PYTHON3_SITELIBDIR}/tdb.${SAMBA4_PYTHON3_SO_ABI}.so
-.endif
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/databases/tdb1/distinfo b/databases/tdb1/distinfo
deleted file mode 100644
index 29eabcef3e9b..000000000000
--- a/databases/tdb1/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1531611906
-SHA256 (tdb-1.3.16.tar.gz) = 6a3fc2616567f23993984ada3cea97d953a27669ffd1bfbbe961f26e0cf96cc5
-SIZE (tdb-1.3.16.tar.gz) = 504330
diff --git a/databases/tdb1/files/patch-buildtools__wafsamba__samba_autoconf.py b/databases/tdb1/files/patch-buildtools__wafsamba__samba_autoconf.py
deleted file mode 100644
index c92d308462be..000000000000
--- a/databases/tdb1/files/patch-buildtools__wafsamba__samba_autoconf.py
+++ /dev/null
@@ -1,52 +0,0 @@
---- buildtools/wafsamba/samba_autoconf.py.orig 2016-10-07 04:45:35 UTC
-+++ buildtools/wafsamba/samba_autoconf.py
-@@ -548,7 +548,7 @@ def library_flags(self, libs):
-
-
- @conf
--def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
-+def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
- '''check if a set of libraries exist as system libraries
-
- returns the sublist of libs that do exist as a syslib or []
-@@ -568,11 +568,29 @@ int foo()
- ret.append(lib)
- continue
-
-+ if msg is None:
-+ msg = 'Checking for library %s' % lib
-+
- (ccflags, ldflags, cpppath) = library_flags(conf, lib)
-+
- if shlib:
-- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, ccflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(features='c cshlib',
-+ fragment=fragment,
-+ lib=lib,
-+ uselib_store=lib,
-+ ccflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
- else:
-- res = conf.check(lib=lib, uselib_store=lib, ccflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(lib=lib,
-+ uselib_store=lib,
-+ ccflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
-
- if not res:
- if mandatory:
-@@ -873,7 +891,7 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(c
- conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
-
- if not sys.platform.startswith("openbsd") and conf.env.undefined_ignore_ldflags == []:
-- if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup']):
-+ if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS):
- conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
-
- @conf
diff --git a/databases/tdb1/files/patch-buildtools__wafsamba__samba_install.py b/databases/tdb1/files/patch-buildtools__wafsamba__samba_install.py
deleted file mode 100644
index 95f250a86218..000000000000
--- a/databases/tdb1/files/patch-buildtools__wafsamba__samba_install.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- buildtools/wafsamba/samba_install.py.orig 2015-12-10 11:01:40 UTC
-+++ buildtools/wafsamba/samba_install.py
-@@ -118,7 +118,7 @@ def install_library(self):
- inst_name = bld.make_libname(t.target)
- elif self.vnum:
- vnum_base = self.vnum.split('.')[0]
-- install_name = bld.make_libname(target_name, version=self.vnum)
-+ install_name = bld.make_libname(target_name, version=vnum_base)
- install_link = bld.make_libname(target_name, version=vnum_base)
- inst_name = bld.make_libname(t.target)
- if not self.private_library:
diff --git a/databases/tdb1/files/patch-buildtools__wafsamba__samba_python.py b/databases/tdb1/files/patch-buildtools__wafsamba__samba_python.py
deleted file mode 100644
index 429ec5e778f9..000000000000
--- a/databases/tdb1/files/patch-buildtools__wafsamba__samba_python.py
+++ /dev/null
@@ -1,40 +0,0 @@
---- buildtools/wafsamba/samba_python.py.orig 2018-01-13 09:07:51 UTC
-+++ buildtools/wafsamba/samba_python.py
-@@ -76,17 +76,35 @@ def SAMBA_CHECK_PYTHON_HEADERS(conf, man
-
- def _check_python_headers(conf, mandatory):
- try:
-+ from python import _get_python_variables
- Configure.ConfigurationError
- conf.check_python_headers(mandatory=mandatory)
-+ conf.env['PYTHON_SO_ABI'] = _get_python_variables(
-+ conf.env['PYTHON'],
-+ ["get_config_var('SOABI') or ''"],
-+ ['from distutils.sysconfig import get_config_var']
-+ )[0]
- except Configure.ConfigurationError:
- if mandatory:
- raise
-
- if conf.env['PYTHON_VERSION'] > '3':
-- abi_pattern = os.path.splitext(conf.env['pyext_PATTERN'])[0]
-- conf.env['PYTHON_SO_ABI_FLAG'] = abi_pattern % ''
-+ '''Be caucious here - conf parameter is PYTHON_SO_ABI_FLAG,
-+ while environment variable is PYTHON3_SO_ABI_FLAG'''
-+ override_PYTHON_SO_ABI_FLAG = os.getenv('PYTHON3_SO_ABI_FLAG', None)
-+ if override_PYTHON_SO_ABI_FLAG is not None:
-+ conf.env['PYTHON_SO_ABI_FLAG'] = override_PYTHON_SO_ABI_FLAG
-+ conf.env['pyext_PATTERN'] = '%%s%s.%s' % (conf.env['PYTHON_SO_ABI_FLAG'], conf.env['SHLIBEXT'])
-+ if not conf.env['PYTHON_SO_ABI_FLAG']:
-+ if conf.env['PYTHON_SO_ABI']:
-+ conf.env['PYTHON_SO_ABI_FLAG'] = '.'+conf.env['PYTHON_SO_ABI']
-+ conf.env['pyext_PATTERN'] = '%%s%s.%s' % (conf.env['PYTHON_SO_ABI_FLAG'], conf.env['SHLIBEXT'])
-+ else:
-+ abi_pattern = os.path.splitext(conf.env['pyext_PATTERN'])[0]
-+ conf.env['PYTHON_SO_ABI_FLAG'] = abi_pattern % ''
- else:
- conf.env['PYTHON_SO_ABI_FLAG'] = ''
-+
- conf.env['PYTHON_LIBNAME_SO_ABI_FLAG'] = (
- conf.env['PYTHON_SO_ABI_FLAG'].replace('_', '-'))
-
diff --git a/databases/tdb1/files/patch-buildtools__wafsamba__wscript b/databases/tdb1/files/patch-buildtools__wafsamba__wscript
deleted file mode 100644
index 9399a316c14e..000000000000
--- a/databases/tdb1/files/patch-buildtools__wafsamba__wscript
+++ /dev/null
@@ -1,15 +0,0 @@
---- buildtools/wafsamba/wscript.orig 2017-04-28 11:57:26 UTC
-+++ buildtools/wafsamba/wscript
-@@ -76,10 +76,10 @@ def set_options(opt):
-
- opt.add_option('--with-libiconv',
- help='additional directory to search for libiconv',
-- action='store', dest='iconv_open', default='/usr/local',
-+ action='store', dest='iconv_open', default=None,
- match = ['Checking for library iconv', 'Checking for iconv_open', 'Checking for header iconv.h'])
- opt.add_option('--without-gettext',
-- help=("Disable use of gettext"),
-+ help=("disable use of gettext"),
- action="store_true", dest='disable_gettext', default=False)
-
- gr = opt.option_group('developer options')
diff --git a/databases/tdb1/files/patch-lib__replace__wscript b/databases/tdb1/files/patch-lib__replace__wscript
deleted file mode 100644
index d6d32b6c3dca..000000000000
--- a/databases/tdb1/files/patch-lib__replace__wscript
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/replace/wscript.orig 2017-08-24 11:27:53 UTC
-+++ lib/replace/wscript
-@@ -81,7 +81,7 @@ def configure(conf):
- conf.CHECK_HEADERS('sys/atomic.h')
- conf.CHECK_HEADERS('libgen.h')
-
-- if conf.CHECK_CFLAGS('-Wno-format-truncation'):
-+ if conf.CHECK_CFLAGS(['-Wno-format-truncation'] + conf.env.WERROR_CFLAGS):
- conf.define('HAVE_WNO_FORMAT_TRUNCATION', '1')
-
- # Check for process set name support
diff --git a/databases/tdb1/files/patch-wscript b/databases/tdb1/files/patch-wscript
deleted file mode 100644
index c1b8d4560be8..000000000000
--- a/databases/tdb1/files/patch-wscript
+++ /dev/null
@@ -1,11 +0,0 @@
---- wscript.orig 2017-08-24 11:29:08 UTC
-+++ wscript
-@@ -115,7 +115,7 @@ def build(bld):
- COMMON_SRC = bld.SUBDIR('common', COMMON_FILES)
-
- if bld.env.standalone_tdb:
-- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
-+ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
- private_library = False
- else:
- private_library = True
diff --git a/databases/tdb1/files/tdbbackup.8 b/databases/tdb1/files/tdbbackup.8
deleted file mode 100644
index 92f510aecccf..000000000000
--- a/databases/tdb1/files/tdbbackup.8
+++ /dev/null
@@ -1,129 +0,0 @@
-'\" t
-.\" Title: tdbbackup
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 2015-04-25
-.\" Manual: System Administration tools
-.\" Source: Samba 3.6
-.\" Language: English
-.\"
-.TH "TDBBACKUP" "8" "2015\-04\-25" "Samba 3\&.6" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-tdbbackup \- tool for backing up and for validating the integrity of samba \&.tdb files
-.SH "SYNOPSIS"
-.HP \w'\fBtdbbackup\fR\ 'u
-\fBtdbbackup\fR [\-s\ suffix] [\-v] [\-h] [\-l]
-.SH "DESCRIPTION"
-.PP
-This tool is part of the
-\fBsamba\fR(1)
-suite\&.
-.PP
-\fBtdbbackup\fR
-is a tool that may be used to backup samba \&.tdb files\&. This tool may also be used to verify the integrity of the \&.tdb files prior to samba startup or during normal operation\&. If it finds file damage and it finds a prior backup the backup file will be restored\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Get help information\&.
-.RE
-.PP
-\-s suffix
-.RS 4
-The
-\fB\-s\fR
-option allows the administrator to specify a file backup extension\&. This way it is possible to keep a history of tdb backup files by using a new suffix for each backup\&.
-.RE
-.PP
-\-v
-.RS 4
-The
-\fB\-v\fR
-will check the database for damages (corrupt data) which if detected causes the backup to be restored\&.
-.RE
-.PP
-\-l
-.RS 4
-This options disables any locking, by passing TDB_NOLOCK to tdb_open_ex()\&. Only use this for database files which are not used by any other process! And also only if it is otherwise not possible to open the database, e\&.g\&. databases which were created with mutex locking\&.
-.RE
-.SH "COMMANDS"
-.PP
-\fIGENERAL INFORMATION\fR
-.PP
-The
-\fBtdbbackup\fR
-utility can safely be run at any time\&. It was designed so that it can be used at any time to validate the integrity of tdb files, even during Samba operation\&. Typical usage for the command will be:
-.PP
-tdbbackup [\-s suffix] *\&.tdb
-.PP
-Before restarting samba the following command may be run to validate \&.tdb files:
-.PP
-tdbbackup \-v [\-s suffix] *\&.tdb
-.PP
-Samba \&.tdb files are stored in various locations, be sure to run backup all \&.tdb file on the system\&. Important files includes:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBsecrets\&.tdb\fR
-\- usual location is in the /usr/local/samba/private directory, or on some systems in /etc/samba\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fBpassdb\&.tdb\fR
-\- usual location is in the /usr/local/samba/private directory, or on some systems in /etc/samba\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-
-\fB*\&.tdb\fR
-located in the /usr/local/samba/var directory or on some systems in the /var/cache or /var/lib/samba directories\&.
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 3 of the Samba suite\&.
-.SH "AUTHOR"
-.PP
-The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
-.PP
-The tdbbackup man page was written by John H Terpstra\&.
diff --git a/databases/tdb1/files/tdbdump.8 b/databases/tdb1/files/tdbdump.8
deleted file mode 100644
index 86d9e2c67556..000000000000
--- a/databases/tdb1/files/tdbdump.8
+++ /dev/null
@@ -1,72 +0,0 @@
-'\" t
-.\" Title: tdbdump
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 2015-04-25
-.\" Manual: System Administration tools
-.\" Source: Samba 3.6
-.\" Language: English
-.\"
-.TH "TDBDUMP" "8" "2015\-04\-25" "Samba 3\&.6" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-tdbdump \- tool for printing the contents of a TDB file
-.SH "SYNOPSIS"
-.HP \w'\fBtdbdump\fR\ 'u
-\fBtdbdump\fR [\-k\ \fIkeyname\fR] [\-e] [\-h] {filename}
-.SH "DESCRIPTION"
-.PP
-This tool is part of the
-\fBsamba\fR(1)
-suite\&.
-.PP
-\fBtdbdump\fR
-is a very simple utility that \*(Aqdumps\*(Aq the contents of a TDB (Trivial DataBase) file to standard output in a human\-readable format\&.
-.PP
-This tool can be used when debugging problems with TDB files\&. It is intended for those who are somewhat familiar with Samba internals\&.
-.SH "OPTIONS"
-.PP
-\-h
-.RS 4
-Get help information\&.
-.RE
-.PP
-\-k \fIkeyname\fR
-.RS 4
-The
-\fB\-k\fR
-option restricts dumping to a single key, if found\&.
-.RE
-.PP
-\-e
-.RS 4
-The
-\fB\-e\fR
-tries to dump out from a corrupt database\&. Naturally, such a dump is unreliable, at best\&.
-.RE
-.SH "VERSION"
-.PP
-This man page is correct for version 3 of the Samba suite\&.
-.SH "AUTHOR"
-.PP
-The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
-.PP
-The tdbdump man page was written by Jelmer Vernooij\&.
diff --git a/databases/tdb1/files/tdbrestore.8 b/databases/tdb1/files/tdbrestore.8
deleted file mode 100644
index 28632ac094c5..000000000000
--- a/databases/tdb1/files/tdbrestore.8
+++ /dev/null
@@ -1,54 +0,0 @@
-'\" t
-.\" Title: tdbrestore
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 2015-04-25
-.\" Manual: System Administration tools
-.\" Source: Samba 3.6
-.\" Language: English
-.\"
-.TH "TDBRESTORE" "8" "2015\-04\-25" "Samba 3\&.6" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-tdbrestore \- tool for creating a TDB file out of a tdbdump output
-.SH "SYNOPSIS"
-.HP \w'\fBtdbrestore\fR\ 'u
-\fBtdbrestore\fR {tdbfilename}
-.SH "DESCRIPTION"
-.PP
-This tool is part of the
-\fBsamba\fR(1)
-suite\&.
-.PP
-\fBtdbrestore\fR
-is a very simple utility that \*(Aqrestores\*(Aq the contents of dump file into TDB (Trivial DataBase) file\&. The dump file is obtained from the tdbdump command\&.
-.PP
-This tool wait on the standard input for the content of the dump and will write the tdb in the tdbfilename parameter\&.
-.PP
-This tool can be used for unpacking the content of tdb as backup mean\&.
-.SH "VERSION"
-.PP
-This man page is correct for version 3 of the Samba suite\&.
-.SH "AUTHOR"
-.PP
-The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&. This tool was initially written by Volker Lendecke based on an idea by Simon McVittie\&.
-.PP
-The tdbrestore man page was written by Matthieu Patou\&.
diff --git a/databases/tdb1/files/tdbtool.8 b/databases/tdb1/files/tdbtool.8
deleted file mode 100644
index 04ed76594c19..000000000000
--- a/databases/tdb1/files/tdbtool.8
+++ /dev/null
@@ -1,170 +0,0 @@
-'\" t
-.\" Title: tdbtool
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 2015-04-25
-.\" Manual: System Administration tools
-.\" Source: Samba 4.0
-.\" Language: English
-.\"
-.TH "TDBTOOL" "8" "2015\-04\-25" "Samba 4\&.0" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-tdbtool \- manipulate the contents TDB files
-.SH "SYNOPSIS"
-.HP \w'\fBtdbtool\fR\ 'u
-\fBtdbtool\fR
-.HP \w'\fBtdbtool\fR\ 'u
-\fBtdbtool\fR [\-l] \fITDBFILE\fR [\fICOMMANDS\fR...]
-.SH "DESCRIPTION"
-.PP
-This tool is part of the
-\fBsamba\fR(1)
-suite\&.
-.PP
-\fBtdbtool\fR
-a tool for displaying and altering the contents of Samba TDB (Trivial DataBase) files\&. Each of the commands listed below can be entered interactively or provided on the command line\&.
-.SH "OPTIONS"
-.PP
-\-l
-.RS 4
-This options disables any locking, by passing TDB_NOLOCK to tdb_open_ex()\&. Only use this for database files which are not used by any other process! And also only if it is otherwise not possible to open the database, e\&.g\&. databases which were created with mutex locking\&.
-.RE
-.SH "COMMANDS"
-.PP
-\fBcreate\fR \fITDBFILE\fR
-.RS 4
-Create a new database named
-\fITDBFILE\fR\&.
-.RE
-.PP
-\fBopen\fR \fITDBFILE\fR
-.RS 4
-Open an existing database named
-\fITDBFILE\fR\&.
-.RE
-.PP
-\fBerase\fR
-.RS 4
-Erase the current database\&.
-.RE
-.PP
-\fBdump\fR
-.RS 4
-Dump the current database as strings\&.
-.RE
-.PP
-\fBcdump\fR
-.RS 4
-Dump the current database as connection records\&.
-.RE
-.PP
-\fBkeys\fR
-.RS 4
-Dump the current database keys as strings\&.
-.RE
-.PP
-\fBhexkeys\fR
-.RS 4
-Dump the current database keys as hex values\&.
-.RE
-.PP
-\fBinfo\fR
-.RS 4
-Print summary information about the current database\&.
-.RE
-.PP
-\fBinsert\fR \fIKEY\fR \fIDATA\fR
-.RS 4
-Insert a record into the current database\&.
-.RE
-.PP
-\fBmove\fR \fIKEY\fR \fITDBFILE\fR
-.RS 4
-Move a record from the current database into
-\fITDBFILE\fR\&.
-.RE
-.PP
-\fBstore\fR \fIKEY\fR \fIDATA\fR
-.RS 4
-Store (replace) a record in the current database\&.
-.RE
-.PP
-\fBshow\fR \fIKEY\fR
-.RS 4
-Show a record by key\&.
-.RE
-.PP
-\fBdelete\fR \fIKEY\fR
-.RS 4
-Delete a record by key\&.
-.RE
-.PP
-\fBlist\fR
-.RS 4
-Print the current database hash table and free list\&.
-.RE
-.PP
-\fBfree\fR
-.RS 4
-Print the current database and free list\&.
-.RE
-.PP
-\fB!\fR \fICOMMAND\fR
-.RS 4
-Execute the given system command\&.
-.RE
-.PP
-\fBfirst\fR
-.RS 4
-Print the first record in the current database\&.
-.RE
-.PP
-\fBnext\fR
-.RS 4
-Print the next record in the current database\&.
-.RE
-.PP
-\fBcheck\fR
-.RS 4
-Check the integrity of the current database\&.
-.RE
-.PP
-\fBrepack\fR
-.RS 4
-Repack a database using a temporary file to remove fragmentation\&.
-.RE
-.PP
-\fBquit\fR
-.RS 4
-Exit
-\fBtdbtool\fR\&.
-.RE
-.SH "CAVEATS"
-.PP
-The contents of the Samba TDB files are private to the implementation and should not be altered with
-\fBtdbtool\fR\&.
-.SH "VERSION"
-.PP
-This man page is correct for version 3\&.6 of the Samba suite\&.
-.SH "AUTHOR"
-.PP
-The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
diff --git a/databases/tdb1/pkg-descr b/databases/tdb1/pkg-descr
deleted file mode 100644
index 624574f89d00..000000000000
--- a/databases/tdb1/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-TDB is a Trivial Database. In concept, it is very much like GDBM, and
-BSD's DB except that it allows multiple simultaneous writers and uses
-locking internally to keep writers from trampling on each other. TDB is
-also extremely small.
-
-WWW: http://tdb.samba.org/
diff --git a/deskutils/Makefile b/deskutils/Makefile
index 53940176b61a..538382243c3b 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -212,7 +212,6 @@
SUBDIR += recoll
SUBDIR += remind
SUBDIR += rolo
- SUBDIR += rox-memo
SUBDIR += rubrica
SUBDIR += rubygem-shellplay
SUBDIR += rubygem-taskjuggler
diff --git a/deskutils/rox-memo/Makefile b/deskutils/rox-memo/Makefile
deleted file mode 100644
index 50920d74564f..000000000000
--- a/deskutils/rox-memo/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= rox-memo
-PORTVERSION= 2.1
-PORTREVISION= 2
-CATEGORIES= deskutils
-MASTER_SITES= SF/rox/Memo/${PORTVERSION}
-DISTNAME= memo-${PORTVERSION}
-
-MAINTAINER= olgeni@FreeBSD.org
-COMMENT= Appointment/TODO management for the ROX desktop
-
-DEPRECATED= Old, uses EOLed python27
-EXPIRATION_DATE= 2020-02-16
-
-RUN_DEPENDS= ${LOCALBASE}/bin/rox:x11-fm/rox-filer \
- ${PYTHON_PKGNAMEPREFIX}roxlib>=0:devel/py-roxlib@${PY_FLAVOR}
-
-USES= python:2.7 shebangfix tar:bzip2
-SHEBANG_FILES= Memo/AppRun Memo/AppletRun
-
-do-build:
- @${PYTHON_CMD} -m compileall ${WRKSRC}
- @${PYTHON_CMD} -O -m compileall ${WRKSRC}
-
-pre-install:
- @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' \
- ${WRKSRC}/Memo/findrox.py
- @${FIND} ${WRKSRC} -name *.bak -delete
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/apps
- ${CP} -r ${WRKSRC}/Memo ${STAGEDIR}${PREFIX}/apps/
-
-.include <bsd.port.mk>
diff --git a/deskutils/rox-memo/distinfo b/deskutils/rox-memo/distinfo
deleted file mode 100644
index fa0e0b695307..000000000000
--- a/deskutils/rox-memo/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (memo-2.1.tar.bz2) = 78704e7befd32b60944a48be5cecaccb4196cf87478777c71b64c47a521cc0e1
-SIZE (memo-2.1.tar.bz2) = 44691
diff --git a/deskutils/rox-memo/pkg-descr b/deskutils/rox-memo/pkg-descr
deleted file mode 100644
index 3d43ebf1acc9..000000000000
--- a/deskutils/rox-memo/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Appointment/TODO management for the ROX desktop.
-
-WWW: http://rox.sourceforge.net/desktop/Memo
diff --git a/deskutils/rox-memo/pkg-plist b/deskutils/rox-memo/pkg-plist
deleted file mode 100644
index 37dfed5ae7ff..000000000000
--- a/deskutils/rox-memo/pkg-plist
+++ /dev/null
@@ -1,67 +0,0 @@
-apps/Memo/.DirIcon
-apps/Memo/Alarm.py
-apps/Memo/Alarm.pyc
-apps/Memo/Alarm.pyo
-apps/Memo/AppInfo.xml
-apps/Memo/AppRun
-apps/Memo/AppletRun
-apps/Memo/Arrow.py
-apps/Memo/Arrow.pyc
-apps/Memo/Arrow.pyo
-apps/Memo/EditBox.py
-apps/Memo/EditBox.pyc
-apps/Memo/EditBox.pyo
-apps/Memo/Help/COPYING
-apps/Memo/Help/Changes
-apps/Memo/Help/README
-apps/Memo/Memo.py
-apps/Memo/Memo.pyc
-apps/Memo/Memo.pyo
-apps/Memo/Memo.xml
-apps/Memo/MenuWindow.py
-apps/Memo/MenuWindow.pyc
-apps/Memo/MenuWindow.pyo
-apps/Memo/Messages/dist
-apps/Memo/Messages/es.gmo
-apps/Memo/Messages/es.po
-apps/Memo/Messages/it.gmo
-apps/Memo/Messages/it.po
-apps/Memo/Messages/tips.py
-apps/Memo/Messages/tips.pyc
-apps/Memo/Messages/tips.pyo
-apps/Memo/Messages/update-po
-apps/Memo/Messages/zh_CN.gmo
-apps/Memo/Messages/zh_CN.po
-apps/Memo/Messages/zh_TW.gmo
-apps/Memo/Messages/zh_TW.po
-apps/Memo/Options.xml
-apps/Memo/ShowAll.py
-apps/Memo/ShowAll.pyc
-apps/Memo/ShowAll.pyo
-apps/Memo/Systray.py
-apps/Memo/Systray.pyc
-apps/Memo/Systray.pyo
-apps/Memo/Window.py
-apps/Memo/Window.pyc
-apps/Memo/Window.pyo
-apps/Memo/clock.py
-apps/Memo/clock.pyc
-apps/Memo/clock.pyo
-apps/Memo/dbus_notify.py
-apps/Memo/dbus_notify.pyc
-apps/Memo/dbus_notify.pyo
-apps/Memo/findrox.py
-apps/Memo/findrox.pyc
-apps/Memo/findrox.pyo
-apps/Memo/main.py
-apps/Memo/main.pyc
-apps/Memo/main.pyo
-apps/Memo/memos.py
-apps/Memo/memos.pyc
-apps/Memo/memos.pyo
-apps/Memo/pretty_time.py
-apps/Memo/pretty_time.pyc
-apps/Memo/pretty_time.pyo
-apps/Memo/timer.py
-apps/Memo/timer.pyc
-apps/Memo/timer.pyo
diff --git a/devel/Makefile b/devel/Makefile
index 7962178946b8..324c227dd2e2 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4950,7 +4950,6 @@
SUBDIR += py-robotremoteserver
SUBDIR += py-rope
SUBDIR += py-rose
- SUBDIR += py-roxlib
SUBDIR += py-rply
SUBDIR += py-rq
SUBDIR += py-rq-scheduler
@@ -6611,7 +6610,6 @@
SUBDIR += tablist
SUBDIR += tailor
SUBDIR += talloc
- SUBDIR += talloc1
SUBDIR += tass64
SUBDIR += tbb
SUBDIR += tcl-memchan
@@ -6636,7 +6634,6 @@
SUBDIR += termcolor
SUBDIR += terminality
SUBDIR += tevent
- SUBDIR += tevent1
SUBDIR += tex-kpathsea
SUBDIR += tex-libtexlua
SUBDIR += tex-libtexluajit
diff --git a/devel/py-roxlib/Makefile b/devel/py-roxlib/Makefile
deleted file mode 100644
index 70b0bae107c8..000000000000
--- a/devel/py-roxlib/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= roxlib
-PORTVERSION= 2.0.6
-PORTREVISION= 4
-CATEGORIES= devel python
-MASTER_SITES= SF/rox/ROX-Lib/${PORTVERSION}
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= rox-lib2-${PORTVERSION}
-
-MAINTAINER= olgeni@FreeBSD.org
-COMMENT= Python libraries for ROX
-
-DEPRECATED= Old, uses EOLed python27
-EXPIRATION_DATE= 2020-02-16
-
-USES= gnome python:2.7 shebangfix tar:bzip2
-USE_PYTHON= flavors
-USE_GNOME= pygtk2:run
-SHEBANG_FILES= ROX-Lib2/AppRun ROX-Lib2/python/make_docs.py
-
-RUN_DEPENDS= ${LOCALBASE}/bin/rox:x11-fm/rox-filer
-
-do-build:
- @${PYTHON_CMD} -m compileall ${WRKSRC}
- @${PYTHON_CMD} -O -m compileall ${WRKSRC}
- @cd ${WRKSRC}/ROX-Lib2/python && ${PYTHON_CMD} make_docs.py
-
-do-install:
- ${CP} -r ${WRKSRC}/ROX-Lib2 ${STAGEDIR}${PREFIX}/lib
-
-.include <bsd.port.mk>
diff --git a/devel/py-roxlib/distinfo b/devel/py-roxlib/distinfo
deleted file mode 100644
index a0609638ce1f..000000000000
--- a/devel/py-roxlib/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (rox-lib2-2.0.6.tar.bz2) = d0ddf57eeb43ef6628fd2045ba331f3a4550e385e2b84d430c8ebb517ed8ad2f
-SIZE (rox-lib2-2.0.6.tar.bz2) = 145972
diff --git a/devel/py-roxlib/pkg-descr b/devel/py-roxlib/pkg-descr
deleted file mode 100644
index 80577461699c..000000000000
--- a/devel/py-roxlib/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Python libraries required by some ROX desktop applications.
-
-WWW: http://rox.sourceforge.net/phpwiki/index.php/ROX-Lib
diff --git a/devel/py-roxlib/pkg-plist b/devel/py-roxlib/pkg-plist
deleted file mode 100644
index ed59ed355571..000000000000
--- a/devel/py-roxlib/pkg-plist
+++ /dev/null
@@ -1,205 +0,0 @@
-lib/ROX-Lib2/.DirIcon
-lib/ROX-Lib2/AppInfo.xml
-lib/ROX-Lib2/AppRun
-lib/ROX-Lib2/Help/COPYING
-lib/ROX-Lib2/Help/Changes
-lib/ROX-Lib2/Help/Errors
-lib/ROX-Lib2/Help/README
-lib/ROX-Lib2/Help/TODO
-lib/ROX-Lib2/Help/findrox.py
-lib/ROX-Lib2/Help/findrox.pyc
-lib/ROX-Lib2/Help/findrox.pyo
-lib/ROX-Lib2/Help/python/rox.AppInfo.html
-lib/ROX-Lib2/Help/python/rox.InfoWin.html
-lib/ROX-Lib2/Help/python/rox.Menu.html
-lib/ROX-Lib2/Help/python/rox.OptionsBox.html
-lib/ROX-Lib2/Help/python/rox.applet.html
-lib/ROX-Lib2/Help/python/rox.basedir.html
-lib/ROX-Lib2/Help/python/rox.choices.html
-lib/ROX-Lib2/Help/python/rox.debug.html
-lib/ROX-Lib2/Help/python/rox.filer.html
-lib/ROX-Lib2/Help/python/rox.fileutils.html
-lib/ROX-Lib2/Help/python/rox.html
-lib/ROX-Lib2/Help/python/rox.i18n.html
-lib/ROX-Lib2/Help/python/rox.icon_theme.html
-lib/ROX-Lib2/Help/python/rox.launch.html
-lib/ROX-Lib2/Help/python/rox.loading.html
-lib/ROX-Lib2/Help/python/rox.master_proxy.html
-lib/ROX-Lib2/Help/python/rox.mime.html
-lib/ROX-Lib2/Help/python/rox.mime_handler.html
-lib/ROX-Lib2/Help/python/rox.options.html
-lib/ROX-Lib2/Help/python/rox.processes.html
-lib/ROX-Lib2/Help/python/rox.proxy.html
-lib/ROX-Lib2/Help/python/rox.saving.html
-lib/ROX-Lib2/Help/python/rox.session.html
-lib/ROX-Lib2/Help/python/rox.settings.html
-lib/ROX-Lib2/Help/python/rox.singleton.html
-lib/ROX-Lib2/Help/python/rox.su.html
-lib/ROX-Lib2/Help/python/rox.suchild.html
-lib/ROX-Lib2/Help/python/rox.tasks.html
-lib/ROX-Lib2/Help/python/rox.templates.html
-lib/ROX-Lib2/Help/python/rox.thumbnail.html
-lib/ROX-Lib2/Help/python/rox.uri_handler.html
-lib/ROX-Lib2/Help/python/rox.xattr.html
-lib/ROX-Lib2/Help/python/rox.xxmlrpc.html
-lib/ROX-Lib2/Messages/de.gmo
-lib/ROX-Lib2/Messages/de.po
-lib/ROX-Lib2/Messages/dist
-lib/ROX-Lib2/Messages/es.gmo
-lib/ROX-Lib2/Messages/es.po
-lib/ROX-Lib2/Messages/fr.gmo
-lib/ROX-Lib2/Messages/fr.po
-lib/ROX-Lib2/Messages/hu.gmo
-lib/ROX-Lib2/Messages/hu.po
-lib/ROX-Lib2/Messages/it.gmo
-lib/ROX-Lib2/Messages/it.po
-lib/ROX-Lib2/Messages/pl.gmo
-lib/ROX-Lib2/Messages/pl.po
-lib/ROX-Lib2/Messages/pt_BR.gmo
-lib/ROX-Lib2/Messages/pt_BR.po
-lib/ROX-Lib2/Messages/update-po
-lib/ROX-Lib2/Messages/zh_CN.gmo
-lib/ROX-Lib2/Messages/zh_CN.po
-lib/ROX-Lib2/Messages/zh_TW.gmo
-lib/ROX-Lib2/Messages/zh_TW.po
-lib/ROX-Lib2/ROX-Lib2.xml
-lib/ROX-Lib2/python/check.sh
-lib/ROX-Lib2/python/make_docs.py
-lib/ROX-Lib2/python/make_docs.pyc
-lib/ROX-Lib2/python/make_docs.pyo
-lib/ROX-Lib2/python/rox/AppInfo.py
-lib/ROX-Lib2/python/rox/AppInfo.pyc
-lib/ROX-Lib2/python/rox/AppInfo.pyo
-lib/ROX-Lib2/python/rox/InfoWin.py
-lib/ROX-Lib2/python/rox/InfoWin.pyc
-lib/ROX-Lib2/python/rox/InfoWin.pyo
-lib/ROX-Lib2/python/rox/Menu.py
-lib/ROX-Lib2/python/rox/Menu.pyc
-lib/ROX-Lib2/python/rox/Menu.pyo
-lib/ROX-Lib2/python/rox/OptionsBox.py
-lib/ROX-Lib2/python/rox/OptionsBox.pyc
-lib/ROX-Lib2/python/rox/OptionsBox.pyo
-lib/ROX-Lib2/python/rox/__init__.py
-lib/ROX-Lib2/python/rox/__init__.pyc
-lib/ROX-Lib2/python/rox/__init__.pyo
-lib/ROX-Lib2/python/rox/applet.py
-lib/ROX-Lib2/python/rox/applet.pyc
-lib/ROX-Lib2/python/rox/applet.pyo
-lib/ROX-Lib2/python/rox/basedir.py
-lib/ROX-Lib2/python/rox/basedir.pyc
-lib/ROX-Lib2/python/rox/basedir.pyo
-lib/ROX-Lib2/python/rox/choices.py
-lib/ROX-Lib2/python/rox/choices.pyc
-lib/ROX-Lib2/python/rox/choices.pyo
-lib/ROX-Lib2/python/rox/debug.py
-lib/ROX-Lib2/python/rox/debug.pyc
-lib/ROX-Lib2/python/rox/debug.pyo
-lib/ROX-Lib2/python/rox/filer.py
-lib/ROX-Lib2/python/rox/filer.pyc
-lib/ROX-Lib2/python/rox/filer.pyo
-lib/ROX-Lib2/python/rox/fileutils.py
-lib/ROX-Lib2/python/rox/fileutils.pyc
-lib/ROX-Lib2/python/rox/fileutils.pyo
-lib/ROX-Lib2/python/rox/i18n.py
-lib/ROX-Lib2/python/rox/i18n.pyc
-lib/ROX-Lib2/python/rox/i18n.pyo
-lib/ROX-Lib2/python/rox/icon_theme.py
-lib/ROX-Lib2/python/rox/icon_theme.pyc
-lib/ROX-Lib2/python/rox/icon_theme.pyo
-lib/ROX-Lib2/python/rox/launch.py
-lib/ROX-Lib2/python/rox/launch.pyc
-lib/ROX-Lib2/python/rox/launch.pyo
-lib/ROX-Lib2/python/rox/loading.py
-lib/ROX-Lib2/python/rox/loading.pyc
-lib/ROX-Lib2/python/rox/loading.pyo
-lib/ROX-Lib2/python/rox/master_proxy.py
-lib/ROX-Lib2/python/rox/master_proxy.pyc
-lib/ROX-Lib2/python/rox/master_proxy.pyo
-lib/ROX-Lib2/python/rox/mime.py
-lib/ROX-Lib2/python/rox/mime.pyc
-lib/ROX-Lib2/python/rox/mime.pyo
-lib/ROX-Lib2/python/rox/mime_handler.py
-lib/ROX-Lib2/python/rox/mime_handler.pyc
-lib/ROX-Lib2/python/rox/mime_handler.pyo
-lib/ROX-Lib2/python/rox/options.py
-lib/ROX-Lib2/python/rox/options.pyc
-lib/ROX-Lib2/python/rox/options.pyo
-lib/ROX-Lib2/python/rox/processes.py
-lib/ROX-Lib2/python/rox/processes.pyc
-lib/ROX-Lib2/python/rox/processes.pyo
-lib/ROX-Lib2/python/rox/proxy.py
-lib/ROX-Lib2/python/rox/proxy.pyc
-lib/ROX-Lib2/python/rox/proxy.pyo
-lib/ROX-Lib2/python/rox/saving.py
-lib/ROX-Lib2/python/rox/saving.pyc
-lib/ROX-Lib2/python/rox/saving.pyo
-lib/ROX-Lib2/python/rox/session.py
-lib/ROX-Lib2/python/rox/session.pyc
-lib/ROX-Lib2/python/rox/session.pyo
-lib/ROX-Lib2/python/rox/settings.py
-lib/ROX-Lib2/python/rox/settings.pyc
-lib/ROX-Lib2/python/rox/settings.pyo
-lib/ROX-Lib2/python/rox/singleton.py
-lib/ROX-Lib2/python/rox/singleton.pyc
-lib/ROX-Lib2/python/rox/singleton.pyo
-lib/ROX-Lib2/python/rox/su.py
-lib/ROX-Lib2/python/rox/su.pyc
-lib/ROX-Lib2/python/rox/su.pyo
-lib/ROX-Lib2/python/rox/suchild.py
-lib/ROX-Lib2/python/rox/suchild.pyc
-lib/ROX-Lib2/python/rox/suchild.pyo
-lib/ROX-Lib2/python/rox/suchild.sh
-lib/ROX-Lib2/python/rox/tasks.py
-lib/ROX-Lib2/python/rox/tasks.pyc
-lib/ROX-Lib2/python/rox/tasks.pyo
-lib/ROX-Lib2/python/rox/templates.py
-lib/ROX-Lib2/python/rox/templates.pyc
-lib/ROX-Lib2/python/rox/templates.pyo
-lib/ROX-Lib2/python/rox/thumbnail.py
-lib/ROX-Lib2/python/rox/thumbnail.pyc
-lib/ROX-Lib2/python/rox/thumbnail.pyo
-lib/ROX-Lib2/python/rox/uri_handler.py
-lib/ROX-Lib2/python/rox/uri_handler.pyc
-lib/ROX-Lib2/python/rox/uri_handler.pyo
-lib/ROX-Lib2/python/rox/xattr.py
-lib/ROX-Lib2/python/rox/xattr.pyc
-lib/ROX-Lib2/python/rox/xattr.pyo
-lib/ROX-Lib2/python/rox/xxmlrpc.py
-lib/ROX-Lib2/python/rox/xxmlrpc.pyc
-lib/ROX-Lib2/python/rox/xxmlrpc.pyo
-lib/ROX-Lib2/tests/python/testall.py
-lib/ROX-Lib2/tests/python/testall.pyc
-lib/ROX-Lib2/tests/python/testall.pyo
-lib/ROX-Lib2/tests/python/testbasedir.py
-lib/ROX-Lib2/tests/python/testbasedir.pyc
-lib/ROX-Lib2/tests/python/testbasedir.pyo
-lib/ROX-Lib2/tests/python/testchoices.py
-lib/ROX-Lib2/tests/python/testchoices.pyc
-lib/ROX-Lib2/tests/python/testchoices.pyo
-lib/ROX-Lib2/tests/python/testicon_theme.py
-lib/ROX-Lib2/tests/python/testicon_theme.pyc
-lib/ROX-Lib2/tests/python/testicon_theme.pyo
-lib/ROX-Lib2/tests/python/testmenu.py
-lib/ROX-Lib2/tests/python/testmenu.pyc
-lib/ROX-Lib2/tests/python/testmenu.pyo
-lib/ROX-Lib2/tests/python/testoptions.py
-lib/ROX-Lib2/tests/python/testoptions.pyc
-lib/ROX-Lib2/tests/python/testoptions.pyo
-lib/ROX-Lib2/tests/python/testprocesses.py
-lib/ROX-Lib2/tests/python/testprocesses.pyc
-lib/ROX-Lib2/tests/python/testprocesses.pyo
-lib/ROX-Lib2/tests/python/testproxy.py
-lib/ROX-Lib2/tests/python/testproxy.pyc
-lib/ROX-Lib2/tests/python/testproxy.pyo
-lib/ROX-Lib2/tests/python/testrox.py
-lib/ROX-Lib2/tests/python/testrox.pyc
-lib/ROX-Lib2/tests/python/testrox.pyo
-lib/ROX-Lib2/tests/python/testsu.py
-lib/ROX-Lib2/tests/python/testsu.pyc
-lib/ROX-Lib2/tests/python/testsu.pyo
-lib/ROX-Lib2/tests/python/testtasks.py
-lib/ROX-Lib2/tests/python/testtasks.pyc
-lib/ROX-Lib2/tests/python/testtasks.pyo
-lib/ROX-Lib2/tests/python/testxxmlrpc.py
-lib/ROX-Lib2/tests/python/testxxmlrpc.pyc
-lib/ROX-Lib2/tests/python/testxxmlrpc.pyo
diff --git a/devel/talloc1/Makefile b/devel/talloc1/Makefile
deleted file mode 100644
index 61a5639a8e34..000000000000
--- a/devel/talloc1/Makefile
+++ /dev/null
@@ -1,137 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= talloc
-PORTVERSION= 2.1.14
-PORTREVISION= 0
-CATEGORIES= devel
-MASTER_SITES= SAMBA
-PKGNAMESUFFIX= 1
-
-MAINTAINER= timur@FreeBSD.org
-COMMENT= Hierarchical pool based memory allocator
-
-LICENSE= LGPL3
-
-DEPRECATED= Old version, uses EOLed python27
-EXPIRATION_DATE= 2020-02-15
-
-IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
-
-CONFLICTS_INSTALL= talloc-*
-
-#FLAVORS= default nopython
-#nopython_PKGNAMESUFFIX= -nopython
-#nopython_CONFLICTS= talloc
-#default_CONFLICTS= talloc-nopython
-
-USES= compiler pkgconfig waf
-USE_LDCONFIG= yes
-WAF_CMD= buildtools/bin/waf
-CONFIGURE_LOG= bin/config.log
-
-PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
-PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
-
-CONFIGURE_ARGS+= --mandir=${MANPREFIX}/man \
- --disable-rpath \
- --without-gettext
-
-OPTIONS_DEFINE= MANPAGES
-MANPAGES_DESC= Build and install manpages (requires textproc/docbook-xsl)
-
-.include <bsd.port.options.mk>
-
-PLIST_FILES+= include/talloc.h \
- lib/libtalloc.so \
- lib/libtalloc.so.2 \
- ${PKGCONFIGDIR}/talloc.pc
-
-.if defined(NO_PYTHON)
-USES+= python:2.7,build
-CONFIGURE_ARGS+= --disable-python
-.else
-USES+= python:2.7
-
-PLIST_FILES+= include/pytalloc.h \
- lib/libpytalloc-util.so \
- lib/libpytalloc-util.so.2 \
- ${PYTHON_SITELIBDIR}/talloc.so \
- ${PKGCONFIGDIR}/pytalloc-util.pc
-# XXX: This is a gross hack to make port use both Python 2.7+ and 3.3+
-# This is not officially supported, use at your own risk
-.if defined(WITH_SAMBA4_PYTHON3) && ${WITH_SAMBA4_PYTHON3:M3\.[0-9]}
-SAMBA4_PYTHON3_VERSION= ${WITH_SAMBA4_PYTHON3}
-SAMBA4_PYTHON3= python${SAMBA4_PYTHON3_VERSION}
-SAMBA4_PYTHON3_VER= ${SAMBA4_PYTHON3_VERSION:C/\.//}
-.if !exists(${PORTSDIR}/lang/python${SAMBA4_PYTHON3_VER})
-.error unsupported or unknown Python version ${SAMBA4_PYTHON3_VERSION}
-.endif
-BUILD_DEPENDS+= ${SAMBA4_PYTHON3}:lang/python${SAMBA4_PYTHON3_VER}
-RUN_DEPENDS+= ${SAMBA4_PYTHON3}:lang/python${SAMBA4_PYTHON3_VER}
-# cpython-36m
-SAMBA4_PYTHON3_SO_ABI!= [ ! -f "${LOCALBASE}/bin/${SAMBA4_PYTHON3}" ] || ${LOCALBASE}/bin/${SAMBA4_PYTHON3} -c 'import sysconfig; print(sysconfig.get_config_var("SOABI") or "")' 2>/dev/null
-SAMBA4_PYTHON3_SITELIBDIR=lib/python${SAMBA4_PYTHON3_VERSION}/site-packages
-
-CONFIGURE_ENV+= PYTHON3_SO_ABI_FLAG=.${SAMBA4_PYTHON3_SO_ABI}
-CONFIGURE_ARGS+= --extra-python=${LOCALBASE}/bin/${SAMBA4_PYTHON3}
-
-PLIST_SUB+= SAMBA4_PYTHON3_SO_ABI=${SAMBA4_PYTHON3_SO_ABI} \
- SAMBA4_PYTHON3_SITELIBDIR=${SAMBA4_PYTHON3_SITELIBDIR}
-
-PLIST_FILES+= lib/libpytalloc-util.${SAMBA4_PYTHON3_SO_ABI}.so \
- lib/libpytalloc-util.${SAMBA4_PYTHON3_SO_ABI}.so.2 \
- ${SAMBA4_PYTHON3_SITELIBDIR}/talloc.${SAMBA4_PYTHON3_SO_ABI}.so \
- ${PKGCONFIGDIR}/pytalloc-util.${SAMBA4_PYTHON3_SO_ABI}.pc
-.endif
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ! ${PORT_OPTIONS:MMANPAGES}
-CONFIGURE_ENV+= XSLTPROC="true"
-.else
-BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
- xsltproc:textproc/libxslt
-.endif
-# No fancy color error messages
-.if ${COMPILER_TYPE} == "clang"
-CFLAGS+= -fno-color-diagnostics
-.endif
-CONFIGURE_ENV+= NOCOLOR=yes
-MAKE_ENV+= NOCOLOR=yes
-
-TALLOC_MAN3= man/man3/talloc.3.gz
-
-PLIST_FILES+= ${TALLOC_MAN3}
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
- ${BUILD_WRKSRC}/wscript
-
-# Use threading (or multiprocessing) but not thread (renamed in python 3+).
-pre-configure:
- @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
- ${ECHO_CMD}; \
- ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
- ${ECHO_CMD}; \
- ${FALSE}; \
- fi
-
-pre-build-MANPAGES-off:
- -${MKDIR} ${BUILD_WRKSRC}/bin/default/man
-.for man in ${TALLOC_MAN3}
- ${INSTALL_MAN} ${FILESDIR}/`basename ${man} .gz` ${BUILD_WRKSRC}/bin/default/man
-.endfor
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtalloc.so
-.if !defined(NO_PYTHON)
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpytalloc-util.so
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/talloc.so
-.if defined(SAMBA4_PYTHON3)
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpytalloc-util.${SAMBA4_PYTHON3_SO_ABI}.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SAMBA4_PYTHON3_SITELIBDIR}/talloc.${SAMBA4_PYTHON3_SO_ABI}.so
-.endif
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/devel/talloc1/distinfo b/devel/talloc1/distinfo
deleted file mode 100644
index 04d78200ce6f..000000000000
--- a/devel/talloc1/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1531611950
-SHA256 (talloc-2.1.14.tar.gz) = b185602756a628bac507fa8af8b9df92ace69d27c0add5dab93190ad7c3367ce
-SIZE (talloc-2.1.14.tar.gz) = 444589
diff --git a/devel/talloc1/files/patch-buildtools__wafsamba__samba_autoconf.py b/devel/talloc1/files/patch-buildtools__wafsamba__samba_autoconf.py
deleted file mode 100644
index c92d308462be..000000000000
--- a/devel/talloc1/files/patch-buildtools__wafsamba__samba_autoconf.py
+++ /dev/null
@@ -1,52 +0,0 @@
---- buildtools/wafsamba/samba_autoconf.py.orig 2016-10-07 04:45:35 UTC
-+++ buildtools/wafsamba/samba_autoconf.py
-@@ -548,7 +548,7 @@ def library_flags(self, libs):
-
-
- @conf
--def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
-+def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
- '''check if a set of libraries exist as system libraries
-
- returns the sublist of libs that do exist as a syslib or []
-@@ -568,11 +568,29 @@ int foo()
- ret.append(lib)
- continue
-
-+ if msg is None:
-+ msg = 'Checking for library %s' % lib
-+
- (ccflags, ldflags, cpppath) = library_flags(conf, lib)
-+
- if shlib:
-- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, ccflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(features='c cshlib',
-+ fragment=fragment,
-+ lib=lib,
-+ uselib_store=lib,
-+ ccflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
- else:
-- res = conf.check(lib=lib, uselib_store=lib, ccflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(lib=lib,
-+ uselib_store=lib,
-+ ccflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
-
- if not res:
- if mandatory:
-@@ -873,7 +891,7 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(c
- conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
-
- if not sys.platform.startswith("openbsd") and conf.env.undefined_ignore_ldflags == []:
-- if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup']):
-+ if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS):
- conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
-
- @conf
diff --git a/devel/talloc1/files/patch-buildtools__wafsamba__samba_install.py b/devel/talloc1/files/patch-buildtools__wafsamba__samba_install.py
deleted file mode 100644
index 95f250a86218..000000000000
--- a/devel/talloc1/files/patch-buildtools__wafsamba__samba_install.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- buildtools/wafsamba/samba_install.py.orig 2015-12-10 11:01:40 UTC
-+++ buildtools/wafsamba/samba_install.py
-@@ -118,7 +118,7 @@ def install_library(self):
- inst_name = bld.make_libname(t.target)
- elif self.vnum:
- vnum_base = self.vnum.split('.')[0]
-- install_name = bld.make_libname(target_name, version=self.vnum)
-+ install_name = bld.make_libname(target_name, version=vnum_base)
- install_link = bld.make_libname(target_name, version=vnum_base)
- inst_name = bld.make_libname(t.target)
- if not self.private_library:
diff --git a/devel/talloc1/files/patch-buildtools__wafsamba__samba_python.py b/devel/talloc1/files/patch-buildtools__wafsamba__samba_python.py
deleted file mode 100644
index 429ec5e778f9..000000000000
--- a/devel/talloc1/files/patch-buildtools__wafsamba__samba_python.py
+++ /dev/null
@@ -1,40 +0,0 @@
---- buildtools/wafsamba/samba_python.py.orig 2018-01-13 09:07:51 UTC
-+++ buildtools/wafsamba/samba_python.py
-@@ -76,17 +76,35 @@ def SAMBA_CHECK_PYTHON_HEADERS(conf, man
-
- def _check_python_headers(conf, mandatory):
- try:
-+ from python import _get_python_variables
- Configure.ConfigurationError
- conf.check_python_headers(mandatory=mandatory)
-+ conf.env['PYTHON_SO_ABI'] = _get_python_variables(
-+ conf.env['PYTHON'],
-+ ["get_config_var('SOABI') or ''"],
-+ ['from distutils.sysconfig import get_config_var']
-+ )[0]
- except Configure.ConfigurationError:
- if mandatory:
- raise
-
- if conf.env['PYTHON_VERSION'] > '3':
-- abi_pattern = os.path.splitext(conf.env['pyext_PATTERN'])[0]
-- conf.env['PYTHON_SO_ABI_FLAG'] = abi_pattern % ''
-+ '''Be caucious here - conf parameter is PYTHON_SO_ABI_FLAG,
-+ while environment variable is PYTHON3_SO_ABI_FLAG'''
-+ override_PYTHON_SO_ABI_FLAG = os.getenv('PYTHON3_SO_ABI_FLAG', None)
-+ if override_PYTHON_SO_ABI_FLAG is not None:
-+ conf.env['PYTHON_SO_ABI_FLAG'] = override_PYTHON_SO_ABI_FLAG
-+ conf.env['pyext_PATTERN'] = '%%s%s.%s' % (conf.env['PYTHON_SO_ABI_FLAG'], conf.env['SHLIBEXT'])
-+ if not conf.env['PYTHON_SO_ABI_FLAG']:
-+ if conf.env['PYTHON_SO_ABI']:
-+ conf.env['PYTHON_SO_ABI_FLAG'] = '.'+conf.env['PYTHON_SO_ABI']
-+ conf.env['pyext_PATTERN'] = '%%s%s.%s' % (conf.env['PYTHON_SO_ABI_FLAG'], conf.env['SHLIBEXT'])
-+ else:
-+ abi_pattern = os.path.splitext(conf.env['pyext_PATTERN'])[0]
-+ conf.env['PYTHON_SO_ABI_FLAG'] = abi_pattern % ''
- else:
- conf.env['PYTHON_SO_ABI_FLAG'] = ''
-+
- conf.env['PYTHON_LIBNAME_SO_ABI_FLAG'] = (
- conf.env['PYTHON_SO_ABI_FLAG'].replace('_', '-'))
-
diff --git a/devel/talloc1/files/patch-buildtools__wafsamba__wscript b/devel/talloc1/files/patch-buildtools__wafsamba__wscript
deleted file mode 100644
index 9399a316c14e..000000000000
--- a/devel/talloc1/files/patch-buildtools__wafsamba__wscript
+++ /dev/null
@@ -1,15 +0,0 @@
---- buildtools/wafsamba/wscript.orig 2017-04-28 11:57:26 UTC
-+++ buildtools/wafsamba/wscript
-@@ -76,10 +76,10 @@ def set_options(opt):
-
- opt.add_option('--with-libiconv',
- help='additional directory to search for libiconv',
-- action='store', dest='iconv_open', default='/usr/local',
-+ action='store', dest='iconv_open', default=None,
- match = ['Checking for library iconv', 'Checking for iconv_open', 'Checking for header iconv.h'])
- opt.add_option('--without-gettext',
-- help=("Disable use of gettext"),
-+ help=("disable use of gettext"),
- action="store_true", dest='disable_gettext', default=False)
-
- gr = opt.option_group('developer options')
diff --git a/devel/talloc1/files/patch-lib__replace__wscript b/devel/talloc1/files/patch-lib__replace__wscript
deleted file mode 100644
index 7bf2a8ee21fe..000000000000
--- a/devel/talloc1/files/patch-lib__replace__wscript
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/replace/wscript.orig 2017-07-02 20:22:14 UTC
-+++ lib/replace/wscript
-@@ -81,7 +81,7 @@ def configure(conf):
- conf.CHECK_HEADERS('sys/atomic.h')
- conf.CHECK_HEADERS('libgen.h')
-
-- if conf.CHECK_CFLAGS('-Wno-format-truncation'):
-+ if conf.CHECK_CFLAGS(['-Wno-format-truncation'] + conf.env.WERROR_CFLAGS):
- conf.define('HAVE_WNO_FORMAT_TRUNCATION', '1')
-
- # Check for process set name support
diff --git a/devel/talloc1/files/patch-talloc.c b/devel/talloc1/files/patch-talloc.c
deleted file mode 100644
index a2807e78b0cb..000000000000
--- a/devel/talloc1/files/patch-talloc.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- talloc.c.orig 2018-01-13 09:07:51 UTC
-+++ talloc.c
-@@ -387,6 +387,9 @@ void talloc_lib_init(void) __attribute__
- void talloc_lib_init(void)
- {
- uint32_t random_value;
-+#if defined(HAVE_ARC4RANDOM)
-+ random_value = arc4random();
-+#else
- #if defined(HAVE_GETAUXVAL) && defined(AT_RANDOM)
- uint8_t *p;
- /*
-@@ -420,6 +423,7 @@ void talloc_lib_init(void)
- */
- random_value = ((uintptr_t)talloc_lib_init & 0xFFFFFFFF);
- }
-+#endif /* HAVE_ARC4RANDOM */
- talloc_magic = random_value & ~TALLOC_FLAG_MASK;
- }
- #else
diff --git a/devel/talloc1/files/patch-third_party__waf__wafadmin__Tools__cc.py b/devel/talloc1/files/patch-third_party__waf__wafadmin__Tools__cc.py
deleted file mode 100644
index 5695f3e03841..000000000000
--- a/devel/talloc1/files/patch-third_party__waf__wafadmin__Tools__cc.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/waf/wafadmin/Tools/cc.py.orig 2015-11-06 13:25:52 UTC
-+++ third_party/waf/wafadmin/Tools/cc.py
-@@ -88,7 +88,7 @@ def c_hook(self, node):
- raise Utils.WafError('Have you forgotten to set the feature "cc" on %s?' % str(self))
- return task
-
--cc_str = '${CC} ${CCFLAGS} ${CPPFLAGS} ${_CCINCFLAGS} ${_CCDEFFLAGS} ${CC_SRC_F}${SRC} ${CC_TGT_F}${TGT}'
-+cc_str = '${CC} ${CCFLAGS} ${_CCINCFLAGS} ${CPPFLAGS} ${_CCDEFFLAGS} ${CC_SRC_F}${SRC} ${CC_TGT_F}${TGT}'
- cls = Task.simple_task_type('cc', cc_str, 'GREEN', ext_out='.o', ext_in='.c', shell=False)
- cls.scan = ccroot.scan
- cls.vars.append('CCDEPS')
diff --git a/devel/talloc1/files/patch-wscript b/devel/talloc1/files/patch-wscript
deleted file mode 100644
index 1d5c9c6d13b4..000000000000
--- a/devel/talloc1/files/patch-wscript
+++ /dev/null
@@ -1,18 +0,0 @@
---- wscript.orig 2018-01-13 09:07:51 UTC
-+++ wscript
-@@ -46,13 +46,14 @@ def configure(conf):
- conf.env.TALLOC_COMPAT1 = False
- if conf.env.standalone_talloc:
- conf.env.TALLOC_COMPAT1 = Options.options.TALLOC_COMPAT1
-- conf.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
-+ conf.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
- conf.env.TALLOC_VERSION = VERSION
-
- conf.CHECK_XSLTPROC_MANPAGES()
-
- conf.CHECK_HEADERS('sys/auxv.h')
- conf.CHECK_FUNCS('getauxval')
-+ conf.CHECK_FUNCS('arc4random')
-
- conf.SAMBA_CONFIG_H()
-
diff --git a/devel/talloc1/files/talloc.3 b/devel/talloc1/files/talloc.3
deleted file mode 100644
index 6a10b4990c2e..000000000000
--- a/devel/talloc1/files/talloc.3
+++ /dev/null
@@ -1,683 +0,0 @@
-'\" t
-.\" Title: talloc
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.76.1 <http://docbook.sf.net/>
-.\" Date: 2015-04-10
-.\" Manual: System Administration tools
-.\" Source: Samba 4.0
-.\" Language: English
-.\"
-.TH "TALLOC" "3" "2015\-04\-10" "Samba 4\&.0" "System Administration tools"
-.\" -----------------------------------------------------------------
-.\" * Define some portability stuff
-.\" -----------------------------------------------------------------
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.\" http://bugs.debian.org/507673
-.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
-.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-.ie \n(.g .ds Aq \(aq
-.el .ds Aq '
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-talloc \- hierarchical reference counted memory pool system with destructors
-.SH "SYNOPSIS"
-.sp
-.nf
-#include <talloc\&.h>
-.fi
-.SH "DESCRIPTION"
-.PP
-If you are used to talloc from Samba3 then please read this carefully, as talloc has changed a lot\&.
-.PP
-The new talloc is a hierarchical, reference counted memory pool system with destructors\&. Quite a mouthful really, but not too bad once you get used to it\&.
-.PP
-Perhaps the biggest change from Samba3 is that there is no distinction between a "talloc context" and a "talloc pointer"\&. Any pointer returned from talloc() is itself a valid talloc context\&. This means you can do this:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
- struct foo *X = talloc(mem_ctx, struct foo);
- X\->name = talloc_strdup(X, "foo");
-
-.fi
-.if n \{\
-.RE
-.\}
-.PP
-and the pointer
-X\->name
-would be a "child" of the talloc context
-X
-which is itself a child of
-mem_ctx\&. So if you do
-talloc_free(mem_ctx)
-then it is all destroyed, whereas if you do
-talloc_free(X)
-then just
-X
-and
-X\->name
-are destroyed, and if you do
-talloc_free(X\->name)
-then just the name element of
-X
-is destroyed\&.
-.PP
-If you think about this, then what this effectively gives you is an n\-ary tree, where you can free any part of the tree with talloc_free()\&.
-.PP
-If you find this confusing, then I suggest you run the
-testsuite
-program to watch talloc in action\&. You may also like to add your own tests to
-testsuite\&.c
-to clarify how some particular situation is handled\&.
-.SH "TALLOC API"
-.PP
-The following is a complete guide to the talloc API\&. Read it all at least twice\&.
-.SS "(type *)talloc(const void *ctx, type);"
-.PP
-The talloc() macro is the core of the talloc library\&. It takes a memory
-\fIctx\fR
-and a
-\fItype\fR, and returns a pointer to a new area of memory of the given
-\fItype\fR\&.
-.PP
-The returned pointer is itself a talloc context, so you can use it as the
-\fIctx\fR
-argument to more calls to talloc() if you wish\&.
-.PP
-The returned pointer is a "child" of the supplied context\&. This means that if you talloc_free() the
-\fIctx\fR
-then the new child disappears as well\&. Alternatively you can free just the child\&.
-.PP
-The
-\fIctx\fR
-argument to talloc() can be NULL, in which case a new top level context is created\&.
-.SS "void *talloc_size(const void *ctx, size_t size);"
-.PP
-The function talloc_size() should be used when you don\*(Aqt have a convenient type to pass to talloc()\&. Unlike talloc(), it is not type safe (as it returns a void *), so you are on your own for type checking\&.
-.SS "(typeof(ptr)) talloc_ptrtype(const void *ctx, ptr);"
-.PP
-The talloc_ptrtype() macro should be used when you have a pointer and want to allocate memory to point at with this pointer\&. When compiling with gcc >= 3 it is typesafe\&. Note this is a wrapper of talloc_size() and talloc_get_name() will return the current location in the source file\&. and not the type\&.
-.SS "int talloc_free(void *ptr);"
-.PP
-The talloc_free() function frees a piece of talloc memory, and all its children\&. You can call talloc_free() on any pointer returned by talloc()\&.
-.PP
-The return value of talloc_free() indicates success or failure, with 0 returned for success and \-1 for failure\&. The only possible failure condition is if
-\fIptr\fR
-had a destructor attached to it and the destructor returned \-1\&. See
-\(lqtalloc_set_destructor()\(rq
-for details on destructors\&.
-.PP
-If this pointer has an additional parent when talloc_free() is called then the memory is not actually released, but instead the most recently established parent is destroyed\&. See
-\(lqtalloc_reference()\(rq
-for details on establishing additional parents\&.
-.PP
-For more control on which parent is removed, see
-\(lqtalloc_unlink()\(rq\&.
-.PP
-talloc_free() operates recursively on its children\&.
-.PP
-From the 2\&.0 version of talloc, as a special case, talloc_free() is refused on pointers that have more than one parent, as talloc would have no way of knowing which parent should be removed\&. To free a pointer that has more than one parent please use talloc_unlink()\&.
-.PP
-To help you find problems in your code caused by this behaviour, if you do try and free a pointer with more than one parent then the talloc logging function will be called to give output like this:
-.PP
-
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
- ERROR: talloc_free with references at some_dir/source/foo\&.c:123
- reference at some_dir/source/other\&.c:325
- reference at some_dir/source/third\&.c:121
-
-.fi
-.if n \{\
-.RE
-.\}
-.PP
-Please see the documentation for talloc_set_log_fn() and talloc_set_log_stderr() for more information on talloc logging functions\&.
-.SS "void *talloc_reference(const void *ctx, const void *ptr);"
-.PP
-The talloc_reference() function makes
-\fIctx\fR
-an additional parent of
-\fIptr\fR\&.
-.PP
-The return value of talloc_reference() is always the original pointer
-\fIptr\fR, unless talloc ran out of memory in creating the reference in which case it will return NULL (each additional reference consumes around 48 bytes of memory on intel x86 platforms)\&.
-.PP
-If
-\fIptr\fR
-is NULL, then the function is a no\-op, and simply returns NULL\&.
-.PP
-After creating a reference you can free it in one of the following ways:
-.PP
-
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-you can talloc_free() any parent of the original pointer\&. That will reduce the number of parents of this pointer by 1, and will cause this pointer to be freed if it runs out of parents\&.
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-you can talloc_free() the pointer itself if it has at maximum one parent\&. This behaviour has been changed since the release of version 2\&.0\&. Further informations in the description of "talloc_free"\&.
-.RE
-.PP
-For more control on which parent to remove, see
-\(lqtalloc_unlink()\(rq\&.
-.SS "int talloc_unlink(const void *ctx, void *ptr);"
-.PP
-The talloc_unlink() function removes a specific parent from
-\fIptr\fR\&. The
-\fIctx\fR
-passed must either be a context used in talloc_reference() with this pointer, or must be a direct parent of ptr\&.
-.PP
-Note that if the parent has already been removed using talloc_free() then this function will fail and will return \-1\&. Likewise, if
-\fIptr\fR
-is NULL, then the function will make no modifications and return \-1\&.
-.PP
-Usually you can just use talloc_free() instead of talloc_unlink(), but sometimes it is useful to have the additional control on which parent is removed\&.
-.SS "void talloc_set_destructor(const void *ptr, int (*destructor)(void *));"
-.PP
-The function talloc_set_destructor() sets the
-\fIdestructor\fR
-for the pointer
-\fIptr\fR\&. A
-\fIdestructor\fR
-is a function that is called when the memory used by a pointer is about to be released\&. The destructor receives
-\fIptr\fR
-as an argument, and should return 0 for success and \-1 for failure\&.
-.PP
-The
-\fIdestructor\fR
-can do anything it wants to, including freeing other pieces of memory\&. A common use for destructors is to clean up operating system resources (such as open file descriptors) contained in the structure the destructor is placed on\&.
-.PP
-You can only place one destructor on a pointer\&. If you need more than one destructor then you can create a zero\-length child of the pointer and place an additional destructor on that\&.
-.PP
-To remove a destructor call talloc_set_destructor() with NULL for the destructor\&.
-.PP
-If your destructor attempts to talloc_free() the pointer that it is the destructor for then talloc_free() will return \-1 and the free will be ignored\&. This would be a pointless operation anyway, as the destructor is only called when the memory is just about to go away\&.
-.SS "int talloc_increase_ref_count(const void *\fIptr\fR);"
-.PP
-The talloc_increase_ref_count(\fIptr\fR) function is exactly equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-talloc_reference(NULL, ptr);
-.fi
-.if n \{\
-.RE
-.\}
-.PP
-You can use either syntax, depending on which you think is clearer in your code\&.
-.PP
-It returns 0 on success and \-1 on failure\&.
-.SS "size_t talloc_reference_count(const void *\fIptr\fR);"
-.PP
-Return the number of references to the pointer\&.
-.SS "void talloc_set_name(const void *ptr, const char *fmt, \&.\&.\&.);"
-.PP
-Each talloc pointer has a "name"\&. The name is used principally for debugging purposes, although it is also possible to set and get the name on a pointer in as a way of "marking" pointers in your code\&.
-.PP
-The main use for names on pointer is for "talloc reports"\&. See
-\(lqtalloc_report_depth_cb()\(rq,
-\(lqtalloc_report_depth_file()\(rq,
-\(lqtalloc_report()\(rq
-\(lqtalloc_report()\(rq
-and
-\(lqtalloc_report_full()\(rq
-for details\&. Also see
-\(lqtalloc_enable_leak_report()\(rq
-and
-\(lqtalloc_enable_leak_report_full()\(rq\&.
-.PP
-The talloc_set_name() function allocates memory as a child of the pointer\&. It is logically equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-talloc_set_name_const(ptr, talloc_asprintf(ptr, fmt, \&.\&.\&.));
-.fi
-.if n \{\
-.RE
-.\}
-.PP
-Note that multiple calls to talloc_set_name() will allocate more memory without releasing the name\&. All of the memory is released when the ptr is freed using talloc_free()\&.
-.SS "void talloc_set_name_const(const void *\fIptr\fR, const char *\fIname\fR);"
-.PP
-The function talloc_set_name_const() is just like talloc_set_name(), but it takes a string constant, and is much faster\&. It is extensively used by the "auto naming" macros, such as talloc_p()\&.
-.PP
-This function does not allocate any memory\&. It just copies the supplied pointer into the internal representation of the talloc ptr\&. This means you must not pass a
-\fIname\fR
-pointer to memory that will disappear before
-\fIptr\fR
-is freed with talloc_free()\&.
-.SS "void *talloc_named(const void *\fIctx\fR, size_t \fIsize\fR, const char *\fIfmt\fR, \&.\&.\&.);"
-.PP
-The talloc_named() function creates a named talloc pointer\&. It is equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-ptr = talloc_size(ctx, size);
-talloc_set_name(ptr, fmt, \&.\&.\&.\&.);
-.fi
-.if n \{\
-.RE
-.\}
-.SS "void *talloc_named_const(const void *\fIctx\fR, size_t \fIsize\fR, const char *\fIname\fR);"
-.PP
-This is equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-ptr = talloc_size(ctx, size);
-talloc_set_name_const(ptr, name);
-.fi
-.if n \{\
-.RE
-.\}
-.SS "const char *talloc_get_name(const void *\fIptr\fR);"
-.PP
-This returns the current name for the given talloc pointer,
-\fIptr\fR\&. See
-\(lqtalloc_set_name()\(rq
-for details\&.
-.SS "void *talloc_init(const char *\fIfmt\fR, \&.\&.\&.);"
-.PP
-This function creates a zero length named talloc context as a top level context\&. It is equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-talloc_named(NULL, 0, fmt, \&.\&.\&.);
-.fi
-.if n \{\
-.RE
-.\}
-.SS "void *talloc_new(void *\fIctx\fR);"
-.PP
-This is a utility macro that creates a new memory context hanging off an existing context, automatically naming it "talloc_new: __location__" where __location__ is the source line it is called from\&. It is particularly useful for creating a new temporary working context\&.
-.SS "(\fItype\fR *)talloc_realloc(const void *\fIctx\fR, void *\fIptr\fR, \fItype\fR, \fIcount\fR);"
-.PP
-The talloc_realloc() macro changes the size of a talloc pointer\&. It has the following equivalences:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-talloc_realloc(ctx, NULL, type, 1) ==> talloc(ctx, type);
-talloc_realloc(ctx, ptr, type, 0) ==> talloc_free(ptr);
-.fi
-.if n \{\
-.RE
-.\}
-.PP
-The
-\fIctx\fR
-argument is only used if
-\fIptr\fR
-is not NULL, otherwise it is ignored\&.
-.PP
-talloc_realloc() returns the new pointer, or NULL on failure\&. The call will fail either due to a lack of memory, or because the pointer has more than one parent (see
-\(lqtalloc_reference()\(rq)\&.
-.SS "void *talloc_realloc_size(const void *ctx, void *ptr, size_t size);"
-.PP
-the talloc_realloc_size() function is useful when the type is not known so the type\-safe talloc_realloc() cannot be used\&.
-.SS "TYPE *talloc_steal(const void *\fInew_ctx\fR, const TYPE *\fIptr\fR);"
-.PP
-The talloc_steal() function changes the parent context of a talloc pointer\&. It is typically used when the context that the pointer is currently a child of is going to be freed and you wish to keep the memory for a longer time\&.
-.PP
-The talloc_steal() function returns the pointer that you pass it\&. It does not have any failure modes\&.
-.PP
-It is possible to produce loops in the parent/child relationship if you are not careful with talloc_steal()\&. No guarantees are provided as to your sanity or the safety of your data if you do this\&.
-.PP
-Note that if you try and call talloc_steal() on a pointer that has more than one parent then the result is ambiguous\&. Talloc will choose to remove the parent that is currently indicated by talloc_parent() and replace it with the chosen parent\&. You will also get a message like this via the talloc logging functions:
-.PP
-
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
- WARNING: talloc_steal with references at some_dir/source/foo\&.c:123
- reference at some_dir/source/other\&.c:325
- reference at some_dir/source/third\&.c:121
-
-.fi
-.if n \{\
-.RE
-.\}
-.PP
-To unambiguously change the parent of a pointer please see the function
-\(lqtalloc_reparent()\(rq\&. See the talloc_set_log_fn() documentation for more information on talloc logging\&.
-.SS "TYPE *talloc_reparent(const void *\fIold_parent\fR, const void *\fInew_parent\fR, const TYPE *\fIptr\fR);"
-.PP
-The talloc_reparent() function changes the parent context of a talloc pointer\&. It is typically used when the context that the pointer is currently a child of is going to be freed and you wish to keep the memory for a longer time\&.
-.PP
-The talloc_reparent() function returns the pointer that you pass it\&. It does not have any failure modes\&.
-.PP
-The difference between talloc_reparent() and talloc_steal() is that talloc_reparent() can specify which parent you wish to change\&. This is useful when a pointer has multiple parents via references\&.
-.SS "TYPE *talloc_move(const void *\fInew_ctx\fR, TYPE **\fIptr\fR);"
-.PP
-The talloc_move() function is a wrapper around talloc_steal() which zeros the source pointer after the move\&. This avoids a potential source of bugs where a programmer leaves a pointer in two structures, and uses the pointer from the old structure after it has been moved to a new one\&.
-.SS "size_t talloc_total_size(const void *\fIptr\fR);"
-.PP
-The talloc_total_size() function returns the total size in bytes used by this pointer and all child pointers\&. Mostly useful for debugging\&.
-.PP
-Passing NULL is allowed, but it will only give a meaningful result if talloc_enable_leak_report() or talloc_enable_leak_report_full() has been called\&.
-.SS "size_t talloc_total_blocks(const void *\fIptr\fR);"
-.PP
-The talloc_total_blocks() function returns the total memory block count used by this pointer and all child pointers\&. Mostly useful for debugging\&.
-.PP
-Passing NULL is allowed, but it will only give a meaningful result if talloc_enable_leak_report() or talloc_enable_leak_report_full() has been called\&.
-.SS "void talloc_report(const void *ptr, FILE *f);"
-.PP
-The talloc_report() function prints a summary report of all memory used by
-\fIptr\fR\&. One line of report is printed for each immediate child of ptr, showing the total memory and number of blocks used by that child\&.
-.PP
-You can pass NULL for the pointer, in which case a report is printed for the top level memory context, but only if talloc_enable_leak_report() or talloc_enable_leak_report_full() has been called\&.
-.SS "void talloc_report_full(const void *\fIptr\fR, FILE *\fIf\fR);"
-.PP
-This provides a more detailed report than talloc_report()\&. It will recursively print the entire tree of memory referenced by the pointer\&. References in the tree are shown by giving the name of the pointer that is referenced\&.
-.PP
-You can pass NULL for the pointer, in which case a report is printed for the top level memory context, but only if talloc_enable_leak_report() or talloc_enable_leak_report_full() has been called\&.
-.SS ""
-.HP \w'void\ talloc_report_depth_cb('u
-.BI "void talloc_report_depth_cb(" "const\ void\ *ptr" ", " "int\ depth" ", " "int\ max_depth" ", " "void\ (*callback)(const\ void\ *ptr,\ int\ depth,\ int\ max_depth,\ int\ is_ref,\ void\ *priv)" ", " "void\ *priv" ");"
-.PP
-This provides a more flexible reports than talloc_report()\&. It will recursively call the callback for the entire tree of memory referenced by the pointer\&. References in the tree are passed with
-\fIis_ref = 1\fR
-and the pointer that is referenced\&.
-.PP
-You can pass NULL for the pointer, in which case a report is printed for the top level memory context, but only if talloc_enable_leak_report() or talloc_enable_leak_report_full() has been called\&.
-.PP
-The recursion is stopped when depth >= max_depth\&. max_depth = \-1 means only stop at leaf nodes\&.
-.SS ""
-.HP \w'void\ talloc_report_depth_file('u
-.BI "void talloc_report_depth_file(" "const\ void\ *ptr" ", " "int\ depth" ", " "int\ max_depth" ", " "FILE\ *f" ");"
-.PP
-This provides a more flexible reports than talloc_report()\&. It will let you specify the depth and max_depth\&.
-.SS "void talloc_enable_leak_report(void);"
-.PP
-This enables calling of talloc_report(NULL, stderr) when the program exits\&. In Samba4 this is enabled by using the \-\-leak\-report command line option\&.
-.PP
-For it to be useful, this function must be called before any other talloc function as it establishes a "null context" that acts as the top of the tree\&. If you don\*(Aqt call this function first then passing NULL to talloc_report() or talloc_report_full() won\*(Aqt give you the full tree printout\&.
-.PP
-Here is a typical talloc report:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-talloc report on \*(Aqnull_context\*(Aq (total 267 bytes in 15 blocks)
-libcli/auth/spnego_parse\&.c:55 contains 31 bytes in 2 blocks
-libcli/auth/spnego_parse\&.c:55 contains 31 bytes in 2 blocks
-iconv(UTF8,CP850) contains 42 bytes in 2 blocks
-libcli/auth/spnego_parse\&.c:55 contains 31 bytes in 2 blocks
-iconv(CP850,UTF8) contains 42 bytes in 2 blocks
-iconv(UTF8,UTF\-16LE) contains 45 bytes in 2 blocks
-iconv(UTF\-16LE,UTF8) contains 45 bytes in 2 blocks
-
-.fi
-.if n \{\
-.RE
-.\}
-.SS "void talloc_enable_leak_report_full(void);"
-.PP
-This enables calling of talloc_report_full(NULL, stderr) when the program exits\&. In Samba4 this is enabled by using the \-\-leak\-report\-full command line option\&.
-.PP
-For it to be useful, this function must be called before any other talloc function as it establishes a "null context" that acts as the top of the tree\&. If you don\*(Aqt call this function first then passing NULL to talloc_report() or talloc_report_full() won\*(Aqt give you the full tree printout\&.
-.PP
-Here is a typical full report:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-full talloc report on \*(Aqroot\*(Aq (total 18 bytes in 8 blocks)
-p1 contains 18 bytes in 7 blocks (ref 0)
- r1 contains 13 bytes in 2 blocks (ref 0)
- reference to: p2
- p2 contains 1 bytes in 1 blocks (ref 1)
- x3 contains 1 bytes in 1 blocks (ref 0)
- x2 contains 1 bytes in 1 blocks (ref 0)
- x1 contains 1 bytes in 1 blocks (ref 0)
-
-.fi
-.if n \{\
-.RE
-.\}
-.SS "(\fItype\fR *)talloc_zero(const void *\fIctx\fR, \fItype\fR);"
-.PP
-The talloc_zero() macro is equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-ptr = talloc(ctx, type);
-if (ptr) memset(ptr, 0, sizeof(type));
-.fi
-.if n \{\
-.RE
-.\}
-.SS "void *talloc_zero_size(const void *\fIctx\fR, size_t \fIsize\fR)"
-.PP
-The talloc_zero_size() function is useful when you don\*(Aqt have a known type\&.
-.SS "void *talloc_memdup(const void *\fIctx\fR, const void *\fIp\fR, size_t size);"
-.PP
-The talloc_memdup() function is equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-ptr = talloc_size(ctx, size);
-if (ptr) memcpy(ptr, p, size);
-.fi
-.if n \{\
-.RE
-.\}
-.SS "char *talloc_strdup(const void *\fIctx\fR, const char *\fIp\fR);"
-.PP
-The talloc_strdup() function is equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-ptr = talloc_size(ctx, strlen(p)+1);
-if (ptr) memcpy(ptr, p, strlen(p)+1);
-.fi
-.if n \{\
-.RE
-.\}
-.PP
-This function sets the name of the new pointer to the passed string\&. This is equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-talloc_set_name_const(ptr, ptr)
-.fi
-.if n \{\
-.RE
-.\}
-.SS "char *talloc_strndup(const void *\fIt\fR, const char *\fIp\fR, size_t \fIn\fR);"
-.PP
-The talloc_strndup() function is the talloc equivalent of the C library function strndup(3)\&.
-.PP
-This function sets the name of the new pointer to the passed string\&. This is equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-talloc_set_name_const(ptr, ptr)
-.fi
-.if n \{\
-.RE
-.\}
-.SS "char *talloc_vasprintf(const void *\fIt\fR, const char *\fIfmt\fR, va_list \fIap\fR);"
-.PP
-The talloc_vasprintf() function is the talloc equivalent of the C library function vasprintf(3)\&.
-.PP
-This function sets the name of the new pointer to the new string\&. This is equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-talloc_set_name_const(ptr, ptr)
-.fi
-.if n \{\
-.RE
-.\}
-.SS "char *talloc_asprintf(const void *\fIt\fR, const char *\fIfmt\fR, \&.\&.\&.);"
-.PP
-The talloc_asprintf() function is the talloc equivalent of the C library function asprintf(3)\&.
-.PP
-This function sets the name of the new pointer to the passed string\&. This is equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-talloc_set_name_const(ptr, ptr)
-.fi
-.if n \{\
-.RE
-.\}
-.SS "char *talloc_asprintf_append(char *s, const char *fmt, \&.\&.\&.);"
-.PP
-The talloc_asprintf_append() function appends the given formatted string to the given string\&.
-.PP
-This function sets the name of the new pointer to the new string\&. This is equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-talloc_set_name_const(ptr, ptr)
-.fi
-.if n \{\
-.RE
-.\}
-.SS "(type *)talloc_array(const void *ctx, type, unsigned int count);"
-.PP
-The talloc_array() macro is equivalent to:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-(type *)talloc_size(ctx, sizeof(type) * count);
-.fi
-.if n \{\
-.RE
-.\}
-.PP
-except that it provides integer overflow protection for the multiply, returning NULL if the multiply overflows\&.
-.SS "void *talloc_array_size(const void *ctx, size_t size, unsigned int count);"
-.PP
-The talloc_array_size() function is useful when the type is not known\&. It operates in the same way as talloc_array(), but takes a size instead of a type\&.
-.SS "(typeof(ptr)) talloc_array_ptrtype(const void *ctx, ptr, unsigned int count);"
-.PP
-The talloc_ptrtype() macro should be used when you have a pointer to an array and want to allocate memory of an array to point at with this pointer\&. When compiling with gcc >= 3 it is typesafe\&. Note this is a wrapper of talloc_array_size() and talloc_get_name() will return the current location in the source file\&. and not the type\&.
-.SS "void *talloc_realloc_fn(const void *ctx, void *ptr, size_t size)"
-.PP
-This is a non\-macro version of talloc_realloc(), which is useful as libraries sometimes want a realloc function pointer\&. A realloc(3) implementation encapsulates the functionality of malloc(3), free(3) and realloc(3) in one call, which is why it is useful to be able to pass around a single function pointer\&.
-.SS "void *talloc_autofree_context(void);"
-.PP
-This is a handy utility function that returns a talloc context which will be automatically freed on program exit\&. This can be used to reduce the noise in memory leak reports\&.
-.SS "void *talloc_check_name(const void *ptr, const char *name);"
-.PP
-This function checks if a pointer has the specified
-\fIname\fR\&. If it does then the pointer is returned\&. It it doesn\*(Aqt then NULL is returned\&.
-.SS "(type *)talloc_get_type(const void *ptr, type);"
-.PP
-This macro allows you to do type checking on talloc pointers\&. It is particularly useful for void* private pointers\&. It is equivalent to this:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-(type *)talloc_check_name(ptr, #type)
-.fi
-.if n \{\
-.RE
-.\}
-.SS "talloc_set_type(const void *ptr, type);"
-.PP
-This macro allows you to force the name of a pointer to be a particular
-\fItype\fR\&. This can be used in conjunction with talloc_get_type() to do type checking on void* pointers\&.
-.PP
-It is equivalent to this:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-talloc_set_name_const(ptr, #type)
-.fi
-.if n \{\
-.RE
-.\}
-.SS "talloc_set_log_fn(void (*log_fn)(const char *message));"
-.PP
-This function sets a logging function that talloc will use for warnings and errors\&. By default talloc will not print any warnings or errors\&.
-.SS "talloc_set_log_stderr(void);"
-.PP
-This sets the talloc log function to write log messages to stderr
-.SH "PERFORMANCE"
-.PP
-All the additional features of talloc(3) over malloc(3) do come at a price\&. We have a simple performance test in Samba4 that measures talloc() versus malloc() performance, and it seems that talloc() is about 10% slower than malloc() on my x86 Debian Linux box\&. For Samba, the great reduction in code complexity that we get by using talloc makes this worthwhile, especially as the total overhead of talloc/malloc in Samba is already quite small\&.
-.SH "SEE ALSO"
-.PP
-malloc(3), strndup(3), vasprintf(3), asprintf(3),
-\m[blue]\fB\%http://talloc.samba.org/\fR\m[]
-.SH "AUTHOR"
-.PP
-The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
-.SH "COPYRIGHT/LICENSE"
-.PP
-Copyright (C) Andrew Tridgell 2004
-.PP
-This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version\&.
-.PP
-This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE\&. See the GNU General Public License for more details\&.
-.PP
-You should have received a copy of the GNU General Public License along with this program; if not, see http://www\&.gnu\&.org/licenses/\&.
diff --git a/devel/talloc1/pkg-descr b/devel/talloc1/pkg-descr
deleted file mode 100644
index bb86bf2367a9..000000000000
--- a/devel/talloc1/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-A hierarchical pool based memory allocator with destructors. It uses
-reference counting to determine when memory should be freed.
-
-WWW: http://talloc.samba.org/
diff --git a/devel/tevent1/Makefile b/devel/tevent1/Makefile
deleted file mode 100644
index 97e6fd3c0429..000000000000
--- a/devel/tevent1/Makefile
+++ /dev/null
@@ -1,136 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= tevent
-PORTVERSION= 0.9.37
-PORTREVISION= 0
-PORTEPOCH= 0
-CATEGORIES= devel
-MASTER_SITES= SAMBA
-PKGNAMESUFFIX= 1
-
-MAINTAINER= timur@FreeBSD.org
-COMMENT= Talloc based event loop library
-
-LICENSE= LGPL3
-
-DEPRECATED= Old version, uses EOLed python27
-EXPIRATION_DATE= 2020-02-15
-
-IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
-
-BUILD_DEPENDS= talloc1>=2.1.11:devel/talloc1
-RUN_DEPENDS= talloc1>=2.1.11:devel/talloc1
-
-CONFLICTS_INSTALL= tevent-*
-
-#FLAVORS= default nopython
-#nopython_PKGNAMESUFFIX= -nopython
-#nopython_CONFLICTS= tevent
-#default_CONFLICTS= tevent-nopython
-
-USES= compiler pkgconfig waf
-USE_LDCONFIG= yes
-WAF_CMD= buildtools/bin/waf
-CONFIGURE_LOG= bin/config.log
-
-PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
-PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
-
-CONFIGURE_ARGS+= --bundled-libraries=!talloc
-
-CONFIGURE_ARGS+= --mandir=${MANPREFIX}/man \
- --disable-rpath \
- --without-gettext
-
-OPTIONS_DEFINE= MANPAGES
-MANPAGES_DESC= Build and install manpages (requires textproc/docbook-xsl)
-
-.include <bsd.port.options.mk>
-
-PLIST_FILES+= include/tevent.h \
- lib/libtevent.so \
- lib/libtevent.so.0 \
- ${PKGCONFIGDIR}/tevent.pc
-
-.if defined(NO_PYTHON)
-USES+= python:2.7,build
-CONFIGURE_ARGS+= --disable-python
-.else
-USES+= python:2.7
-
-PLIST_FILES+= ${PYTHON_SITELIBDIR}/_tevent.so \
- ${PYTHON_SITELIBDIR}/tevent.py \
- ${PYTHON_SITELIBDIR}/tevent.pyc \
- ${PYTHON_SITELIBDIR}/tevent.pyo
-# XXX: This is a gross hack to make port use both Python 2.7+ and 3.3+
-# This is not officially supported, use at your own risk
-.if defined(WITH_SAMBA4_PYTHON3) && ${WITH_SAMBA4_PYTHON3:M3\.[0-9]}
-SAMBA4_PYTHON3_VERSION= ${WITH_SAMBA4_PYTHON3}
-SAMBA4_PYTHON3= python${SAMBA4_PYTHON3_VERSION}
-SAMBA4_PYTHON3_VER= ${SAMBA4_PYTHON3_VERSION:C/\.//}
-.if !exists(${PORTSDIR}/lang/python${SAMBA4_PYTHON3_VER})
-.error unsupported or unknown Python version ${SAMBA4_PYTHON3_VERSION}
-.endif
-BUILD_DEPENDS+= ${SAMBA4_PYTHON3}:lang/python${SAMBA4_PYTHON3_VER}
-RUN_DEPENDS+= ${SAMBA4_PYTHON3}:lang/python${SAMBA4_PYTHON3_VER}
-# cpython-36m
-SAMBA4_PYTHON3_SO_ABI!= [ ! -f "${LOCALBASE}/bin/${SAMBA4_PYTHON3}" ] || ${LOCALBASE}/bin/${SAMBA4_PYTHON3} -c 'import sysconfig; print(sysconfig.get_config_var("SOABI") or "")' 2>/dev/null
-SAMBA4_PYTHON3_SITELIBDIR=lib/python${SAMBA4_PYTHON3_VERSION}/site-packages
-
-CONFIGURE_ENV+= PYTHON3_SO_ABI_FLAG=.${SAMBA4_PYTHON3_SO_ABI}
-CONFIGURE_ARGS+= --extra-python=${LOCALBASE}/bin/${SAMBA4_PYTHON3}
-
-PLIST_SUB+= SAMBA4_PYTHON3_SO_ABI=${SAMBA4_PYTHON3_SO_ABI} \
- SAMBA4_PYTHON3_SITELIBDIR=${SAMBA4_PYTHON3_SITELIBDIR}
-
-PLIST_FILES+= ${SAMBA4_PYTHON3_SITELIBDIR}/_tevent.${SAMBA4_PYTHON3_SO_ABI}.so \
- ${SAMBA4_PYTHON3_SITELIBDIR}/tevent.py \
- ${SAMBA4_PYTHON3_SITELIBDIR}/tevent.pyc \
- ${SAMBA4_PYTHON3_SITELIBDIR}/tevent.pyo
-.endif
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ! ${PORT_OPTIONS:MMANPAGES}
-CONFIGURE_ENV+= XSLTPROC="true"
-.else
-BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
- xsltproc:textproc/libxslt
-.endif
-# No fancy color error messages
-.if ${COMPILER_TYPE} == "clang"
-CFLAGS+= -fno-color-diagnostics
-.endif
-CONFIGURE_ENV+= NOCOLOR=yes
-MAKE_ENV+= NOCOLOR=yes
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \
- ${BUILD_WRKSRC}/wscript
-
-# Use threading (or multiprocessing) but not thread (renamed in python 3+).
-pre-configure:
- @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \
- ${ECHO_CMD}; \
- ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \
- ${ECHO_CMD}; \
- ${FALSE}; \
- fi
-
-.if !defined(NO_PYTHON)
-post-build:
- ${PYTHON_CMD} -m py_compile ${BUILD_WRKSRC}/tevent.py
- ${PYTHON_CMD} -O -m py_compile ${BUILD_WRKSRC}/tevent.py
-.endif
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtevent.so
-.if !defined(NO_PYTHON)
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_tevent.so
-.if defined(SAMBA4_PYTHON3)
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SAMBA4_PYTHON3_SITELIBDIR}/_tevent.${SAMBA4_PYTHON3_SO_ABI}.so
-.endif
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/devel/tevent1/distinfo b/devel/tevent1/distinfo
deleted file mode 100644
index 69e2783a89f4..000000000000
--- a/devel/tevent1/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1531613973
-SHA256 (tevent-0.9.37.tar.gz) = 168345ed65eac03785cf77b95238e7dc66cbb473a42811693a6b0916e5dae7e0
-SIZE (tevent-0.9.37.tar.gz) = 603859
diff --git a/devel/tevent1/files/patch-buildtools__wafsamba__samba_autoconf.py b/devel/tevent1/files/patch-buildtools__wafsamba__samba_autoconf.py
deleted file mode 100644
index c92d308462be..000000000000
--- a/devel/tevent1/files/patch-buildtools__wafsamba__samba_autoconf.py
+++ /dev/null
@@ -1,52 +0,0 @@
---- buildtools/wafsamba/samba_autoconf.py.orig 2016-10-07 04:45:35 UTC
-+++ buildtools/wafsamba/samba_autoconf.py
-@@ -548,7 +548,7 @@ def library_flags(self, libs):
-
-
- @conf
--def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False):
-+def CHECK_LIB(conf, libs, mandatory=False, empty_decl=True, set_target=True, shlib=False, msg=None):
- '''check if a set of libraries exist as system libraries
-
- returns the sublist of libs that do exist as a syslib or []
-@@ -568,11 +568,29 @@ int foo()
- ret.append(lib)
- continue
-
-+ if msg is None:
-+ msg = 'Checking for library %s' % lib
-+
- (ccflags, ldflags, cpppath) = library_flags(conf, lib)
-+
- if shlib:
-- res = conf.check(features='c cshlib', fragment=fragment, lib=lib, uselib_store=lib, ccflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(features='c cshlib',
-+ fragment=fragment,
-+ lib=lib,
-+ uselib_store=lib,
-+ ccflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
- else:
-- res = conf.check(lib=lib, uselib_store=lib, ccflags=ccflags, ldflags=ldflags, uselib=lib.upper(), mandatory=False)
-+ res = conf.check(lib=lib,
-+ uselib_store=lib,
-+ ccflags=ccflags,
-+ ldflags=ldflags,
-+ uselib=lib.upper(),
-+ mandatory=False,
-+ msg=msg)
-
- if not res:
- if mandatory:
-@@ -873,7 +891,7 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(c
- conf.env.undefined_ldflags = conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True)
-
- if not sys.platform.startswith("openbsd") and conf.env.undefined_ignore_ldflags == []:
-- if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup']):
-+ if conf.CHECK_LDFLAGS(['-undefined', 'dynamic_lookup'] + conf.env.WERROR_CFLAGS):
- conf.env.undefined_ignore_ldflags = ['-undefined', 'dynamic_lookup']
-
- @conf
diff --git a/devel/tevent1/files/patch-buildtools__wafsamba__samba_install.py b/devel/tevent1/files/patch-buildtools__wafsamba__samba_install.py
deleted file mode 100644
index 95f250a86218..000000000000
--- a/devel/tevent1/files/patch-buildtools__wafsamba__samba_install.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- buildtools/wafsamba/samba_install.py.orig 2015-12-10 11:01:40 UTC
-+++ buildtools/wafsamba/samba_install.py
-@@ -118,7 +118,7 @@ def install_library(self):
- inst_name = bld.make_libname(t.target)
- elif self.vnum:
- vnum_base = self.vnum.split('.')[0]
-- install_name = bld.make_libname(target_name, version=self.vnum)
-+ install_name = bld.make_libname(target_name, version=vnum_base)
- install_link = bld.make_libname(target_name, version=vnum_base)
- inst_name = bld.make_libname(t.target)
- if not self.private_library:
diff --git a/devel/tevent1/files/patch-buildtools__wafsamba__samba_python.py b/devel/tevent1/files/patch-buildtools__wafsamba__samba_python.py
deleted file mode 100644
index 429ec5e778f9..000000000000
--- a/devel/tevent1/files/patch-buildtools__wafsamba__samba_python.py
+++ /dev/null
@@ -1,40 +0,0 @@
---- buildtools/wafsamba/samba_python.py.orig 2018-01-13 09:07:51 UTC
-+++ buildtools/wafsamba/samba_python.py
-@@ -76,17 +76,35 @@ def SAMBA_CHECK_PYTHON_HEADERS(conf, man
-
- def _check_python_headers(conf, mandatory):
- try:
-+ from python import _get_python_variables
- Configure.ConfigurationError
- conf.check_python_headers(mandatory=mandatory)
-+ conf.env['PYTHON_SO_ABI'] = _get_python_variables(
-+ conf.env['PYTHON'],
-+ ["get_config_var('SOABI') or ''"],
-+ ['from distutils.sysconfig import get_config_var']
-+ )[0]
- except Configure.ConfigurationError:
- if mandatory:
- raise
-
- if conf.env['PYTHON_VERSION'] > '3':
-- abi_pattern = os.path.splitext(conf.env['pyext_PATTERN'])[0]
-- conf.env['PYTHON_SO_ABI_FLAG'] = abi_pattern % ''
-+ '''Be caucious here - conf parameter is PYTHON_SO_ABI_FLAG,
-+ while environment variable is PYTHON3_SO_ABI_FLAG'''
-+ override_PYTHON_SO_ABI_FLAG = os.getenv('PYTHON3_SO_ABI_FLAG', None)
-+ if override_PYTHON_SO_ABI_FLAG is not None:
-+ conf.env['PYTHON_SO_ABI_FLAG'] = override_PYTHON_SO_ABI_FLAG
-+ conf.env['pyext_PATTERN'] = '%%s%s.%s' % (conf.env['PYTHON_SO_ABI_FLAG'], conf.env['SHLIBEXT'])
-+ if not conf.env['PYTHON_SO_ABI_FLAG']:
-+ if conf.env['PYTHON_SO_ABI']:
-+ conf.env['PYTHON_SO_ABI_FLAG'] = '.'+conf.env['PYTHON_SO_ABI']
-+ conf.env['pyext_PATTERN'] = '%%s%s.%s' % (conf.env['PYTHON_SO_ABI_FLAG'], conf.env['SHLIBEXT'])
-+ else:
-+ abi_pattern = os.path.splitext(conf.env['pyext_PATTERN'])[0]
-+ conf.env['PYTHON_SO_ABI_FLAG'] = abi_pattern % ''
- else:
- conf.env['PYTHON_SO_ABI_FLAG'] = ''
-+
- conf.env['PYTHON_LIBNAME_SO_ABI_FLAG'] = (
- conf.env['PYTHON_SO_ABI_FLAG'].replace('_', '-'))
-
diff --git a/devel/tevent1/files/patch-buildtools__wafsamba__wscript b/devel/tevent1/files/patch-buildtools__wafsamba__wscript
deleted file mode 100644
index 9399a316c14e..000000000000
--- a/devel/tevent1/files/patch-buildtools__wafsamba__wscript
+++ /dev/null
@@ -1,15 +0,0 @@
---- buildtools/wafsamba/wscript.orig 2017-04-28 11:57:26 UTC
-+++ buildtools/wafsamba/wscript
-@@ -76,10 +76,10 @@ def set_options(opt):
-
- opt.add_option('--with-libiconv',
- help='additional directory to search for libiconv',
-- action='store', dest='iconv_open', default='/usr/local',
-+ action='store', dest='iconv_open', default=None,
- match = ['Checking for library iconv', 'Checking for iconv_open', 'Checking for header iconv.h'])
- opt.add_option('--without-gettext',
-- help=("Disable use of gettext"),
-+ help=("disable use of gettext"),
- action="store_true", dest='disable_gettext', default=False)
-
- gr = opt.option_group('developer options')
diff --git a/devel/tevent1/files/patch-lib__replace__wscript b/devel/tevent1/files/patch-lib__replace__wscript
deleted file mode 100644
index 7bf2a8ee21fe..000000000000
--- a/devel/tevent1/files/patch-lib__replace__wscript
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/replace/wscript.orig 2017-07-02 20:22:14 UTC
-+++ lib/replace/wscript
-@@ -81,7 +81,7 @@ def configure(conf):
- conf.CHECK_HEADERS('sys/atomic.h')
- conf.CHECK_HEADERS('libgen.h')
-
-- if conf.CHECK_CFLAGS('-Wno-format-truncation'):
-+ if conf.CHECK_CFLAGS(['-Wno-format-truncation'] + conf.env.WERROR_CFLAGS):
- conf.define('HAVE_WNO_FORMAT_TRUNCATION', '1')
-
- # Check for process set name support
diff --git a/devel/tevent1/files/patch-third_party__waf__wafadmin__Tools__cc.py b/devel/tevent1/files/patch-third_party__waf__wafadmin__Tools__cc.py
deleted file mode 100644
index 5695f3e03841..000000000000
--- a/devel/tevent1/files/patch-third_party__waf__wafadmin__Tools__cc.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/waf/wafadmin/Tools/cc.py.orig 2015-11-06 13:25:52 UTC
-+++ third_party/waf/wafadmin/Tools/cc.py
-@@ -88,7 +88,7 @@ def c_hook(self, node):
- raise Utils.WafError('Have you forgotten to set the feature "cc" on %s?' % str(self))
- return task
-
--cc_str = '${CC} ${CCFLAGS} ${CPPFLAGS} ${_CCINCFLAGS} ${_CCDEFFLAGS} ${CC_SRC_F}${SRC} ${CC_TGT_F}${TGT}'
-+cc_str = '${CC} ${CCFLAGS} ${_CCINCFLAGS} ${CPPFLAGS} ${_CCDEFFLAGS} ${CC_SRC_F}${SRC} ${CC_TGT_F}${TGT}'
- cls = Task.simple_task_type('cc', cc_str, 'GREEN', ext_out='.o', ext_in='.c', shell=False)
- cls.scan = ccroot.scan
- cls.vars.append('CCDEPS')
diff --git a/devel/tevent1/files/patch-wscript b/devel/tevent1/files/patch-wscript
deleted file mode 100644
index dff14b9a21a0..000000000000
--- a/devel/tevent1/files/patch-wscript
+++ /dev/null
@@ -1,20 +0,0 @@
---- wscript.orig 2017-07-22 22:25:22 UTC
-+++ wscript
-@@ -88,7 +88,7 @@ def build(bld):
- SRC += ' tevent_port.c'
-
- if bld.env.standalone_tevent:
-- bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
-+ bld.env.PKGCONFIGDIR = '%%PKGCONFIGDIR%%'
- private_library = False
- else:
- private_library = True
-@@ -120,7 +120,7 @@ def build(bld):
- cflags='-DPACKAGE_VERSION=\"%s\"' % VERSION)
-
-
-- bld.INSTALL_WILDCARD('${PYTHONARCHDIR}', 'tevent.py', flat=False)
-+ bld.INSTALL_WILDCARD('${PYTHONARCHDIR}', 'tevent.py*', flat=False)
-
- # install out various python scripts for use by make test
- bld.SAMBA_SCRIPT('tevent_python',
diff --git a/devel/tevent1/pkg-descr b/devel/tevent1/pkg-descr
deleted file mode 100644
index 7e733ff8b42c..000000000000
--- a/devel/tevent1/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-tevent is a simple library that can handle the main event loop for an
-application. It supports three kinds of events: timed events, file
-descriptors becoming readable or writable and signals.
-
-Talloc is used for memory management, both internally and for private
-data provided by users of the library.
-
-WWW: http://www.samba.org/
diff --git a/editors/Makefile b/editors/Makefile
index f28c603c4e76..8e1e1a735284 100644
--- a/editors/Makefile
+++ b/editors/Makefile
@@ -219,7 +219,6 @@
SUBDIR += py-pynvim
SUBDIR += py-room
SUBDIR += quilter
- SUBDIR += rox-edit
SUBDIR += rubygem-neovim
SUBDIR += scite
SUBDIR += se
diff --git a/editors/rox-edit/Makefile b/editors/rox-edit/Makefile
deleted file mode 100644
index 090b4dd6bf62..000000000000
--- a/editors/rox-edit/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= rox-edit
-PORTVERSION= 2.2
-PORTREVISION= 2
-CATEGORIES= editors
-MASTER_SITES= SF/rox/Edit/${PORTVERSION}
-DISTNAME= edit-${PORTVERSION}
-
-MAINTAINER= olgeni@FreeBSD.org
-COMMENT= Text editor for the ROX desktop
-
-DEPRECATED= Old, uses EOLed python27
-EXPIRATION_DATE= 2020-02-16
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/Edit/Help/COPYING
-
-RUN_DEPENDS= ${LOCALBASE}/bin/rox:x11-fm/rox-filer \
- ${PYTHON_PKGNAMEPREFIX}roxlib>=0:devel/py-roxlib@${PY_FLAVOR}
-
-USES= python:2.7 shebangfix tar:bzip2
-SHEBANG_FILES= Edit/tests/testreplace.py Edit/AppRun
-NO_ARCH= yes
-
-post-extract:
- @${FIND} ${WRKSRC} -name .cvsignore | ${XARGS} ${RM}
- @${FIND} ${WRKSRC} -name CVS | ${XARGS} ${RM} -r
-
-do-build:
- @${PYTHON_CMD} -m compileall ${WRKSRC}
- @${PYTHON_CMD} -O -m compileall ${WRKSRC}
-
-pre-install:
- @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' \
- ${WRKSRC}/Edit/findrox.py
- @${FIND} ${WRKSRC} -name *.bak | ${XARGS} ${RM}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/apps
- ${CP} -r ${WRKSRC}/Edit ${STAGEDIR}${PREFIX}/apps/
-
-.include <bsd.port.mk>
diff --git a/editors/rox-edit/distinfo b/editors/rox-edit/distinfo
deleted file mode 100644
index 1b8bd214888d..000000000000
--- a/editors/rox-edit/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (edit-2.2.tar.bz2) = c449003cae5a1fa240930642ac889fa3b9f9a0280bacd59cd0b6f86c60e77f02
-SIZE (edit-2.2.tar.bz2) = 59773
diff --git a/editors/rox-edit/pkg-descr b/editors/rox-edit/pkg-descr
deleted file mode 100644
index 859455977e32..000000000000
--- a/editors/rox-edit/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-A simple text editor for the ROX desktop.
-
-WWW: http://rox.sourceforge.net/edit.html
diff --git a/editors/rox-edit/pkg-plist b/editors/rox-edit/pkg-plist
deleted file mode 100644
index ee6265c15362..000000000000
--- a/editors/rox-edit/pkg-plist
+++ /dev/null
@@ -1,52 +0,0 @@
-apps/Edit/.DirIcon
-apps/Edit/AppInfo.xml
-apps/Edit/AppRun
-apps/Edit/Edit.xml
-apps/Edit/EditWindow.py
-apps/Edit/EditWindow.pyc
-apps/Edit/EditWindow.pyo
-apps/Edit/Help/COPYING
-apps/Edit/Help/Changes
-apps/Edit/Help/README
-apps/Edit/Messages/de.gmo
-apps/Edit/Messages/de.po
-apps/Edit/Messages/dist
-apps/Edit/Messages/es.gmo
-apps/Edit/Messages/es.po
-apps/Edit/Messages/fr.gmo
-apps/Edit/Messages/fr.po
-apps/Edit/Messages/it.gmo
-apps/Edit/Messages/it.po
-apps/Edit/Messages/tips.py
-apps/Edit/Messages/tips.pyc
-apps/Edit/Messages/tips.pyo
-apps/Edit/Messages/update-po
-apps/Edit/Messages/zh_CN.gmo
-apps/Edit/Messages/zh_CN.po
-apps/Edit/Messages/zh_TW.gmo
-apps/Edit/Messages/zh_TW.po
-apps/Edit/Options.xml
-apps/Edit/buffer.py
-apps/Edit/buffer.pyc
-apps/Edit/buffer.pyo
-apps/Edit/diff.py
-apps/Edit/diff.pyc
-apps/Edit/diff.pyo
-apps/Edit/findrox.py
-apps/Edit/findrox.pyc
-apps/Edit/findrox.pyo
-apps/Edit/goto.py
-apps/Edit/goto.pyc
-apps/Edit/goto.pyo
-apps/Edit/images/marker.png
-apps/Edit/images/rox-diff.png
-apps/Edit/images/rox-word-wrap.png
-apps/Edit/search.py
-apps/Edit/search.pyc
-apps/Edit/search.pyo
-apps/Edit/setup.py
-apps/Edit/setup.pyc
-apps/Edit/setup.pyo
-apps/Edit/tests/testreplace.py
-apps/Edit/tests/testreplace.pyc
-apps/Edit/tests/testreplace.pyo
diff --git a/graphics/Makefile b/graphics/Makefile
index 874673b4cffd..fb9d70a9a617 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -555,7 +555,6 @@
SUBDIR += ocaml-images
SUBDIR += ocaml-lablgl
SUBDIR += ocrad
- SUBDIR += ocre
SUBDIR += ogre3d
SUBDIR += ogre3d19
SUBDIR += oidn
diff --git a/graphics/ocre/Makefile b/graphics/ocre/Makefile
deleted file mode 100644
index 08a9cd55593b..000000000000
--- a/graphics/ocre/Makefile
+++ /dev/null
@@ -1,56 +0,0 @@
-# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= ocre
-PORTVERSION= 0.043
-PORTREVISION= 2
-CATEGORIES= graphics
-MASTER_SITES= ftp://lem.eui.upm.es/pub/ocre/
-DISTNAME= ${PORTNAME}_v${PORTVERSION:S/./_/}
-
-MAINTAINER= w.schwarzenfeld@utanet.at
-COMMENT= Simple optical character recognition solution
-
-BROKEN= unfetchable
-DEPRECATED= unfetchable, author not reachable, seems discontinued
-EXPIRATION_DATE= 2020-02-15
-
-LICENSE= GPLv3
-
-LIB_DEPENDS= libaspell.so:textproc/aspell
-RUN_DEPENDS= display:graphics/ImageMagick6 \
- gnuplot:math/gnuplot \
- ispell:textproc/aspell-ispell
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME}
-
-USES= compiler:c11 gettext gmake gnome pkgconfig tar:tgz
-USE_GNOME= gtk20
-MAKE_ARGS= CC="${CC}" CFLAGS1="${CFLAGS}"
-
-post-extract:
- @cd ${WRKSRC} && ${TAR} --exclude "*.orig" -xof ocre-decsWood-${PORTVERSION}.tgz
-
-post-patch:
- @${REINPLACE_CMD} -e 's|, sys_nerr||' ${WRKSRC}/src/errors.c
- @${FIND} ${WRKSRC} -name "*.[1ch]" -print0 | ${XARGS} -0 \
- ${REINPLACE_CMD} -e \
- 's|/usr/bin|${PREFIX}/bin|g ; \
- s|/usr/share/locale|${PREFIX}/share/locale|g ; \
- s|/usr/share/ocre|${DATADIR}|g'
-
-do-configure:
- @${ECHO_CMD} -n > ${WRKSRC}/ddepend
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
- @${MKDIR} ${STAGEDIR}${MAN1PREFIX}/man/es/man1
- ${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}-es.1 ${STAGEDIR}${MAN1PREFIX}/man/es/man1/${PORTNAME}.1
- ${INSTALL_DATA} ${WRKSRC}/po/es.mo ${STAGEDIR}${PREFIX}/share/locale/es/LC_MESSAGES/${PORTNAME}.mo
- @${MKDIR} ${STAGEDIR}${DATADIR}
-.for dir in conv decsWood decsWoodCur decsWoodCyrillic decsWoodLatin decsWoodLatinW
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${DATADIR})
-.endfor
-
-.include <bsd.port.mk>
diff --git a/graphics/ocre/distinfo b/graphics/ocre/distinfo
deleted file mode 100644
index fd9b27fb6e46..000000000000
--- a/graphics/ocre/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (ocre_v0_043.tgz) = bd2fa3a75ccfaddf7eb228ed42078ec4fd5b645ed4e76af8a4268e2fd25ecc32
-SIZE (ocre_v0_043.tgz) = 729840
diff --git a/graphics/ocre/files/patch-Makefile b/graphics/ocre/files/patch-Makefile
deleted file mode 100644
index 9f27ae1c584e..000000000000
--- a/graphics/ocre/files/patch-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.orig 2010-02-27 00:12:09.000000000 +0000
-+++ Makefile
-@@ -16,7 +16,7 @@ CFLAGS1= -g -Wall -Wno-uninitialized #
-
- CFLAGS = ${CFLAGS1} `pkg-config --cflags gtk+-$(VERS)` -Isrc -O2
-
--LDLIBS = `pkg-config --libs gtk+-$(VERS)` -lm -laspell
-+LDLIBS = `pkg-config --libs gtk+-$(VERS)` -lm -laspell -lintl
-
- OBJS_DCSW = dcsw/entropydcsw.o dcsw/tabledcsw.o dcsw/treedcsw.o dcsw/dcsw.o dcsw/treesdcsw.o
-
diff --git a/graphics/ocre/pkg-descr b/graphics/ocre/pkg-descr
deleted file mode 100644
index 61b28b7bbd76..000000000000
--- a/graphics/ocre/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-OCRE is an optical character recognition (OCR) system that reads an
-image file and writes ASCII or Unicode characters.
-
-WWW: http://lem.eui.upm.es/ocre.html
diff --git a/graphics/ocre/pkg-plist b/graphics/ocre/pkg-plist
deleted file mode 100644
index 940bf4848422..000000000000
--- a/graphics/ocre/pkg-plist
+++ /dev/null
@@ -1,493 +0,0 @@
-bin/ocre
-man/es/man1/ocre.1.gz
-man/man1/ocre.1.gz
-share/locale/es/LC_MESSAGES/ocre.mo
-%%DATADIR%%/conv/cod39a2c
-%%DATADIR%%/conv/maymin
-%%DATADIR%%/conv/minmay
-%%DATADIR%%/conv/puntua
-%%DATADIR%%/conv/tposyes
-%%DATADIR%%/conv/ts-8859-0.ts
-%%DATADIR%%/conv/ts-8859-1.ts
-%%DATADIR%%/conv/ts-8859-15.ts
-%%DATADIR%%/conv/ts-8859-2.ts
-%%DATADIR%%/conv/ts-8859-5.ts
-%%DATADIR%%/decsWood
-%%DATADIR%%/decsWoodCur/0.tu2i
-%%DATADIR%%/decsWoodCur/00index
-%%DATADIR%%/decsWoodCur/arbol-u0027.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0028.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0029.dcw
-%%DATADIR%%/decsWoodCur/arbol-u002c.dcw
-%%DATADIR%%/decsWoodCur/arbol-u002d.dcw
-%%DATADIR%%/decsWoodCur/arbol-u002e.dcw
-%%DATADIR%%/decsWoodCur/arbol-u002f.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0030.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0031.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0032.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0039.dcw
-%%DATADIR%%/decsWoodCur/arbol-u003a.dcw
-%%DATADIR%%/decsWoodCur/arbol-u003b.dcw
-%%DATADIR%%/decsWoodCur/arbol-u003f.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0041.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0042.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0043.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0044.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0045.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0046.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0047.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0048.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0049.dcw
-%%DATADIR%%/decsWoodCur/arbol-u004a.dcw
-%%DATADIR%%/decsWoodCur/arbol-u004c.dcw
-%%DATADIR%%/decsWoodCur/arbol-u004d.dcw
-%%DATADIR%%/decsWoodCur/arbol-u004e.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0050.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0051.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0052.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0053.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0054.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0055.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0059.dcw
-%%DATADIR%%/decsWoodCur/arbol-u005e.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0061.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0062.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0063.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0064.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0065.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0066.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0066u0069.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0067.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0068.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0069.dcw
-%%DATADIR%%/decsWoodCur/arbol-u006a.dcw
-%%DATADIR%%/decsWoodCur/arbol-u006b.dcw
-%%DATADIR%%/decsWoodCur/arbol-u006c.dcw
-%%DATADIR%%/decsWoodCur/arbol-u006cu0061.dcw
-%%DATADIR%%/decsWoodCur/arbol-u006d.dcw
-%%DATADIR%%/decsWoodCur/arbol-u006e.dcw
-%%DATADIR%%/decsWoodCur/arbol-u006f.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0070.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0071.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0072.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0072u0061.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0073.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0074.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0075.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0076.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0078.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0079.dcw
-%%DATADIR%%/decsWoodCur/arbol-u007a.dcw
-%%DATADIR%%/decsWoodCur/arbol-u00ab.dcw
-%%DATADIR%%/decsWoodCur/arbol-u00bb.dcw
-%%DATADIR%%/decsWoodCur/arbol-u00bf.dcw
-%%DATADIR%%/decsWoodCur/arbol-u00e0.dcw
-%%DATADIR%%/decsWoodCur/arbol-u00e1.dcw
-%%DATADIR%%/decsWoodCur/arbol-u00e8.dcw
-%%DATADIR%%/decsWoodCur/arbol-u00e9.dcw
-%%DATADIR%%/decsWoodCur/arbol-u00ea.dcw
-%%DATADIR%%/decsWoodCur/arbol-u00ed.dcw
-%%DATADIR%%/decsWoodCur/arbol-u00f1.dcw
-%%DATADIR%%/decsWoodCur/arbol-u00f3.dcw
-%%DATADIR%%/decsWoodCur/arbol-u00fa.dcw
-%%DATADIR%%/decsWoodCur/arbol-u0131.dcw
-%%DATADIR%%/decsWoodCur/arbol-u2019.dcw
-%%DATADIR%%/decsWoodCur/arbol-u201b.dcw
-%%DATADIR%%/decsWoodCyrillic/0.tu2i
-%%DATADIR%%/decsWoodCyrillic/00index
-%%DATADIR%%/decsWoodCyrillic/arbol-u0021.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0028.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0029.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u002c.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u002d.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u002e.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0030.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0031.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0032.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0033.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0034.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0035.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0036.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0037.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0038.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0039.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u003a.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u003c.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u003e.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u003f.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0049.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u004c.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0056.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0058.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u00ab.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u00b9.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u00bb.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u026a.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0410.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0411.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0412.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0413.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0414.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0415.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0416.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0417.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0418.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u041a.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u041b.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u041c.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u041d.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u041e.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u041f.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0420.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0421.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0422.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0423.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0424.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0425.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0426.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0427.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0428.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u042d.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u042f.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0430.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0430u002d.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0431.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0432.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0433.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0433u002d.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0434.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0435.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0435u002d.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0436.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0437.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0438.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0439.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u043a.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u043b.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u043c.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u043d.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u043e.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u043eu002d.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u043f.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0440.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0440u002d.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0441.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0441u002d.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0442.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0443.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0444.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0445.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0446.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0447.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0448.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0449.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u044a.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u044b.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u044c.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u044d.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u044e.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u044f.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u0451.dcw
-%%DATADIR%%/decsWoodCyrillic/arbol-u2015.dcw
-%%DATADIR%%/decsWoodLatin/0.tu2i
-%%DATADIR%%/decsWoodLatin/00index
-%%DATADIR%%/decsWoodLatin/00indexw
-%%DATADIR%%/decsWoodLatin/arbol-u0021.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0023.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0024.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0025.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0026.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0027.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0028.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0029.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u002a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u002b.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u002c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u002d.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u002e.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u002f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0030.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0030u0030.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0031.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0032.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0033.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0034.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0035.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0036.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0037.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0038.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0039.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u003a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u003b.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u003c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u003d.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u003e.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u003f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0040.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0041.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0041u006c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0042.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0043.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0044.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0045.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0046.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0046u0072.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0047.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0048.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0049.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u004a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u004b.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u004c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u004d.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u004e.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u004f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0050.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0051.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0052.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0053.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0054.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0055.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0056.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0057.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0058.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0059.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u005a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u005b.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u005c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u005d.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u005e.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u005f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0060.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0061.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0061u006a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0061u0072.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0061u007a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0061u017a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0061u017c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0062.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0062u0065.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0062u006a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0062u006f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0063.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0063u0061.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0063u0065.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0063u006a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0063u006f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0063u0079.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0064.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0064u00ed.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0065.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0065u0063.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0065u006a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0065u0073.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0032.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0033.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0034.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0035.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0036.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0039.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0061.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0062.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0063.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0065.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0066.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0069.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u006c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u006f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0072.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u0075.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u00ed.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0066u00fc.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0067.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0067u0069.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0067u006f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0067u0072.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0067u0075.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0067u00fa.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0068.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0069.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0069u0078.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006b.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006bu0069.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006bu006c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006bu0072.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006bu0075.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006bu0142.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006cu0061.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006cu0069.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006cu006c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006cu006f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006d.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006du0062.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006du0069.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006e.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006eu0069.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006eu006a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006fu002d.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006fu0063.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006fu0064.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006fu006a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u006fu2015.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0070.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0070u0065.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0070u006f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0071.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u002c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u0065.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u0069.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u006d.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u006e.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u006f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u0070.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u0072.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u0074.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u0075.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u0077.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u0079.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u007a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u007au0079.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0072u00ed.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0073.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0073u0063.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0073u0065.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0073u006f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0074.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0074u0061.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0074u0065.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0074u006f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0074u0072.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0074u0075.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0074u0077.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0074u0079.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0075.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0075u006a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0075u0072.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0076.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0077.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0077u0074.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0077u0079.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0077u007a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0078.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0079.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0079u0074.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0079u017c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u007a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u007au0077.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u007au0079.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u007b.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u007c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u007d.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u007e.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00a1.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00aa.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00ab.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00b9.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00ba.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00bb.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00bf.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00c0.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00c1.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00c2.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00c3.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00c4.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00c6.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00c7.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00c8.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00c9.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00ca.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00cb.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00cc.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00cd.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00ce.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00cf.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00d1.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00d2.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00d3.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00d4.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00d5.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00d6.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00d9.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00da.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00db.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00dc.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00df.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00e0.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00e1.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00e2.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00e3.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00e4.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00e6.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00e7.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00e8.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00e9.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00e9u006a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00ea.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00eb.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00ec.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00ed.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00edu0061.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00edu006f.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00ee.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00ef.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00f1.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00f2.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00f3.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00f4.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00f5.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00f5u0065.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00f6.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00f9.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00fa.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00fb.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00fc.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u00ff.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0105.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0105u017c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0106.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0107.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0108.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0109.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0119.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u011d.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0125.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0135.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0141.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0142.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0142u0075.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0142u0079.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0143.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0144.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0152.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0153.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u015a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u015b.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u015c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u015d.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u016d.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0178.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u0179.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u017a.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u017b.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u017c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u017cu0079.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u2014.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u2015.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u2015u0063.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u2016.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u2018.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u2019.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u201c.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u201d.dcw
-%%DATADIR%%/decsWoodLatin/arbol-u201e.dcw
-%%DATADIR%%/decsWoodLatin/arbol-w0030.dcw
-%%DATADIR%%/decsWoodLatin/arbol-w0031.dcw
-%%DATADIR%%/decsWoodLatin/arbol-w0043.dcw
-%%DATADIR%%/decsWoodLatinW/00index
-%%DATADIR%%/decsWoodLatinW/arbol-w0030.dcw
-%%DATADIR%%/decsWoodLatinW/arbol-w0031.dcw
-%%DATADIR%%/decsWoodLatinW/arbol-w0043.dcw
diff --git a/math/Makefile b/math/Makefile
index 623811913a91..b546812ada10 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -693,7 +693,6 @@
SUBDIR += py-apgl
SUBDIR += py-arviz
SUBDIR += py-autograd
- SUBDIR += py-basemap
SUBDIR += py-basemap-data
SUBDIR += py-bayesian-optimization
SUBDIR += py-bitmath
diff --git a/math/py-basemap/Makefile b/math/py-basemap/Makefile
deleted file mode 100644
index ae73067200e9..000000000000
--- a/math/py-basemap/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-# Created by: mainland@apeiron.net
-# $FreeBSD$
-
-PORTNAME= basemap
-PORTVERSION= 1.0.7
-PORTREVISION= 4
-CATEGORIES= math python
-MASTER_SITES= SF/matplotlib/matplotlib-toolkits/${PORTNAME}-${PORTVERSION}
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Plots data on map projections with boundaries
-
-LICENSE= GPLv2 LGPL21 MIT
-LICENSE_COMB= multi
-
-DEPRECATED= Deprecated upstream
-EXPIRATION_DATE= 2020-02-14
-
-BUILD_DEPENDS= ${PYNUMPY}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
-LIB_DEPENDS= libgeos.so:graphics/geos
-
-USES= python:2.7
-USE_PYTHON= autoplist distutils
-
-DATADIR= ${PREFIX}/share/py-${PORTNAME}-data
-EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
-
-MAKE_ENV= BASEMAP_DATA_PATH=${DATADIR}
-
-OPTIONS_DEFINE= EXAMPLES
-
-PORTEXAMPLES= *
-
-post-patch:
- @${GREP} -lR "share/basemap" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \
- -e "s,share/basemap,share/py-basemap-data,g"
-
-post-install:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
- @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_geoslib.so
- @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/mpl_toolkits/basemap/_proj.so
-
-.include <bsd.port.mk>
diff --git a/math/py-basemap/distinfo b/math/py-basemap/distinfo
deleted file mode 100644
index 57a0667a6212..000000000000
--- a/math/py-basemap/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (basemap-1.0.7.tar.gz) = e07ec2e0d63b24c9aed25a09fe8aff2598f82a85da8db74190bac81cbf104531
-SIZE (basemap-1.0.7.tar.gz) = 129694711
diff --git a/math/py-basemap/pkg-descr b/math/py-basemap/pkg-descr
deleted file mode 100644
index 9b89f1476f8e..000000000000
--- a/math/py-basemap/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Plots data on map projections (with continental and political boundaries).
-
-WWW: http://matplotlib.sourceforge.net/matplotlib.toolkits.basemap.basemap.html
diff --git a/multimedia/Makefile b/multimedia/Makefile
index f70e7558e280..c80104f403de 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -359,7 +359,6 @@
SUBDIR += recmpeg
SUBDIR += recordmydesktop
SUBDIR += replex
- SUBDIR += rox-videothumbnail
SUBDIR += rtmpdump
SUBDIR += rubygem-av
SUBDIR += rubygem-clutter-gstreamer
diff --git a/multimedia/rox-videothumbnail/Makefile b/multimedia/rox-videothumbnail/Makefile
deleted file mode 100644
index a9a2ad269601..000000000000
--- a/multimedia/rox-videothumbnail/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= rox-videothumbnail
-PORTVERSION= 0.1.14
-PORTREVISION= 4
-CATEGORIES= multimedia
-MASTER_SITES= http://www.kerofin.demon.co.uk/rox/
-DISTNAME= VideoThumbnail-${PORTVERSION}
-
-MAINTAINER= olgeni@FreeBSD.org
-COMMENT= Video thumbnail provider for the ROX file manager
-
-DEPRECATED= Old, uses EOLed python27
-EXPIRATION_DATE= 2020-02-16
-
-RUN_DEPENDS= ${LOCALBASE}/bin/rox:x11-fm/rox-filer \
- ${PYTHON_PKGNAMEPREFIX}roxlib>=0:devel/py-roxlib@${PY_FLAVOR}
-
-WRKSRC= ${WRKDIR}/VideoThumbnail
-
-USES= python:2.7 shebangfix
-SHEBANG_FILES= AppRun vidthumb.py
-NO_ARCH= yes
-
-do-build:
- @${PYTHON_CMD} -m compileall ${WRKSRC}
- @${PYTHON_CMD} -O -m compileall ${WRKSRC}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/apps
- ${CP} -r ${WRKSRC} ${STAGEDIR}${PREFIX}/apps/
-
-.include <bsd.port.mk>
diff --git a/multimedia/rox-videothumbnail/distinfo b/multimedia/rox-videothumbnail/distinfo
deleted file mode 100644
index 92fce798eaa3..000000000000
--- a/multimedia/rox-videothumbnail/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (VideoThumbnail-0.1.14.tar.gz) = c9faea643a12c38f6ad34dedd8c37abf988d599f6f60e26de60d37f414c7e87d
-SIZE (VideoThumbnail-0.1.14.tar.gz) = 24424
diff --git a/multimedia/rox-videothumbnail/pkg-descr b/multimedia/rox-videothumbnail/pkg-descr
deleted file mode 100644
index 8b1745c0fb31..000000000000
--- a/multimedia/rox-videothumbnail/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-This is a helper program for ROX-Filer. It provides images for video files.
-
-WWW: http://www.kerofin.demon.co.uk/rox/VideoThumbnail.html
diff --git a/multimedia/rox-videothumbnail/pkg-plist b/multimedia/rox-videothumbnail/pkg-plist
deleted file mode 100644
index 9a94fd3f8884..000000000000
--- a/multimedia/rox-videothumbnail/pkg-plist
+++ /dev/null
@@ -1,29 +0,0 @@
-apps/VideoThumbnail/.DirIcon
-apps/VideoThumbnail/AppInfo.xml
-apps/VideoThumbnail/AppRun
-apps/VideoThumbnail/Help/COPYING
-apps/VideoThumbnail/Help/Changes
-apps/VideoThumbnail/Help/README
-apps/VideoThumbnail/Messages/dist
-apps/VideoThumbnail/Messages/en.po
-apps/VideoThumbnail/Messages/update-po
-apps/VideoThumbnail/Options.xml
-apps/VideoThumbnail/VideoThumbnail.xml
-apps/VideoThumbnail/extopts.py
-apps/VideoThumbnail/extopts.pyc
-apps/VideoThumbnail/extopts.pyo
-apps/VideoThumbnail/findrox.py
-apps/VideoThumbnail/findrox.pyc
-apps/VideoThumbnail/findrox.pyo
-apps/VideoThumbnail/manage.py
-apps/VideoThumbnail/manage.pyc
-apps/VideoThumbnail/manage.pyo
-apps/VideoThumbnail/options.py
-apps/VideoThumbnail/options.pyc
-apps/VideoThumbnail/options.pyo
-apps/VideoThumbnail/thumb.py
-apps/VideoThumbnail/thumb.pyc
-apps/VideoThumbnail/thumb.pyo
-apps/VideoThumbnail/vidthumb.py
-apps/VideoThumbnail/vidthumb.pyc
-apps/VideoThumbnail/vidthumb.pyo
diff --git a/security/Makefile b/security/Makefile
index 2d5308068a08..05faa0617561 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -357,7 +357,6 @@
SUBDIR += modsecurity3-apache
SUBDIR += modsecurity3-nginx
SUBDIR += monkeysphere
- SUBDIR += morphis
SUBDIR += munge
SUBDIR += mussh
SUBDIR += n2n
diff --git a/security/morphis/Makefile b/security/morphis/Makefile
deleted file mode 100644
index 8536026245a3..000000000000
--- a/security/morphis/Makefile
+++ /dev/null
@@ -1,56 +0,0 @@
-# Created by: Yuri Victorovich <yuri@rawbw.com>
-# $FreeBSD$
-
-PORTNAME= morphis
-PORTVERSION= 0.8.18.6
-DISTVERSIONPREFIX= v
-PORTREVISION= 1
-CATEGORIES= security net-p2p
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Peer-to-peer high-performance distributed datastore and mail
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Fails to build with recent versions of python, upstream git repository is gone
-EXPIRATION_DATE= 2020-02-14
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy11>0:databases/py-sqlalchemy11@${PY_FLAVOR}
-
-USES= python:3.4+ shebangfix
-USE_GITHUB= yes
-GH_ACCOUNT= yurivict
-NO_ARCH= yes
-SHEBANG_FILES= contrib/morphisd/opt/morphis/setargv
-
-SUB_FILES= morphis-service morphis-cmd pkg-message
-SUB_LIST= LOCALBASE=${LOCALBASE} USER=${USER} GROUP=${GROUP}
-PLIST_SUB= USER=${USER} GROUP=${GROUP}
-
-USER= nobody
-GROUP= nobody
-
-do-build:
- @(cd ${WRKSRC} && \
- ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
- -d ${WRKSRC} -f ${WRKSRC} && \
- ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
- -d ${WRKSRC} -f ${WRKSRC})
-do-install:
- @${MKDIR} ${STAGEDIR}${DATADIR}
- @${CP} -R ${WRKSRC}/* ${STAGEDIR}${DATADIR}/
- @cd ${STAGEDIR}${DATADIR} && ${RM} Makefile LICENSE README RUNNING TODO-*
- @${MKDIR} ${STAGEDIR}/var/db/morphis
- @${LN} -s /var/db/morphis ${STAGEDIR}${DATADIR}/data
- ${INSTALL_SCRIPT} ${WRKDIR}/morphis-cmd ${STAGEDIR}${PREFIX}/bin/morphis
- ${INSTALL_SCRIPT} ${WRKDIR}/morphis-service ${STAGEDIR}${PREFIX}/etc/rc.d/morphis
-
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} >= 3700
-BROKEN= fails to build
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/security/morphis/distinfo b/security/morphis/distinfo
deleted file mode 100644
index 8b04f2450fa7..000000000000
--- a/security/morphis/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1483641216
-SHA256 (yurivict-morphis-v0.8.18.6_GH0.tar.gz) = 88fcf9d48a98e57e4ea5661ae2ad05c70998479918e8abade9c71eef281cf96e
-SIZE (yurivict-morphis-v0.8.18.6_GH0.tar.gz) = 184296
diff --git a/security/morphis/files/morphis-cmd.in b/security/morphis/files/morphis-cmd.in
deleted file mode 100644
index 054c2beff194..000000000000
--- a/security/morphis/files/morphis-cmd.in
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-cd %%LOCALBASE%%/share/morphis && su -m %%USER%% -c "./run.sh $@"
diff --git a/security/morphis/files/morphis-service.in b/security/morphis/files/morphis-service.in
deleted file mode 100644
index 7a151d15756e..000000000000
--- a/security/morphis/files/morphis-service.in
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# Copyright (C) 2016 by Yuri Victorovich. All rights reserved.
-
-# PROVIDE: morphis
-# REQUIRE: NETWORKING SERVERS tor
-# KEYWORD: shutdown
-
-# morphis is disabled by default, if you have configuration file
-#
-# Add the following line to /etc/rc.conf to enable morphis:
-#
-#morphis_enable="YES"
-
-. /etc/rc.subr
-
-
-name="morphis"
-rcvar=morphis_enable
-start_cmd="morphis_start"
-stop_cmd="morphis_stop"
-status_cmd="morphis_status"
-
-load_rc_config ${name}
-
-: ${morphis_enable="NO"}
-: ${morphis_args=""}
-
-is_process_running() {
- local pidfile=$1
- [ -f $pidfile ] && procstat `cat $pidfile` >/dev/null 2>&1
-}
-
-stop_daemon() {
- # assume PID is also PGID (daemon(8) PID is always PGID)
- [ -f "$1" ] && kill -- -$(cat $1)
-}
-
-morphis_start() {
- local logfile=/var/log/morphis.log
- local pidfile=/var/run/morphis.pid
- # already running?
- if is_process_running $pidfile; then
- echo "morphis is already running (pid=$(cat $pidfile))"
- return 1
- fi
- # log file
- touch $logfile
- chmod 640 $logfile
- # user depends on the port option, so better force it on directories to avoid user confusion
- chown -R %%USER%%:%%GROUP%% /var/db/morphis
- # run
- cd %%LOCALBASE%%/share/morphis
- /usr/sbin/daemon -P $pidfile -u %%USER%% %%LOCALBASE%%/share/morphis/run.sh ${morphis_args} >>$logfile 2>&1
- # make sure it runs
- if is_process_running $pidfile; then
- echo "started morphis (pid=$(cat $pidfile))"
- else
- echo "failed to start morphis"
- fi
-}
-
-morphis_stop() {
- local pidfile=/var/run/morphis.pid
- if is_process_running $pidfile; then
- echo "stopping morphis (pid=$(cat $pidfile))"
- stop_daemon $pidfile
- else
- echo "morphis isn't running"
- fi
-}
-
-morphis_status() {
- local pidfile=/var/run/morphis.pid
- if is_process_running $pidfile; then
- echo "morphis is running, pid=$(cat $pidfile)"
- else
- echo "morphis isn't running"
- fi
-}
-
-command="/usr/bin/true"
-
-run_rc_command "$1"
diff --git a/security/morphis/files/pkg-message.in b/security/morphis/files/pkg-message.in
deleted file mode 100644
index 7673ea9de9ff..000000000000
--- a/security/morphis/files/pkg-message.in
+++ /dev/null
@@ -1,17 +0,0 @@
-[
-{ type: install
- message: <<EOM
-You installed MORPHiS: Secure decentralized data store and mail.
-
-It is recommended to run MORPHiS as a service:
-# sysrc morphis_enable="YES"
-# service morphis start
-
-To access MORPHiS please navigate to:
-http://localhost:4251
-
-You can also run MORPHiS manually (not recommended) with the command:
-# su -m %%USER%% -c morphis
-EOM
-}
-]
diff --git a/security/morphis/pkg-descr b/security/morphis/pkg-descr
deleted file mode 100644
index d36bb66b9c5a..000000000000
--- a/security/morphis/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-MORPHiS is a global encrypted distributed datastore intended to replace the
-cloud for storage and far more. This first release also includes DMAIL
-(distributed mail), inherently spam resistant, inherently encrypted,
-uncensorable, free distributed messaging.
-
-WWW: https://morph.is
diff --git a/security/morphis/pkg-plist b/security/morphis/pkg-plist
deleted file mode 100644
index 820bb0adc0ed..000000000000
--- a/security/morphis/pkg-plist
+++ /dev/null
@@ -1,223 +0,0 @@
-bin/morphis
-etc/rc.d/morphis
-%%DATADIR%%/data
-%%DATADIR%%/CONTRIBUTORS
-%%DATADIR%%/CREDITS
-%%DATADIR%%/VERSION
-%%DATADIR%%/__pycache__/asymkey.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/asymkey.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/base58.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/base58.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/bittrie.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/bittrie.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/brute.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/brute.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/chord.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/chord.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/chord_packet.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/chord_packet.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/chord_tasks.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/chord_tasks.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/chordexception.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/chordexception.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/client.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/client.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/client_engine.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/client_engine.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/consts.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/consts.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/db.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/db.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/dhgroup14.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/dhgroup14.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/dmail.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/dmail.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/dsskey.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/dsskey.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/enc.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/enc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/hashbench.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/hashbench.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/kex.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/kex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/kexdhgroup14sha1.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/kexdhgroup14sha1.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/llog.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/llog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/mbase32.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/mbase32.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/mcc.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/mcc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/mn1.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/mn1.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/multipart.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/multipart.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/mutil.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/mutil.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/node.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/node.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/packet.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/packet.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/peer.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/peer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/putil.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/putil.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/rsakey.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/rsakey.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/setup.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/setup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/setup_all.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/setup_all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/shell.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/shell.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/sshexception.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/sshexception.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/sshtype.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/sshtype.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/asymkey.py
-%%DATADIR%%/base58.py
-%%DATADIR%%/bittrie.py
-%%DATADIR%%/brute.py
-%%DATADIR%%/build.sh
-%%DATADIR%%/chord.py
-%%DATADIR%%/chord_packet.py
-%%DATADIR%%/chord_tasks.py
-%%DATADIR%%/chordexception.py
-%%DATADIR%%/client.py
-%%DATADIR%%/client_engine.py
-%%DATADIR%%/consts.py
-%%DATADIR%%/contrib/morphisd/COPYING
-%%DATADIR%%/contrib/morphisd/README.md
-%%DATADIR%%/contrib/morphisd/etc/default/morphisd
-%%DATADIR%%/contrib/morphisd/opt/morphis/morphisd
-%%DATADIR%%/contrib/morphisd/opt/morphis/setargv
-%%DATADIR%%/contrib/morphisd/usr/lib/systemd/system/morphisd.service
-%%DATADIR%%/db.py
-%%DATADIR%%/dev_cluster.sh
-%%DATADIR%%/dev_node.sh
-%%DATADIR%%/dhgroup14.py
-%%DATADIR%%/dmail.py
-%%DATADIR%%/dsskey.py
-%%DATADIR%%/enc.py
-%%DATADIR%%/exceptions/20150716-01.txt
-%%DATADIR%%/favicon.ico
-%%DATADIR%%/hashbench.py
-%%DATADIR%%/kex.py
-%%DATADIR%%/kexdhgroup14sha1.py
-%%DATADIR%%/llog.py
-%%DATADIR%%/logging-debug.ini
-%%DATADIR%%/logging-info.ini
-%%DATADIR%%/logging-ms.ini
-%%DATADIR%%/logging-prod.ini
-%%DATADIR%%/logging-warn.ini
-%%DATADIR%%/logging.ini
-%%DATADIR%%/lots-bulk.sh
-%%DATADIR%%/lots.sh
-%%DATADIR%%/maalstroom/__init__.py
-%%DATADIR%%/maalstroom/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/maalstroom/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/maalstroom/__pycache__/dispatcher.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/maalstroom/__pycache__/dispatcher.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/maalstroom/__pycache__/dmail.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/maalstroom/__pycache__/dmail.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/maalstroom/__pycache__/templates.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/maalstroom/__pycache__/templates.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/maalstroom/dispatcher.py
-%%DATADIR%%/maalstroom/dmail.py
-%%DATADIR%%/maalstroom/resources/images/dmail/add_address.png
-%%DATADIR%%/maalstroom/resources/images/dmail/addressbook.png
-%%DATADIR%%/maalstroom/resources/images/dmail/addressbook_blue.png
-%%DATADIR%%/maalstroom/resources/images/dmail/addressbook_grey.png
-%%DATADIR%%/maalstroom/resources/images/dmail/bullet.png
-%%DATADIR%%/maalstroom/resources/images/dmail/bullet_white.png
-%%DATADIR%%/maalstroom/resources/images/dmail/compose_blue.png
-%%DATADIR%%/maalstroom/resources/images/dmail/compose_white.png
-%%DATADIR%%/maalstroom/resources/images/dmail/divider.gif
-%%DATADIR%%/maalstroom/resources/images/dmail/draft.png
-%%DATADIR%%/maalstroom/resources/images/dmail/draft_white.png
-%%DATADIR%%/maalstroom/resources/images/dmail/gradient.jpg
-%%DATADIR%%/maalstroom/resources/images/dmail/inbox.png
-%%DATADIR%%/maalstroom/resources/images/dmail/inbox_new.png
-%%DATADIR%%/maalstroom/resources/images/dmail/inbox_white.png
-%%DATADIR%%/maalstroom/resources/images/dmail/list_addresses.png
-%%DATADIR%%/maalstroom/resources/images/dmail/logo.png
-%%DATADIR%%/maalstroom/resources/images/dmail/mail_icon.png
-%%DATADIR%%/maalstroom/resources/images/dmail/mail_icon2.png
-%%DATADIR%%/maalstroom/resources/images/dmail/read.png
-%%DATADIR%%/maalstroom/resources/images/dmail/refresh.png
-%%DATADIR%%/maalstroom/resources/images/dmail/reply_blue.png
-%%DATADIR%%/maalstroom/resources/images/dmail/reply_dk.png
-%%DATADIR%%/maalstroom/resources/images/dmail/reply_icon.png
-%%DATADIR%%/maalstroom/resources/images/dmail/reply_icon_new.png
-%%DATADIR%%/maalstroom/resources/images/dmail/reply_purp.png
-%%DATADIR%%/maalstroom/resources/images/dmail/reply_white.png
-%%DATADIR%%/maalstroom/resources/images/dmail/save.png
-%%DATADIR%%/maalstroom/resources/images/dmail/save_blue.png
-%%DATADIR%%/maalstroom/resources/images/dmail/save_dk.png
-%%DATADIR%%/maalstroom/resources/images/dmail/save_purp.png
-%%DATADIR%%/maalstroom/resources/images/dmail/save_white.png
-%%DATADIR%%/maalstroom/resources/images/dmail/send.png
-%%DATADIR%%/maalstroom/resources/images/dmail/send_blue.png
-%%DATADIR%%/maalstroom/resources/images/dmail/send_dk.png
-%%DATADIR%%/maalstroom/resources/images/dmail/send_purp.png
-%%DATADIR%%/maalstroom/resources/images/dmail/send_white.png
-%%DATADIR%%/maalstroom/resources/images/dmail/sent.png
-%%DATADIR%%/maalstroom/resources/images/dmail/sent_white.png
-%%DATADIR%%/maalstroom/resources/images/dmail/settings.png
-%%DATADIR%%/maalstroom/resources/images/dmail/stripe.png
-%%DATADIR%%/maalstroom/resources/images/dmail/tags.png
-%%DATADIR%%/maalstroom/resources/images/dmail/tags_white.png
-%%DATADIR%%/maalstroom/resources/images/dmail/trash.png
-%%DATADIR%%/maalstroom/resources/images/dmail/trash_blue.png
-%%DATADIR%%/maalstroom/resources/images/dmail/trash_dk.png
-%%DATADIR%%/maalstroom/resources/images/dmail/trash_icon.png
-%%DATADIR%%/maalstroom/resources/images/dmail/trash_icon_new.png
-%%DATADIR%%/maalstroom/resources/images/dmail/trash_white.png
-%%DATADIR%%/maalstroom/resources/images/dmail/trash_white_in.png
-%%DATADIR%%/maalstroom/resources/images/dmail/unread.png
-%%DATADIR%%/maalstroom/resources/style.css
-%%DATADIR%%/maalstroom/templates.py
-%%DATADIR%%/maalstroom/templates/dmail/address_config.html
-%%DATADIR%%/maalstroom/templates/dmail/address_list.html
-%%DATADIR%%/maalstroom/templates/dmail/address_list_row.html
-%%DATADIR%%/maalstroom/templates/dmail/aside.html
-%%DATADIR%%/maalstroom/templates/dmail/compose.html
-%%DATADIR%%/maalstroom/templates/dmail/create_address.html
-%%DATADIR%%/maalstroom/templates/dmail/logo.html
-%%DATADIR%%/maalstroom/templates/dmail/msg_list.html
-%%DATADIR%%/maalstroom/templates/dmail/msg_list_list_end.html
-%%DATADIR%%/maalstroom/templates/dmail/msg_list_list_row.html
-%%DATADIR%%/maalstroom/templates/dmail/msg_list_list_start.html
-%%DATADIR%%/maalstroom/templates/dmail/nav.html
-%%DATADIR%%/maalstroom/templates/dmail/new_mail.html
-%%DATADIR%%/maalstroom/templates/dmail/page_wrapper.html
-%%DATADIR%%/maalstroom/templates/dmail/read.html
-%%DATADIR%%/maalstroom/templates/main/combined_upload.html
-%%DATADIR%%/mbase32.py
-%%DATADIR%%/mcc.py
-%%DATADIR%%/mn1.py
-%%DATADIR%%/multipart.py
-%%DATADIR%%/mutil.py
-%%DATADIR%%/node.py
-%%DATADIR%%/old/__pycache__/n1.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/old/__pycache__/n1.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/old/__pycache__/node.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/old/__pycache__/node.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/old/__pycache__/server_test.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/old/__pycache__/server_test.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/old/n1.py
-%%DATADIR%%/old/node.py
-%%DATADIR%%/old/server_test.py
-%%DATADIR%%/packet.py
-%%DATADIR%%/peer.py
-%%DATADIR%%/putil.py
-%%DATADIR%%/rsakey.py
-%%DATADIR%%/run.sh
-%%DATADIR%%/setup.py
-%%DATADIR%%/setup_all.py
-%%DATADIR%%/shell.py
-%%DATADIR%%/sshexception.py
-%%DATADIR%%/sshtype.py
-%%DATADIR%%/test_100n.sh
-%%DATADIR%%/upload_page.html
-@dir(%%USER%%,%%GROUP%%,0700) /var/db/morphis
diff --git a/x11-fm/Makefile b/x11-fm/Makefile
index 95cc0b9bf9cb..8743392258ba 100644
--- a/x11-fm/Makefile
+++ b/x11-fm/Makefile
@@ -25,8 +25,6 @@
SUBDIR += qtfm
SUBDIR += rodent
SUBDIR += rox-filer
- SUBDIR += rox-mime-editor
- SUBDIR += rox-session
SUBDIR += sunflower
SUBDIR += sushi
SUBDIR += tdfsb
diff --git a/x11-fm/rox-mime-editor/Makefile b/x11-fm/rox-mime-editor/Makefile
deleted file mode 100644
index e87a94ca49af..000000000000
--- a/x11-fm/rox-mime-editor/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= rox-mime-editor
-PORTVERSION= 0.6
-PORTREVISION= 2
-CATEGORIES= x11-fm
-MASTER_SITES= SF/rox/MIME-Editor/${PORTVERSION}
-DISTNAME= mime-editor-${PORTVERSION}
-
-MAINTAINER= olgeni@FreeBSD.org
-COMMENT= MIME type editor for the ROX desktop
-
-DEPRECATED= Old, uses EOLed python27
-EXPIRATION_DATE= 2020-02-16
-
-RUN_DEPENDS= ${LOCALBASE}/bin/rox:x11-fm/rox-filer \
- ${PYTHON_PKGNAMEPREFIX}roxlib>=0:devel/py-roxlib@${PY_FLAVOR}
-
-USES= python:2.7 shebangfix tar:bzip2
-SHEBANG_FILES= MIME-Editor/AppRun
-
-do-build:
- @${PYTHON_CMD} -m compileall ${WRKSRC}
- @${PYTHON_CMD} -O -m compileall ${WRKSRC}
-
-pre-install:
- @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' \
- ${WRKSRC}/MIME-Editor/findrox.py
- @${FIND} ${WRKSRC} -name *.bak -delete
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/apps
- @${CP} -r ${WRKSRC}/MIME-Editor ${STAGEDIR}${PREFIX}/apps/
-
-.include <bsd.port.mk>
diff --git a/x11-fm/rox-mime-editor/distinfo b/x11-fm/rox-mime-editor/distinfo
deleted file mode 100644
index dc8ff99f742f..000000000000
--- a/x11-fm/rox-mime-editor/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (mime-editor-0.6.tar.bz2) = de0708f824feea875c606d2c000749da542f117bf7922d8f1679f5aef9d9bb39
-SIZE (mime-editor-0.6.tar.bz2) = 34669
diff --git a/x11-fm/rox-mime-editor/pkg-descr b/x11-fm/rox-mime-editor/pkg-descr
deleted file mode 100644
index 8398f869b651..000000000000
--- a/x11-fm/rox-mime-editor/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-A MIME type editor for the ROX desktop.
-
-WWW: http://rox.sourceforge.net/mime_editor.html
diff --git a/x11-fm/rox-mime-editor/pkg-plist b/x11-fm/rox-mime-editor/pkg-plist
deleted file mode 100644
index 3d16908f0a7a..000000000000
--- a/x11-fm/rox-mime-editor/pkg-plist
+++ /dev/null
@@ -1,30 +0,0 @@
-apps/MIME-Editor/.DirIcon
-apps/MIME-Editor/AppInfo.xml
-apps/MIME-Editor/AppRun
-apps/MIME-Editor/Help/COPYING
-apps/MIME-Editor/Help/Changes
-apps/MIME-Editor/Help/README
-apps/MIME-Editor/MIME-Editor.xml
-apps/MIME-Editor/Messages/dist
-apps/MIME-Editor/Messages/es.gmo
-apps/MIME-Editor/Messages/es.po
-apps/MIME-Editor/Messages/fr.gmo
-apps/MIME-Editor/Messages/fr.po
-apps/MIME-Editor/Messages/it.gmo
-apps/MIME-Editor/Messages/it.po
-apps/MIME-Editor/Messages/update-po
-apps/MIME-Editor/editor.py
-apps/MIME-Editor/editor.pyc
-apps/MIME-Editor/editor.pyo
-apps/MIME-Editor/fields.py
-apps/MIME-Editor/fields.pyc
-apps/MIME-Editor/fields.pyo
-apps/MIME-Editor/findrox.py
-apps/MIME-Editor/findrox.pyc
-apps/MIME-Editor/findrox.pyo
-apps/MIME-Editor/override.py
-apps/MIME-Editor/override.pyc
-apps/MIME-Editor/override.pyo
-apps/MIME-Editor/type.py
-apps/MIME-Editor/type.pyc
-apps/MIME-Editor/type.pyo
diff --git a/x11-fm/rox-session/Makefile b/x11-fm/rox-session/Makefile
deleted file mode 100644
index d1b3cc93a258..000000000000
--- a/x11-fm/rox-session/Makefile
+++ /dev/null
@@ -1,68 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= rox-session
-PORTVERSION= 0.40.0
-PORTREVISION= 4
-CATEGORIES= x11-fm
-MASTER_SITES= SF/rox/ROX-Session/${PORTVERSION}/
-
-MAINTAINER= olgeni@FreeBSD.org
-COMMENT= Simple session manager for the ROX desktop
-
-DEPRECATED= Old, uses EOLed python27
-EXPIRATION_DATE= 2020-02-16
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/Help/COPYING
-
-LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib
-RUN_DEPENDS= ${LOCALBASE}/bin/rox:x11-fm/rox-filer \
- ${PYTHON_PKGNAMEPREFIX}roxlib>=0:devel/py-roxlib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR}
-
-WRKSRC= ${WRKDIR}/ROX-Session
-DATADIR= ${PREFIX}/apps/ROX-Session
-
-USES= gettext-tools gnome pkgconfig python:2.7 shebangfix xorg
-SHEBANG_FILES= AutoStart.py choose_wm.py interactive.py migrate.py
-USE_GNOME= gtk20 libxml2
-USE_XORG= x11 xext xtst xxf86vm
-
-PORTDOCS= Changes DBUS-API README
-
-OPTIONS_DEFINE= GDM DOCS
-OPTIONS_SUB= yes
-GDM_DESC= Install GDM login manager
-
-SUB_FILES= ${PORTNAME} rox.desktop
-
-GDM_RUN_DEPENDS=${LOCALBASE}/sbin/gdm:x11/gdm
-
-post-patch:
- @${FIND} ${WRKSRC} -name "*.orig" -delete
-
-do-build:
- @${PYTHON_CMD} -m compileall ${WRKSRC}
- @${PYTHON_CMD} -O -m compileall ${WRKSRC}
- @cd ${WRKSRC} && ./AppRun --compile
- @${MKDIR} ${WRKSRC}/Messages
- @cd ${WRKSRC}/src/po && ./dist
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- @${MKDIR} ${STAGEDIR}${DATADIR}
- @cd ${WRKSRC} && ${CP} -r .DirIcon AppInfo.xml AppRun \
- Environment Login Messages Options.xml ROX-Session \
- ROX-Session.xml RunROX SetupPanel Styles browser images \
- *.py *.pyc *.pyo ${STAGEDIR}${DATADIR}
-
-do-install-GDM-on:
- ${INSTALL_DATA} ${WRKDIR}/rox.desktop ${STAGEDIR}${PREFIX}/share/applications
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for f in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/Help/${f} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/x11-fm/rox-session/distinfo b/x11-fm/rox-session/distinfo
deleted file mode 100644
index 44881cf277b2..000000000000
--- a/x11-fm/rox-session/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (rox-session-0.40.0.tar.gz) = 96810f80226d85ba120724528c07331f0e9b89f814825c08bb03d650a8254e96
-SIZE (rox-session-0.40.0.tar.gz) = 203282
diff --git a/x11-fm/rox-session/files/patch-setup.py b/x11-fm/rox-session/files/patch-setup.py
deleted file mode 100644
index 7b8d96b3f0ee..000000000000
--- a/x11-fm/rox-session/files/patch-setup.py
+++ /dev/null
@@ -1,13 +0,0 @@
---- setup.py.orig 2008-04-13 18:36:56.000000000 +0200
-+++ setup.py 2012-09-09 17:11:39.000000000 +0200
-@@ -137,7 +137,9 @@
- try:
- session_dirs = ['/etc/X11/sessions', '/etc/dm/Sessions',
- '/etc/X11/dm/Sessions', '/usr/share/xsessions',
-- '/opt/kde3/share/apps/kdm/sessions']
-+ '/opt/kde3/share/apps/kdm/sessions',
-+ '/usr/local/share/applications',
-+ '/usr/local/etc/dm/Sessions']
- # TODO: more guesses about where KDE is installed, /opt/kde3
- # works for SuSE 9.2
- for d in session_dirs:
diff --git a/x11-fm/rox-session/files/rox-session.in b/x11-fm/rox-session/files/rox-session.in
deleted file mode 100644
index 4f3105b56aa1..000000000000
--- a/x11-fm/rox-session/files/rox-session.in
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-
-echo "ROX Session: Starting up..."
-cd "%%DATADIR%%"
-./AppRun -w < /dev/null
diff --git a/x11-fm/rox-session/files/rox.desktop.in b/x11-fm/rox-session/files/rox.desktop.in
deleted file mode 100644
index 4ff3f6e55581..000000000000
--- a/x11-fm/rox-session/files/rox.desktop.in
+++ /dev/null
@@ -1,6 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Name=ROX
-Comment=This session logs you into the ROX Desktop
-Exec=%%PREFIX%%/bin/rox-session
-Type=Application
diff --git a/x11-fm/rox-session/pkg-descr b/x11-fm/rox-session/pkg-descr
deleted file mode 100644
index c1006f835ea7..000000000000
--- a/x11-fm/rox-session/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-ROX-Session is a simple session manager.
-It loads, runs any programs you asked it to, and then quits when you run it
-a second time (thus ending your session). It does not display any windows
-until you ask it to quit.
-
-WWW: http://rox.sourceforge.net/desktop/
diff --git a/x11-fm/rox-session/pkg-plist b/x11-fm/rox-session/pkg-plist
deleted file mode 100644
index c9a0fcbb83a5..000000000000
--- a/x11-fm/rox-session/pkg-plist
+++ /dev/null
@@ -1,55 +0,0 @@
-apps/ROX-Session/.DirIcon
-apps/ROX-Session/AppInfo.xml
-apps/ROX-Session/AppRun
-apps/ROX-Session/AutoStart.py
-apps/ROX-Session/AutoStart.pyc
-apps/ROX-Session/AutoStart.pyo
-apps/ROX-Session/Environment
-apps/ROX-Session/Login
-apps/ROX-Session/Messages/da.gmo
-apps/ROX-Session/Messages/de.gmo
-apps/ROX-Session/Messages/es.gmo
-apps/ROX-Session/Messages/fr.gmo
-apps/ROX-Session/Messages/it.gmo
-apps/ROX-Session/Messages/ja.gmo
-apps/ROX-Session/Messages/lt.gmo
-apps/ROX-Session/Messages/nl.gmo
-apps/ROX-Session/Messages/pt_BR.gmo
-apps/ROX-Session/Messages/ru.gmo
-apps/ROX-Session/Messages/zh_CN.gmo
-apps/ROX-Session/Messages/zh_TW.gmo
-apps/ROX-Session/Options.xml
-apps/ROX-Session/ROX-Session
-apps/ROX-Session/ROX-Session.xml
-apps/ROX-Session/RunROX
-apps/ROX-Session/SetupPanel
-apps/ROX-Session/Styles
-apps/ROX-Session/browser
-apps/ROX-Session/choose_wm.py
-apps/ROX-Session/choose_wm.pyc
-apps/ROX-Session/choose_wm.pyo
-apps/ROX-Session/findrox.py
-apps/ROX-Session/findrox.pyc
-apps/ROX-Session/findrox.pyo
-apps/ROX-Session/gdm.py
-apps/ROX-Session/gdm.pyc
-apps/ROX-Session/gdm.pyo
-apps/ROX-Session/images/rox-halt.png
-apps/ROX-Session/images/rox-suspend.png
-apps/ROX-Session/interactive.py
-apps/ROX-Session/interactive.pyc
-apps/ROX-Session/interactive.pyo
-apps/ROX-Session/logout.py
-apps/ROX-Session/logout.pyc
-apps/ROX-Session/logout.pyo
-apps/ROX-Session/migrate.py
-apps/ROX-Session/migrate.pyc
-apps/ROX-Session/migrate.pyo
-apps/ROX-Session/sessionbus.py
-apps/ROX-Session/sessionbus.pyc
-apps/ROX-Session/sessionbus.pyo
-apps/ROX-Session/setup.py
-apps/ROX-Session/setup.pyc
-apps/ROX-Session/setup.pyo
-bin/rox-session
-%%GDM%%share/applications/rox.desktop
diff --git a/x11/Makefile b/x11/Makefile
index 25d94525f13c..5cf73c0e46f9 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -278,7 +278,6 @@
SUBDIR += rofi
SUBDIR += rofi-calc
SUBDIR += rofi-pass
- SUBDIR += rox-wallpaper
SUBDIR += roxbg
SUBDIR += roxterm
SUBDIR += rsibreak
diff --git a/x11/rox-wallpaper/Makefile b/x11/rox-wallpaper/Makefile
deleted file mode 100644
index a5edfa480112..000000000000
--- a/x11/rox-wallpaper/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-# $FreeBSD$
-
-PORTNAME= rox-wallpaper
-PORTVERSION= 2.3
-PORTREVISION= 2
-CATEGORIES= x11
-MASTER_SITES= SF/rox/Wallpaper/${PORTVERSION}
-DISTNAME= Wallpaper-${PORTVERSION}
-
-MAINTAINER= olgeni@FreeBSD.org
-COMMENT= Wallpaper management tool for the ROX desktop
-
-DEPRECATED= Old, uses EOLed python27
-EXPIRATION_DATE= 2020-02-16
-
-RUN_DEPENDS= ${LOCALBASE}/bin/rox:x11-fm/rox-filer \
- ${PYTHON_PKGNAMEPREFIX}roxlib>=0:devel/py-roxlib@${PY_FLAVOR}
-
-USES= python:2.7 shebangfix
-SHEBANG_FILES= AppRun
-NO_ARCH= yes
-
-WRKSRC= ${WRKDIR}/Wallpaper
-
-do-build:
- @${PYTHON_CMD} -m compileall ${WRKSRC}
- @${PYTHON_CMD} -O -m compileall ${WRKSRC}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/apps
- ${CP} -r ${WRKSRC} ${STAGEDIR}${PREFIX}/apps/Wallpaper
-
-.include <bsd.port.mk>
diff --git a/x11/rox-wallpaper/distinfo b/x11/rox-wallpaper/distinfo
deleted file mode 100644
index 0e842b5cc788..000000000000
--- a/x11/rox-wallpaper/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Wallpaper-2.3.tar.gz) = 3f5c26f71aed59dcfcab58f4dfe2bbff7337c0dac13dcc5c1147733211fd5476
-SIZE (Wallpaper-2.3.tar.gz) = 23280
diff --git a/x11/rox-wallpaper/pkg-descr b/x11/rox-wallpaper/pkg-descr
deleted file mode 100644
index d814c663cd0e..000000000000
--- a/x11/rox-wallpaper/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-A wallpaper management tool for the ROX desktop, supporting both
-random and command-generated wallpapers.
-
-WWW: http://rox.sourceforge.net/desktop/Wallpaper
diff --git a/x11/rox-wallpaper/pkg-plist b/x11/rox-wallpaper/pkg-plist
deleted file mode 100644
index 67c7f65365e9..000000000000
--- a/x11/rox-wallpaper/pkg-plist
+++ /dev/null
@@ -1,34 +0,0 @@
-apps/Wallpaper/.DirIcon
-apps/Wallpaper/AppInfo.xml
-apps/Wallpaper/AppRun
-apps/Wallpaper/Help/COPYING
-apps/Wallpaper/Help/Changes
-apps/Wallpaper/Help/README
-apps/Wallpaper/Messages/dist
-apps/Wallpaper/Messages/hu.gmo
-apps/Wallpaper/Messages/hu.po
-apps/Wallpaper/Messages/it.gmo
-apps/Wallpaper/Messages/it.po
-apps/Wallpaper/Messages/messages.pot
-apps/Wallpaper/Messages/update-po
-apps/Wallpaper/Messages/zh_CN.gmo
-apps/Wallpaper/Messages/zh_CN.po
-apps/Wallpaper/Messages/zh_TW.gmo
-apps/Wallpaper/Messages/zh_TW.po
-apps/Wallpaper/Wallpaper.xml
-apps/Wallpaper/actions.py
-apps/Wallpaper/actions.pyc
-apps/Wallpaper/actions.pyo
-apps/Wallpaper/findrox.py
-apps/Wallpaper/findrox.pyc
-apps/Wallpaper/findrox.pyo
-apps/Wallpaper/fixed.py
-apps/Wallpaper/fixed.pyc
-apps/Wallpaper/fixed.pyo
-apps/Wallpaper/main.py
-apps/Wallpaper/main.pyc
-apps/Wallpaper/main.pyo
-apps/Wallpaper/makedist.sh
-apps/Wallpaper/options.py
-apps/Wallpaper/options.pyc
-apps/Wallpaper/options.pyo