aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrene <rene@FreeBSD.org>2017-08-01 03:39:07 +0800
committerrene <rene@FreeBSD.org>2017-08-01 03:39:07 +0800
commite87ee9594dcc94d8833c0f0e9239191471d3cf83 (patch)
tree2df9e518627517f7c114d53c7148e91be89d6109
parent9e912ef653997e916fc7c1a48052a0b843a85b85 (diff)
downloadfreebsd-ports-gnome-e87ee9594dcc94d8833c0f0e9239191471d3cf83.tar.gz
freebsd-ports-gnome-e87ee9594dcc94d8833c0f0e9239191471d3cf83.tar.zst
freebsd-ports-gnome-e87ee9594dcc94d8833c0f0e9239191471d3cf83.zip
Remove expired ports:
2017-04-30 multimedia/avbin: Unfetchable for more than six months (google code has gone away) games/gondola: Depends on expired multimedia/avbin 2017-04-30 sysutils/flyback: Unfetchable for more than six months (google code has gone away) 2017-06-30 multimedia/py-ffmpeg: Depreciated upstream in favour of ffpyplayer 2017-07-31 mail/dovecot: Deprecated by upstream years ago. Use mail/dovecot2 instead
-rw-r--r--MOVED5
-rw-r--r--games/Makefile1
-rw-r--r--games/gondola/Makefile48
-rw-r--r--games/gondola/distinfo2
-rw-r--r--games/gondola/files/gondola.in26
-rw-r--r--games/gondola/files/patch-gamelib-data.py15
-rw-r--r--games/gondola/files/patch-gamelib-main.py11
-rw-r--r--games/gondola/pkg-descr6
-rw-r--r--games/gondola/pkg-plist62
-rw-r--r--mail/Makefile1
-rw-r--r--mail/dovecot/Makefile171
-rw-r--r--mail/dovecot/distinfo4
-rw-r--r--mail/dovecot/files/dovecot.in60
-rw-r--r--mail/dovecot/files/patch-configure10
-rw-r--r--mail/dovecot/files/patch-dovecot-example.conf247
-rw-r--r--mail/dovecot/files/patch-src_login-common_ssl-proxy-openssl.c19
-rw-r--r--mail/dovecot/files/pkg-deinstall.in10
-rw-r--r--mail/dovecot/files/pkg-message.in21
-rw-r--r--mail/dovecot/pkg-descr7
-rw-r--r--mail/dovecot/pkg-plist116
-rw-r--r--multimedia/Makefile2
-rw-r--r--multimedia/avbin/Makefile48
-rw-r--r--multimedia/avbin/distinfo2
-rw-r--r--multimedia/avbin/files/patch-include-avbin.h10
-rw-r--r--multimedia/avbin/files/patch-src-avbin.c22
-rw-r--r--multimedia/avbin/pkg-descr4
-rw-r--r--multimedia/py-ffmpeg/Makefile37
-rw-r--r--multimedia/py-ffmpeg/distinfo3
-rw-r--r--multimedia/py-ffmpeg/files/patch-ffmpeg___ffmpeg.pxi37
-rw-r--r--multimedia/py-ffmpeg/files/patch-ffmpeg___ffmpeg.pyx92
-rw-r--r--multimedia/py-ffmpeg/files/patch-setup.py32
-rw-r--r--multimedia/py-ffmpeg/pkg-descr5
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/flyback/Makefile35
-rw-r--r--sysutils/flyback/distinfo2
-rw-r--r--sysutils/flyback/files/flyback.sh.in4
-rw-r--r--sysutils/flyback/files/patch-backup_backend.py11
-rw-r--r--sysutils/flyback/files/patch-flyback.py10
-rw-r--r--sysutils/flyback/pkg-descr5
-rw-r--r--sysutils/flyback/pkg-plist9
40 files changed, 5 insertions, 1208 deletions
diff --git a/MOVED b/MOVED
index 353336ebf059..bd5c6baa758a 100644
--- a/MOVED
+++ b/MOVED
@@ -9486,3 +9486,8 @@ devel/rubygem-newrelic_rpm3|devel/rubygem-newrelic_rpm|2017-07-31|Has expired: O
lang/p5-Parse-Perl||2017-07-31|Has expired: does not build with Perl >= 5.22
sysutils/rubygem-puppet_forge1|sysutils/rubygem-puppet_forge|2017-07-31|Has expired: Use sysutils/rubygem-puppet_forge instead
sysutils/rubygem-SyslogLogger||2017-07-31|Has expired: Project is EOL'd because it was merged into Ruby 2.0
+multimedia/avbin||2017-07-31|Has expired: Unfetchable for more than six months (google code has gone away)
+games/gondola||2017-07-31|Depends on expired multimedia/avbin
+sysutils/flyback||2017-07-31|Unfetchable for more than six months (google code has gone away)
+multimedia/py-ffmpeg||2017-07-31|Has expired: Depreciated upstream in favour of ffpyplayer
+mail/dovecot|mail/dovecot2|2017-07-31|Has expired: Deprecated by upstream years ago. Use mail/dovecot2 instead
diff --git a/games/Makefile b/games/Makefile
index 5948e90ff72f..319e30b3a6b5 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -385,7 +385,6 @@
SUBDIR += goldencheetah
SUBDIR += golly
SUBDIR += gomoku
- SUBDIR += gondola
SUBDIR += goonies
SUBDIR += gottet
SUBDIR += gracer
diff --git a/games/gondola/Makefile b/games/gondola/Makefile
deleted file mode 100644
index f4295a63f9b0..000000000000
--- a/games/gondola/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
-# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= gondola
-PORTVERSION= 1.1
-PORTREVISION= 4
-CATEGORIES= games
-MASTER_SITES= http://files.arcticpaint.com/gondola/ \
- http://mirror.amdmi3.ru/distfiles/
-DISTNAME= Gondola-${PORTVERSION}-src
-
-MAINTAINER= amdmi3@FreeBSD.org
-COMMENT= Create and optimize a distribution network of gondolas
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rabbyt>=0.8.1:graphics/py-rabbyt \
- ${PYTHON_PKGNAMEPREFIX}pyglet>=1.1:graphics/py-pyglet \
- avbin>=7:multimedia/avbin
-
-USES= python:run zip
-NO_BUILD= yes
-
-SUB_FILES= ${PORTNAME}
-SUB_LIST= PROGRAM_DIR="${PREFIX}/lib/${PORTNAME}"
-
-WRKSRC= ${WRKDIR}/Gondola-${PORTVERSION}
-
-PORTDATA= *
-
-DESKTOP_ENTRIES="Gondola" \
- "Create and optimize a distribution network of gondolas" \
- "" \
- "gondola" \
- "Game;StrategyGame;" \
- false
-
-post-patch:
- @${REINPLACE_CMD} -e 's|data/|${DATADIR}/|g' ${WRKSRC}/gamelib/*.py
- @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g' \
- ${WRKSRC}/gamelib/data.py ${WRKSRC}/gamelib/main.py
- @${RM} ${WRKSRC}/gamelib/*.{bak,orig}
-
-do-install:
- cd ${WRKSRC} && ${COPYTREE_SHARE} "snowui gamelib simplejson run_game.py" \
- ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/
- cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/
- ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
-
-.include <bsd.port.mk>
diff --git a/games/gondola/distinfo b/games/gondola/distinfo
deleted file mode 100644
index b02a3c452ecb..000000000000
--- a/games/gondola/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Gondola-1.1-src.zip) = 2afdd11761219a32b7704f4cd35e9d4fb3267589d939d90a48ddd5f0a04a4899
-SIZE (Gondola-1.1-src.zip) = 10047826
diff --git a/games/gondola/files/gondola.in b/games/gondola/files/gondola.in
deleted file mode 100644
index 99480a742ecc..000000000000
--- a/games/gondola/files/gondola.in
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/env python
-
-import sys
-import os.path
-import errno
-
-# Program path
-package_dir = os.path.join("%%PROGRAM_DIR%%")
-
-# Add package_dir to python path
-sys.path.append(package_dir)
-
-# Dotdir to store game configs etc.
-dotdir = os.path.join(os.environ["HOME"], ".gondola")
-
-# Create directory
-try:
- os.mkdir(dotdir)
-except OSError, e:
- if e.errno != errno.EEXIST: raise
-
-# Chdir into it
-os.chdir(dotdir)
-
-# Launch the program!
-execfile(os.path.join(package_dir, "run_game.py"))
diff --git a/games/gondola/files/patch-gamelib-data.py b/games/gondola/files/patch-gamelib-data.py
deleted file mode 100644
index 5afae4eea5e3..000000000000
--- a/games/gondola/files/patch-gamelib-data.py
+++ /dev/null
@@ -1,15 +0,0 @@
---- gamelib/data.py.orig 2009-04-08 03:18:37.000000000 +0400
-+++ gamelib/data.py 2009-04-08 03:22:29.000000000 +0400
-@@ -10,11 +10,7 @@
- import pyglet
- from pyglet import image
-
--data_py = os.path.abspath(os.path.dirname(__file__))
--if "library.zip" in data_py:
-- data_dir = os.path.normpath(os.path.join(data_py, '..', '..', 'data'))
--else:
-- data_dir = os.path.normpath(os.path.join(data_py, '..', 'data'))
-+data_dir = "%%DATADIR%%"
-
- sys.path.insert(0, data_dir)
-
diff --git a/games/gondola/files/patch-gamelib-main.py b/games/gondola/files/patch-gamelib-main.py
deleted file mode 100644
index f400707d864d..000000000000
--- a/games/gondola/files/patch-gamelib-main.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- gamelib/main.py.orig 2009-04-08 03:23:54.000000000 +0400
-+++ gamelib/main.py 2009-04-08 03:25:04.000000000 +0400
-@@ -334,7 +334,7 @@
- player.pause()
-
- # Preload all data
-- for f in os.listdir("data"):
-+ for f in os.listdir("%%DATADIR%%"):
- if f[-4:].endswith(".png"):
- data.load_texture(f)
-
diff --git a/games/gondola/pkg-descr b/games/gondola/pkg-descr
deleted file mode 100644
index b06832ac3cc7..000000000000
--- a/games/gondola/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Gondola is the ultimate shipping, shape sorting, barge unloading
-game of all time. Get the right shapes to the right places to score.
-But be warned: there are only a limited number of islands to build
-on and longer cables are expensive! Sort wisely to minimize loss.
-
-WWW: http://arcticpaint.com/projects/gondola/
diff --git a/games/gondola/pkg-plist b/games/gondola/pkg-plist
deleted file mode 100644
index a9c397a74535..000000000000
--- a/games/gondola/pkg-plist
+++ /dev/null
@@ -1,62 +0,0 @@
-bin/gondola
-lib/gondola/gamelib/__init__.py
-lib/gondola/gamelib/__init__.py.bak
-lib/gondola/gamelib/cable.py
-lib/gondola/gamelib/cable.py.bak
-lib/gondola/gamelib/connection.py
-lib/gondola/gamelib/connection.py.bak
-lib/gondola/gamelib/data.py
-lib/gondola/gamelib/data.py.bak
-lib/gondola/gamelib/data.py.orig
-lib/gondola/gamelib/editor_ui.py
-lib/gondola/gamelib/editor_ui.py.bak
-lib/gondola/gamelib/ingame_menu.py
-lib/gondola/gamelib/ingame_menu.py.bak
-lib/gondola/gamelib/input.py
-lib/gondola/gamelib/input.py.bak
-lib/gondola/gamelib/intro.py
-lib/gondola/gamelib/intro.py.bak
-lib/gondola/gamelib/main.py
-lib/gondola/gamelib/main.py.bak
-lib/gondola/gamelib/main.py.orig
-lib/gondola/gamelib/map_editor.py
-lib/gondola/gamelib/map_editor.py.bak
-lib/gondola/gamelib/menu.py
-lib/gondola/gamelib/menu.py.bak
-lib/gondola/gamelib/minimap.py
-lib/gondola/gamelib/minimap.py.bak
-lib/gondola/gamelib/platform.py
-lib/gondola/gamelib/platform.py.bak
-lib/gondola/gamelib/ships.py
-lib/gondola/gamelib/ships.py.bak
-lib/gondola/gamelib/station.py
-lib/gondola/gamelib/station.py.bak
-lib/gondola/gamelib/ui.py
-lib/gondola/gamelib/ui.py.bak
-lib/gondola/gamelib/world.py
-lib/gondola/gamelib/world.py.bak
-lib/gondola/run_game.py
-lib/gondola/simplejson/.___init__.py
-lib/gondola/simplejson/.__speedups.c
-lib/gondola/simplejson/._scanner.py
-lib/gondola/simplejson/._tool.py
-lib/gondola/simplejson/__init__.py
-lib/gondola/simplejson/__init__.pyc
-lib/gondola/simplejson/_speedups.c
-lib/gondola/simplejson/decoder.py
-lib/gondola/simplejson/decoder.pyc
-lib/gondola/simplejson/encoder.py
-lib/gondola/simplejson/encoder.pyc
-lib/gondola/simplejson/scanner.py
-lib/gondola/simplejson/scanner.pyc
-lib/gondola/simplejson/tool.py
-lib/gondola/snowui/__init__.py
-lib/gondola/snowui/__init__.pyc
-lib/gondola/snowui/button.py
-lib/gondola/snowui/button.pyc
-lib/gondola/snowui/main.py
-lib/gondola/snowui/main.pyc
-lib/gondola/snowui/scrollbox.py
-lib/gondola/snowui/scrollbox.pyc
-lib/gondola/snowui/widget.py
-lib/gondola/snowui/widget.pyc
diff --git a/mail/Makefile b/mail/Makefile
index 119c04072168..0d90a576cfa1 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -96,7 +96,6 @@
SUBDIR += dkimproxy
SUBDIR += dma
SUBDIR += dot-forward
- SUBDIR += dovecot
SUBDIR += dovecot2
SUBDIR += dovecot2-pigeonhole
SUBDIR += drac
diff --git a/mail/dovecot/Makefile b/mail/dovecot/Makefile
deleted file mode 100644
index 4823a516f7de..000000000000
--- a/mail/dovecot/Makefile
+++ /dev/null
@@ -1,171 +0,0 @@
-# Created by: Dominic Marks <dominic.marks@btinternet.com>
-# $FreeBSD$
-
-PORTNAME= dovecot
-PORTVERSION= 1.2.17
-PORTREVISION= 6
-CATEGORIES= mail ipv6
-MASTER_SITES= http://www.dovecot.org/releases/${PORTVERSION:R}/ \
- http://www.rename-it.nl/dovecot/${PORTVERSION:R}/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Secure and compact IMAP and POP3 servers
-
-LICENSE= LGPL21 MIT
-LICENSE_COMB= dual
-
-DEPRECATED= Deprecated by upstream years ago. Use mail/dovecot2 instead
-EXPIRATION_DATE=2017-07-31
-
-CONFLICTS= dovecot2-2.[0-9].*
-
-######################################################################
-# Anytime PORTVERSION changes please bump PORTREVISIONs of #
-# mail/dovecot-antispam, mail/dovecot-managesieve and #
-# mail/dovecot-sieve. Please see ports/135311 and ports/146029 for #
-# an explanation. #
-# #
-# Please be careful when updating this port as changes to this port #
-# can break mail/dovecot-sieve and mail/dovecot-managesieve. In #
-# order to ensure the least amount of breakage possible please #
-# consult the maintainer of those ports before updating this one. #
-######################################################################
-
-USES= cpe iconv libtool:keepla ssl
-USE_RC_SUBR= dovecot
-
-PORTSCOUT= limit:^1\.2
-
-GNU_CONFIGURE= yes
-CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
-CONFIGURE_ARGS= --localstatedir=/var \
- --with-statedir=/var/db/dovecot \
- --without-shadow
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-USE_LDCONFIG= ${PREFIX}/lib/dovecot \
- ${PREFIX}/lib/dovecot/imap \
- ${PREFIX}/lib/dovecot/pop3 \
- ${PREFIX}/lib/dovecot/lda
-
-USERS= dovecot
-GROUPS= ${USERS}
-
-PROTOCOLS= imap pop3
-
-# Default requirement for dovecot rc script
-_REQUIRE= LOGIN
-
-OPTIONS_DEFINE= KQUEUE SSL MANAGESIEVE GSSAPI VPOPMAIL BDB LDAP PGSQL MYSQL SQLITE DOCS
-OPTIONS_DEFAULT= KQUEUE SSL MANAGESIEVE
-KQUEUE_DESC= kqueue(2) support
-MANAGESIEVE_DESC= ManageSieve support
-VPOPMAIL_DESC= VPopMail support
-
-OPTIONS_SUB= yes
-BDB_CFLAGS= -I${BDB_INCLUDE_DIR} -L${BDB_LIB_DIR}
-BDB_CONFIGURE_WITH= db
-BDB_USES= bdb
-DOCS_CONFIGURE_WITH= docs
-GSSAPI_CONFIGURE_WITH= gssapi
-GSSAPI_LDFLAGS= -lgssapi_krb5
-KQUEUE_CONFIGURE_ON= --with-ioloop=kqueue
-LDAP_CONFIGURE_WITH= ldap
-LDAP_USE= OPENLDAP=yes
-MYSQL_CONFIGURE_WITH= mysql
-MYSQL_USE= MYSQL=yes
-PGSQL_CONFIGURE_WITH= pgsql
-PGSQL_USES= pgsql
-SQLITE_CONFIGURE_WITH= sqlite
-SQLITE_USES= sqlite:3
-SSL_CONFIGURE_OFF= --without-ssl
-SSL_CONFIGURE_ON= --with-ssl=openssl
-VPOPMAIL_BUILD_DEPENDS= ${LOCALBASE}/vpopmail/bin/vchkpw:mail/vpopmail
-VPOPMAIL_CONFIGURE_WITH=vpopmail
-
-.include <bsd.port.options.mk>
-
-.if ${ARCH} == "arm"
-BROKEN= Does not build on arm
-.endif
-
-DOCS= AUTHORS COPYING COPYING.LGPL COPYING.MIT INSTALL NEWS TODO README
-PORTDOCS= *
-
-.if ${PORT_OPTIONS:MSSL}
-PROTOCOLS+= imaps pop3s
-.endif
-
-.if ${PORT_OPTIONS:MLDAP}
-_REQUIRE+= slapd
-.endif
-
-.if ${PORT_OPTIONS:MPGSQL}
-_REQUIRE+= postgresql
-.endif
-
-.if ${PORT_OPTIONS:MMYSQL}
-_REQUIRE+= mysql
-.endif
-
-SUB_LIST+= REQUIRE="${_REQUIRE}"
-SUB_FILES+= pkg-deinstall pkg-message
-
-# sed script for dovecot.conf
-REINPLACE= s!%%PROTOCOLS%%!${PROTOCOLS}!g;\
- s!/usr/!${PREFIX}/!g;\
- s!=/usr!=${PREFIX}!g;\
- s!=/etc !=${PREFIX}/etc !g;\
- s!/etc/dovecot!${PREFIX}&!g;\
- s![[:<:]]doc/(dovecot-[^-]+)-example.conf[[:>:]]!${EXAMPLESDIR}/\1.conf!g;\
- s!\#sendmail_path = /usr/.*!sendmail_path = /usr/sbin/sendmail!g;
-
-.if ${PORT_OPTIONS:MBDB}
-REINPLACE+= s!^\#(dict_db_config)!\1!;
-.endif
-
-.if ${PORT_OPTIONS:MMANAGESIEVE}
-MANAGESIEVEVERSION!= ${MAKE} -C ${.CURDIR}/../dovecot-managesieve -V PORTVERSION
-PATCH_SITES!= ${MAKE} -C ${.CURDIR}/../dovecot-managesieve -V MASTER_SITES
-PATCHFILES+= dovecot-${PORTVERSION}-managesieve-${MANAGESIEVEVERSION}.diff.gz
-PATCH_DIST_STRIP= -p1
-PROTOCOLS+= managesieve
-DOCS+= README.managesieve
-.endif
-
-.if ${PORT_OPTIONS:MPGSQL} || ${PORT_OPTIONS:MMYSQL} || ${PORT_OPTIONS:MSQLITE}
-PLIST_SUB+= SQL=""
-.else
-PLIST_SUB+= SQL="@comment "
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -E -e '${REINPLACE}' \
- ${WRKSRC}/dovecot-example.conf
- @${REINPLACE_CMD} -E -e'\
- s!-example\.conf[[:>:]]!.conf!g;\
- s!^(confdir[[:space:]]+=[[:space:]]+)\$$\(sysconfdir\)!\1${EXAMPLESDIR}!g;\
- ' ${WRKSRC}/*/Makefile.in ${WRKSRC}/Makefile.in
- @${LN} -f ${WRKSRC}/dovecot-example.conf ${WRKSRC}/dovecot.conf
- @${LN} -f ${WRKSRC}/doc/dovecot-db-example.conf ${WRKSRC}/doc/dovecot-db.conf
- @${LN} -f ${WRKSRC}/doc/dovecot-dict-sql-example.conf ${WRKSRC}/doc/dovecot-dict-sql.conf
- @${LN} -f ${WRKSRC}/doc/dovecot-ldap-example.conf ${WRKSRC}/doc/dovecot-ldap.conf
- @${LN} -f ${WRKSRC}/doc/dovecot-sql-example.conf ${WRKSRC}/doc/dovecot-sql.conf
-
-post-install:
- ${FIND} ${STAGEDIR}${PREFIX}/lib/ -name \*.so | ${XARGS} strip
- ${INSTALL_DATA} ${WRKSRC}/dovecot.conf ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/dovecot-db.conf ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/dovecot-dict-sql.conf ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/dovecot-ldap.conf ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/dovecot-sql.conf ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/doc/dovecot-openssl.cnf ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_SCRIPT} ${WRKSRC}/doc/mkcert.sh ${STAGEDIR}${EXAMPLESDIR}
-
-.if ${PORT_OPTIONS:MDOCS}
- ${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
-.endif
-
-.include <bsd.port.mk>
diff --git a/mail/dovecot/distinfo b/mail/dovecot/distinfo
deleted file mode 100644
index 0c9e49177869..000000000000
--- a/mail/dovecot/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (dovecot-1.2.17.tar.gz) = 6f39f86a06ddbaa8e264d03046c2fc8870f97ea27c1e52eb5bc96c3b754f0bed
-SIZE (dovecot-1.2.17.tar.gz) = 2983431
-SHA256 (dovecot-1.2.17-managesieve-0.11.13.diff.gz) = 6b3a3b5263adc5d30275201fcc8c8ed0b2a659f85eb5b9be65c8000884343b3e
-SIZE (dovecot-1.2.17-managesieve-0.11.13.diff.gz) = 6461
diff --git a/mail/dovecot/files/dovecot.in b/mail/dovecot/files/dovecot.in
deleted file mode 100644
index c1b3e1b6f562..000000000000
--- a/mail/dovecot/files/dovecot.in
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: dovecot
-# REQUIRE: %%REQUIRE%%
-# KEYWORD: shutdown
-
-# Define dovecot_* variables in one of these files:
-# /etc/rc.conf
-# /etc/rc.conf.local
-# /etc/rc.conf.d/dovecot
-
-. /etc/rc.subr
-
-name=dovecot
-rcvar=dovecot_enable
-
-# read configuration and set defaults
-load_rc_config ${name}
-: ${dovecot_enable:="NO"}
-: ${dovecot_config:="%%PREFIX%%/etc/${name}.conf"}
-
-command="%%PREFIX%%/sbin/${name}"
-start_precmd="start_precmd"
-stop_postcmd="stop_postcmd"
-restart_cmd="restart_cmd"
-extra_commands="reload"
-
-start_precmd()
-{ # Ensure runtime directories exist with correct permissions
- local login_user login_gid
- login_user=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^login_user:/ { print $2 }')
- login_gid=$(/usr/sbin/pw usershow -n "${login_user}" 2>/dev/null | /usr/bin/cut -d: -f4)
- /usr/bin/install -o root -g wheel -m 0755 -d ${base_dir}
- /usr/bin/install -o root -g ${login_gid} -m 0750 -d ${login_dir}
-}
-
-stop_postcmd()
-{ # Cleanup runtime directories
- rm -rf ${login_dir} ${base_dir} 2>/dev/null
-}
-
-restart_cmd()
-{ # Overriding makes rc.subr run this once for each instance
- run_rc_command stop
- run_rc_command start
-}
-
-# To start multiple instances of dovecot set dovecot_config to
-# a space seperated list of configuration files.
-for config in ${dovecot_config}; do
- required_files="${config}"
- command_args="-c ${config}"
- base_dir=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^base_dir:/ { print $2 }')
- login_dir=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^login_dir:/ { print $2 }')
- pidfile="${base_dir}/master.pid"
- run_rc_command "$1"
-done
diff --git a/mail/dovecot/files/patch-configure b/mail/dovecot/files/patch-configure
deleted file mode 100644
index 393b2adc4a94..000000000000
--- a/mail/dovecot/files/patch-configure
+++ /dev/null
@@ -1,10 +0,0 @@
---- configure.orig 2009-05-17 21:39:51.000000000 -0400
-+++ configure 2009-05-17 21:39:51.000000000 -0400
-@@ -1082,6 +1082,7 @@
- includedir='${prefix}/include'
- oldincludedir='/usr/include'
- docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
-+examplesdir='${datarootdir}/examples/${PACKAGE_TARNAME}'
- infodir='${datarootdir}/info'
- htmldir='${docdir}'
- dvidir='${docdir}'
diff --git a/mail/dovecot/files/patch-dovecot-example.conf b/mail/dovecot/files/patch-dovecot-example.conf
deleted file mode 100644
index b3fd157a4fb4..000000000000
--- a/mail/dovecot/files/patch-dovecot-example.conf
+++ /dev/null
@@ -1,247 +0,0 @@
---- dovecot-example.conf.orig 2009-07-27 09:57:30.000000000 +0900
-+++ dovecot-example.conf 2009-07-30 13:21:50.000000000 +0900
-@@ -21,7 +21,7 @@
-
- # Protocols we want to be serving: imap imaps pop3 pop3s
- # If you only want to use dovecot-auth, you can set this to "none".
--#protocols = imap imaps
-+protocols = %%PROTOCOLS%%
-
- # A space separated list of IP or host addresses where to listen in for
- # connections. "*" listens in all IPv4 interfaces. "[::]" listens in all IPv6
-@@ -45,7 +45,7 @@
- # SSL/TLS is used (LOGINDISABLED capability). Note that if the remote IP
- # matches the local IP (ie. you're connecting from the same computer), the
- # connection is considered secure and plaintext authentication is allowed.
--#disable_plaintext_auth = yes
-+disable_plaintext_auth = no
-
- # Should all IMAP and POP3 processes be killed when Dovecot master process
- # shuts down. Setting this to "no" means that Dovecot can be upgraded without
-@@ -221,7 +221,7 @@
- #
- # <doc/wiki/MailLocation.txt>
- #
--#mail_location =
-+mail_location = mbox:~/mail/:INBOX=/var/mail/%u
-
- # If you need to set multiple mailbox locations or want to change default
- # namespace settings, you can do it by defining namespace sections.
-@@ -302,7 +302,7 @@
- # Group to enable temporarily for privileged operations. Currently this is
- # used only with INBOX when either its initial creation or dotlocking fails.
- # Typically this is set to "mail" to give access to /var/mail.
--#mail_privileged_group =
-+mail_privileged_group = mail
-
- # Grant access to these supplementary groups for mail processes. Typically
- # these are used to set up access to shared mailboxes. Note that it may be
-@@ -341,7 +341,7 @@
-
- # Rely on O_EXCL to work when creating dotlock files. NFS supports O_EXCL
- # since version 3, so this should be safe to use nowadays by default.
--#dotlock_use_excl = yes
-+dotlock_use_excl = yes
-
- # Don't use fsync() or fdatasync() calls. This makes the performance better
- # at the cost of potential data loss if the server (or the file server)
-@@ -369,20 +369,20 @@
- # Show more verbose process titles (in ps). Currently shows user name and
- # IP address. Useful for seeing who are actually using the IMAP processes
- # (eg. shared mailboxes or if same uid is used for multiple accounts).
--#verbose_proctitle = no
-+verbose_proctitle = yes
-
- # Valid UID range for users, defaults to 500 and above. This is mostly
- # to make sure that users can't log in as daemons or other system users.
- # Note that denying root logins is hardcoded to dovecot binary and can't
- # be done even if first_valid_uid is set to 0.
--#first_valid_uid = 500
-+first_valid_uid = 1000
- #last_valid_uid = 0
-
- # Valid GID range for users, defaults to non-root/wheel. Users having
- # non-valid GID as primary group ID aren't allowed to log in. If user
- # belongs to supplementary groups with non-valid GIDs, those groups are
- # not set.
--#first_valid_gid = 1
-+first_valid_gid = 1000
- #last_valid_gid = 0
-
- # Maximum number of running mail processes. When this limit is reached,
-@@ -449,7 +449,7 @@
-
- # When copying a message, do it with hard links whenever possible. This makes
- # the performance much better, and it's unlikely to have any side effects.
--#maildir_copy_with_hardlinks = yes
-+maildir_copy_with_hardlinks = yes
-
- # When copying a message, try to preserve the base filename. Only if the
- # destination mailbox already contains the same name (ie. the mail is being
-@@ -605,7 +605,7 @@
- # but not both. Thunderbird separates these two by forcing server to
- # accept '/' suffix in mailbox names in subscriptions list.
- # The list is space-separated.
-- #imap_client_workarounds =
-+ imap_client_workarounds = delay-newmail netscape-eoh tb-extra-mailbox-sep
- }
-
- ##
-@@ -657,7 +657,7 @@
- # Dovecot's default, so if you're building a new server it would be a good
- # idea to change this. %08Xu%08Xv should be pretty fail-safe.
- #
-- #pop3_uidl_format = %08Xu%08Xv
-+ pop3_uidl_format = %08Xu%08Xv
-
- # POP3 logout format string:
- # %i - total number of bytes read from client
-@@ -688,7 +688,7 @@
- # Outlook Express and Netscape Mail breaks if end of headers-line is
- # missing. This option simply sends it if it's missing.
- # The list is space-separated.
-- #pop3_client_workarounds =
-+ pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
- }
-
- ##
-@@ -784,7 +784,7 @@
- # the standard variables here, eg. %Lu would lowercase the username, %n would
- # drop away the domain if it was given, or "%n-AT-%d" would change the '@' into
- # "-AT-". This translation is done after auth_username_translation changes.
--#auth_username_format =
-+auth_username_format = %Lu
-
- # If you want to allow master users to log in by specifying the master
- # username within the normal username string (ie. not using SASL mechanism's
-@@ -835,7 +835,7 @@
- # plain login digest-md5 cram-md5 ntlm rpa apop anonymous gssapi otp skey
- # gss-spnego
- # NOTE: See also disable_plaintext_auth setting.
-- mechanisms = plain
-+ mechanisms = plain login
-
- #
- # Password database is used to verify user's password (and nothing more).
-@@ -901,6 +901,7 @@
- # args = session=yes %Ls
- # args = cache_key=%u dovecot
- #args = dovecot
-+ args = session=yes dovecot
- }
-
- # System users (NSS, /etc/passwd, or similiar)
-@@ -944,14 +945,16 @@
-
- # SQL database <doc/wiki/AuthDatabase.SQL.txt>
- #passdb sql {
-- # Path for SQL configuration file, see doc/dovecot-sql-example.conf
-- #args =
-+ # Path for SQL configuration file.
-+ # See doc/dovecot-sql-example.conf
-+ #args = /etc/dovecot-sql.conf
- #}
-
- # LDAP database <doc/wiki/AuthDatabase.LDAP.txt>
- #passdb ldap {
-- # Path for LDAP configuration file, see doc/dovecot-ldap-example.conf
-- #args =
-+ # Path for LDAP configuration file.
-+ # See doc/dovecot-ldap-example.conf
-+ #args = /etc/dovecot-ldap.conf
- #}
-
- # vpopmail authentication <doc/wiki/AuthDatabase.VPopMail.txt>
-@@ -986,7 +989,7 @@
- # proceses. Useful with remote NSS lookups that may block.
- # NOTE: Be sure to use this setting with nss_ldap or users might get
- # logged in as each others!
-- #args =
-+ args = blocking=yes
- }
-
- # passwd-like file with specified location
-@@ -1022,14 +1025,16 @@
-
- # SQL database <doc/wiki/AuthDatabase.SQL.txt>
- #userdb sql {
-- # Path for SQL configuration file, see doc/dovecot-sql-example.conf
-- #args =
-+ # Path for SQL configuration file.
-+ # See doc/dovecot-sql-example.conf
-+ #args = /etc/dovecot-sql.conf
- #}
-
- # LDAP database <doc/wiki/AuthDatabase.LDAP.txt>
- #userdb ldap {
-- # Path for LDAP configuration file, see doc/dovecot-ldap-example.conf
-- #args =
-+ # Path for LDAP configuration file.
-+ # See doc/dovecot-ldap-example.conf
-+ #args = /etc/dovecot-ldap.conf
- #}
-
- # vpopmail <doc/wiki/AuthDatabase.VPopMail.txt>
-@@ -1061,25 +1066,25 @@
- #ssl_username_from_cert = no
-
- # It's possible to export the authentication interface to other programs:
-- #socket listen {
-- #master {
-+ socket listen {
-+ master {
- # Master socket provides access to userdb information. It's typically
- # used to give Dovecot's local delivery agent access to userdb so it
- # can find mailbox locations.
-- #path = /var/run/dovecot/auth-master
-- #mode = 0600
-+ path = /var/run/dovecot/auth-master
-+ mode = 0600
- # Default user/group is the one who started dovecot-auth (root)
- #user =
- #group =
-- #}
-- #client {
-+ }
-+ client {
- # The client socket is generally safe to export to everyone. Typical use
- # is to export it to your SMTP server so it can do SMTP AUTH lookups
- # using it.
-- #path = /var/run/dovecot/auth-client
-- #mode = 0660
-- #}
-- #}
-+ path = /var/run/dovecot/auth-client
-+ mode = 0660
-+ }
-+ }
- }
-
- # If you wish to use another authentication server than dovecot-auth, you can
-@@ -1107,11 +1112,12 @@
-
- dict {
- #quota = mysql:/etc/dovecot-dict-quota.conf
-- #expire = db:/var/lib/dovecot/expire.db
-+ #expire = db:/var/db/dovecot/expire.db
- }
-
--# Path to Berkeley DB's configuration file. See doc/dovecot-db-example.conf
--#dict_db_config =
-+# Path to Berkeley DB's configuration file.
-+# See doc/dovecot-db-example.conf
-+#dict_db_config = /etc/dovecot-db.conf
-
- ##
- ## Plugin settings
-@@ -1148,8 +1154,8 @@
- # Each quota root has separate limits. Only the command for the first
- # exceeded limit is excecuted, so put the highest limit first.
- # Note that % needs to be escaped as %%, otherwise "% " expands to empty.
-- # quota_warning = storage=95%% /usr/local/bin/quota-warning.sh 95
-- # quota_warning2 = storage=80%% /usr/local/bin/quota-warning.sh 80
-+ # quota_warning = storage=95%% /usr/bin/quota-warning.sh 95
-+ # quota_warning2 = storage=80%% /usr/bin/quota-warning.sh 80
- #quota = maildir
-
- # ACL plugin. vfile backend reads ACLs from "dovecot-acl" file from maildir
diff --git a/mail/dovecot/files/patch-src_login-common_ssl-proxy-openssl.c b/mail/dovecot/files/patch-src_login-common_ssl-proxy-openssl.c
deleted file mode 100644
index 3985bc727695..000000000000
--- a/mail/dovecot/files/patch-src_login-common_ssl-proxy-openssl.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/login-common/ssl-proxy-openssl.c.orig 2011-01-20 21:16:59 UTC
-+++ src/login-common/ssl-proxy-openssl.c
-@@ -21,6 +21,7 @@
- #include <openssl/ssl.h>
- #include <openssl/err.h>
- #include <openssl/rand.h>
-+#include <openssl/comp.h>
-
- #define DOVECOT_SSL_DEFAULT_CIPHER_LIST "ALL:!LOW:!SSLv2"
- /* Check every 30 minutes if parameters file has been updated */
-@@ -817,7 +818,7 @@ static void ssl_proxy_ctx_init(SSL_CTX *
- {
- const char *cafile;
-
-- SSL_CTX_set_options(ssl_ctx, SSL_OP_ALL);
-+ SSL_CTX_set_options(ssl_ctx, SSL_OP_ALL | SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3);
-
- cafile = getenv("SSL_CA_FILE");
- if (cafile != NULL) {
diff --git a/mail/dovecot/files/pkg-deinstall.in b/mail/dovecot/files/pkg-deinstall.in
deleted file mode 100644
index d02dcd6056f6..000000000000
--- a/mail/dovecot/files/pkg-deinstall.in
+++ /dev/null
@@ -1,10 +0,0 @@
-#! /bin/sh
-#
-# $FreeBSD: /tmp/pcvs/ports/mail/dovecot/files/pkg-deinstall.in,v 1.2 2008-11-28 14:38:26 wxs Exp $
-#
-
-case $2 in
-DEINSTALL)
- echo "If you don't intend on reinstalling this port you should manually 'rm -rf /var/db/dovecot' if anything was stored there."
- ;;
-esac
diff --git a/mail/dovecot/files/pkg-message.in b/mail/dovecot/files/pkg-message.in
deleted file mode 100644
index 1cd6aed1cae8..000000000000
--- a/mail/dovecot/files/pkg-message.in
+++ /dev/null
@@ -1,21 +0,0 @@
----------------------------------------------------------------------
-
- You can get basic IMAP and POP3 services running by enabling
- dovecot in the /etc/rc.conf file.
-
- dovecot_enable
- (bool) If set to ``YES'', run the dovecot command
- at boot time.
-
- In the basic configuration Dovecot will authenticate users against
- the system's passwd file and use the default /var/mail/$USER mbox
- files.
-
- dovecot_config
- (str) Path to dovecot configuration file(s).
- Default %%PREFIX%%/etc/dovecot.conf.
-
- To start multiple instances of dovecot set dovecot_config to
- a space separated list of configuration files.
-
----------------------------------------------------------------------
diff --git a/mail/dovecot/pkg-descr b/mail/dovecot/pkg-descr
deleted file mode 100644
index 48a277c6a21a..000000000000
--- a/mail/dovecot/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Dovecot is a secure and compact IMAP server which is in the early stages
-of development. It supports Maildirs and mbox formats and much of the
-IMAP v4 protocol including SSL/TLS. IPv6 support is also included.
-Dovecot supports authentication with OpenLDAP, PostgreSQL, MySQL, vpopmail
-and PAM.
-
-WWW: http://www.dovecot.org/
diff --git a/mail/dovecot/pkg-plist b/mail/dovecot/pkg-plist
deleted file mode 100644
index 86bd357182f4..000000000000
--- a/mail/dovecot/pkg-plist
+++ /dev/null
@@ -1,116 +0,0 @@
-lib/dovecot/imap/lib01_acl_plugin.so
-lib/dovecot/imap/lib02_imap_acl_plugin.a
-lib/dovecot/imap/lib02_imap_acl_plugin.la
-lib/dovecot/imap/lib02_imap_acl_plugin.so
-lib/dovecot/imap/lib02_lazy_expunge_plugin.so
-lib/dovecot/imap/lib10_quota_plugin.so
-lib/dovecot/imap/lib11_imap_quota_plugin.a
-lib/dovecot/imap/lib11_imap_quota_plugin.la
-lib/dovecot/imap/lib11_imap_quota_plugin.so
-lib/dovecot/imap/lib11_trash_plugin.so
-lib/dovecot/imap/lib20_autocreate_plugin.so
-lib/dovecot/imap/lib20_convert_plugin.so
-lib/dovecot/imap/lib20_expire_plugin.so
-lib/dovecot/imap/lib20_fts_plugin.so
-lib/dovecot/imap/lib20_listescape_plugin.so
-lib/dovecot/imap/lib20_mail_log_plugin.so
-lib/dovecot/imap/lib20_mbox_snarf_plugin.so
-lib/dovecot/imap/lib20_virtual_plugin.so
-lib/dovecot/imap/lib20_zlib_plugin.so
-lib/dovecot/imap/lib21_fts_squat_plugin.so
-lib/dovecot/lda/lib01_acl_plugin.so
-lib/dovecot/lda/lib10_quota_plugin.so
-lib/dovecot/lda/lib11_trash_plugin.so
-lib/dovecot/lda/lib20_autocreate_plugin.so
-lib/dovecot/lda/lib20_convert_plugin.so
-lib/dovecot/lda/lib20_expire_plugin.so
-lib/dovecot/lda/lib20_fts_plugin.so
-lib/dovecot/lda/lib20_listescape_plugin.so
-lib/dovecot/lda/lib20_mail_log_plugin.so
-lib/dovecot/lda/lib20_virtual_plugin.so
-lib/dovecot/lda/lib21_fts_squat_plugin.so
-lib/dovecot/lib01_acl_plugin.a
-lib/dovecot/lib01_acl_plugin.la
-lib/dovecot/lib01_acl_plugin.so
-lib/dovecot/lib02_lazy_expunge_plugin.a
-lib/dovecot/lib02_lazy_expunge_plugin.la
-lib/dovecot/lib02_lazy_expunge_plugin.so
-lib/dovecot/lib10_quota_plugin.a
-lib/dovecot/lib10_quota_plugin.la
-lib/dovecot/lib10_quota_plugin.so
-lib/dovecot/lib11_trash_plugin.a
-lib/dovecot/lib11_trash_plugin.la
-lib/dovecot/lib11_trash_plugin.so
-lib/dovecot/lib20_autocreate_plugin.a
-lib/dovecot/lib20_autocreate_plugin.la
-lib/dovecot/lib20_autocreate_plugin.so
-lib/dovecot/lib20_convert_plugin.a
-lib/dovecot/lib20_convert_plugin.la
-lib/dovecot/lib20_convert_plugin.so
-lib/dovecot/lib20_expire_plugin.a
-lib/dovecot/lib20_expire_plugin.la
-lib/dovecot/lib20_expire_plugin.so
-lib/dovecot/lib20_fts_plugin.a
-lib/dovecot/lib20_fts_plugin.la
-lib/dovecot/lib20_fts_plugin.so
-lib/dovecot/lib20_listescape_plugin.a
-lib/dovecot/lib20_listescape_plugin.la
-lib/dovecot/lib20_listescape_plugin.so
-lib/dovecot/lib20_mail_log_plugin.a
-lib/dovecot/lib20_mail_log_plugin.la
-lib/dovecot/lib20_mail_log_plugin.so
-lib/dovecot/lib20_mbox_snarf_plugin.a
-lib/dovecot/lib20_mbox_snarf_plugin.la
-lib/dovecot/lib20_mbox_snarf_plugin.so
-lib/dovecot/lib20_virtual_plugin.a
-lib/dovecot/lib20_virtual_plugin.la
-lib/dovecot/lib20_virtual_plugin.so
-lib/dovecot/lib20_zlib_plugin.a
-lib/dovecot/lib20_zlib_plugin.la
-lib/dovecot/lib20_zlib_plugin.so
-lib/dovecot/lib21_fts_squat_plugin.a
-lib/dovecot/lib21_fts_squat_plugin.la
-lib/dovecot/lib21_fts_squat_plugin.so
-lib/dovecot/pop3/lib02_lazy_expunge_plugin.so
-lib/dovecot/pop3/lib10_quota_plugin.so
-lib/dovecot/pop3/lib20_autocreate_plugin.so
-lib/dovecot/pop3/lib20_convert_plugin.so
-lib/dovecot/pop3/lib20_expire_plugin.so
-lib/dovecot/pop3/lib20_fts_plugin.so
-lib/dovecot/pop3/lib20_listescape_plugin.so
-lib/dovecot/pop3/lib20_mail_log_plugin.so
-lib/dovecot/pop3/lib20_mbox_snarf_plugin.so
-lib/dovecot/pop3/lib20_virtual_plugin.so
-lib/dovecot/pop3/lib20_zlib_plugin.so
-lib/dovecot/pop3/lib21_fts_squat_plugin.so
-libexec/dovecot/authtest
-libexec/dovecot/checkpassword-reply
-libexec/dovecot/convert-tool
-libexec/dovecot/deliver
-libexec/dovecot/dict
-libexec/dovecot/dovecot-auth
-libexec/dovecot/expire-tool
-libexec/dovecot/gdbhelper
-libexec/dovecot/idxview
-libexec/dovecot/imap
-libexec/dovecot/imap-login
-libexec/dovecot/imap-utf7
-libexec/dovecot/listview
-libexec/dovecot/logview
-libexec/dovecot/maildirlock
-libexec/dovecot/pop3
-libexec/dovecot/pop3-login
-libexec/dovecot/rawlog
-libexec/dovecot/ssl-build-param
-libexec/dovecot/threadview
-sbin/dovecot
-sbin/dovecotpw
-@sample %%EXAMPLESDIR%%/dovecot-db.conf etc/dovecot-db.conf
-%%SQL%%@sample %%EXAMPLESDIR%%/dovecot-dict-sql.conf etc/dovecot-dict-sql.conf
-%%LDAP%%@sample %%EXAMPLESDIR%%/dovecot-ldap.conf etc/dovecot-ldap.conf
-%%EXAMPLESDIR%%/dovecot-openssl.cnf
-%%SQL%%@sample %%EXAMPLESDIR%%/dovecot-sql.conf etc/dovecot-sql.conf
-@sample %%EXAMPLESDIR%%/dovecot.conf etc/dovecot.conf
-%%EXAMPLESDIR%%/mkcert.sh
-@dir include/dovecot
-@dir lib/dovecot/auth
diff --git a/multimedia/Makefile b/multimedia/Makefile
index adb38fa1658d..dcb7fd958397 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -17,7 +17,6 @@
SUBDIR += audacious-plugins
SUBDIR += audacious-plugins-gtk3
SUBDIR += audiopreview
- SUBDIR += avbin
SUBDIR += avidemux
SUBDIR += avidemux-cli
SUBDIR += avidemux-plugins
@@ -322,7 +321,6 @@
SUBDIR += pwcview
SUBDIR += py-cec
SUBDIR += py-enzyme
- SUBDIR += py-ffmpeg
SUBDIR += py-flvlib
SUBDIR += py-gstreamer
SUBDIR += py-gstreamer1
diff --git a/multimedia/avbin/Makefile b/multimedia/avbin/Makefile
deleted file mode 100644
index 8638fcc8ad21..000000000000
--- a/multimedia/avbin/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
-# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= avbin
-PORTVERSION= 7
-PORTREVISION= 7
-CATEGORIES= multimedia
-MASTER_SITES= GOOGLE_CODE http://mirror.amdmi3.ru/distfiles/
-DISTNAME= ${PORTNAME}-src-${PORTVERSION}
-
-MAINTAINER= amdmi3@FreeBSD.org
-COMMENT= FFmpeg wrapper
-
-LIB_DEPENDS= libavcodec0.so:multimedia/ffmpeg0
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-LIBNAME= libavbin.so.${PORTVERSION}
-PLIST_FILES= include/avbin.h \
- lib/${LIBNAME} \
- lib/libavbin.so
-USE_LDCONFIG= yes
-
-CFLAGS_amd64= -fPIC
-
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.options.mk>
-
-do-build:
- cd ${WRKSRC} && \
- ${CC} ${CFLAGS} -shared -Wl,-soname,${LIBNAME} -o ${LIBNAME} \
- src/avbin.c -Iinclude -I${LOCALBASE}/include/ffmpeg0 -I${LOCALBASE}/include \
- -DAVBIN_VERSION=${PORTVERSION} -DFFMPEG_REVISION=0 \
- -L${LOCALBASE}/lib/ffmpeg0 -L${LOCALBASE}/lib \
- -lavcodec0 -lavformat0
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${LIBNAME} ${STAGEDIR}${PREFIX}/lib/
- ${LN} -s ${LIBNAME} ${STAGEDIR}${PREFIX}/lib/libavbin.so
- ${INSTALL_DATA} ${WRKSRC}/include/avbin.h ${STAGEDIR}${PREFIX}/include/
- cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/
-
-.include <bsd.port.mk>
diff --git a/multimedia/avbin/distinfo b/multimedia/avbin/distinfo
deleted file mode 100644
index 70fbe0f368da..000000000000
--- a/multimedia/avbin/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (avbin-src-7.tar.gz) = 3f10835e599bed8c9831ce9a04b3ff3f65866cae67ae7010c9d8a10528c651a2
-SIZE (avbin-src-7.tar.gz) = 63378
diff --git a/multimedia/avbin/files/patch-include-avbin.h b/multimedia/avbin/files/patch-include-avbin.h
deleted file mode 100644
index 2c617f507c43..000000000000
--- a/multimedia/avbin/files/patch-include-avbin.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/avbin.h.orig 2008-09-21 10:45:33.000000000 +0400
-+++ include/avbin.h 2009-04-03 06:49:52.000000000 +0400
-@@ -69,6 +69,7 @@
- #define AVBIN_H
-
- #include <stdint.h>
-+#include <sys/types.h>
-
- /**
- * Error-checked function result.
diff --git a/multimedia/avbin/files/patch-src-avbin.c b/multimedia/avbin/files/patch-src-avbin.c
deleted file mode 100644
index 453e12ba26da..000000000000
--- a/multimedia/avbin/files/patch-src-avbin.c
+++ /dev/null
@@ -1,22 +0,0 @@
---- src/avbin.c.orig 2008-09-21 08:45:33.000000000 +0200
-+++ src/avbin.c 2010-07-11 10:38:40.684168520 +0200
-@@ -43,6 +43,8 @@
-
- static AVbinLogCallback user_log_callback = NULL;
-
-+static int av_log_level;
-+
- /**
- * Format log messages and call the user log callback. Essentially a
- * reimplementation of libavutil/log.c:av_log_default_callback.
-@@ -215,10 +217,6 @@
- info->audio.sample_format = AVBIN_SAMPLE_FORMAT_S16;
- info->audio.sample_bits = 16;
- break;
-- case SAMPLE_FMT_S24:
-- info->audio.sample_format = AVBIN_SAMPLE_FORMAT_S24;
-- info->audio.sample_bits = 24;
-- break;
- case SAMPLE_FMT_S32:
- info->audio.sample_format = AVBIN_SAMPLE_FORMAT_S32;
- info->audio.sample_bits = 32;
diff --git a/multimedia/avbin/pkg-descr b/multimedia/avbin/pkg-descr
deleted file mode 100644
index 1bda59ee5f72..000000000000
--- a/multimedia/avbin/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-AVbin is a thin wrapper around FFmpeg, providing binary compatibility
-for applications and languages that need it
-
-WWW: http://avbin.github.io/
diff --git a/multimedia/py-ffmpeg/Makefile b/multimedia/py-ffmpeg/Makefile
deleted file mode 100644
index 432b271c5b43..000000000000
--- a/multimedia/py-ffmpeg/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Created by: David Naylor <dbn@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= ffmpeg
-PORTVERSION= 1.2.4
-PORTREVISION= 6
-CATEGORIES= multimedia python
-MASTER_SITES= GH LOCAL/dbn/${PORTNAME}
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= dbn@FreeBSD.org
-COMMENT= Python bindings for FFmpeg
-
-LICENSE= LGPL20 LGPL21 LGPL3
-LICENSE_COMB= dual
-
-BUILD_DEPENDS= cython:lang/cython
-LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
-
-DEPRECATED= Depreciated upstream in favour of ffpyplayer
-EXPIRATION_DATE=2017-06-30
-
-MAKE_ENV= FFMPEG_LIBRARIES="SDL SDL_mixer" FFMPEG_LIBRARY_DIRS=${LOCALBASE}/lib \
- FFMPEG_INCLUDES=${LOCALBASE}/include/SDL FFMPEG_ROOT=${LOCALBASE}
-GH_ACCOUNT= tito
-GH_PROJECT= ${PORTNAME}-android
-GH_TAGNAME= 6636c3a
-USE_GITHUB= yes
-USES= python
-USE_PYTHON= autoplist concurrent distutils
-USE_SDL= mixer
-WRKSRC_SUBDIR= python
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/ffmpeg/_ffmpeg.so
-
-.include <bsd.port.mk>
diff --git a/multimedia/py-ffmpeg/distinfo b/multimedia/py-ffmpeg/distinfo
deleted file mode 100644
index 56cde9c26f95..000000000000
--- a/multimedia/py-ffmpeg/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1491860248
-SHA256 (tito-ffmpeg-android-1.2.4-6636c3a_GH0.tar.gz) = 99d5ddac072b1ebed606dc453f82577043b30783af4610fc80ebeb5beb14e68d
-SIZE (tito-ffmpeg-android-1.2.4-6636c3a_GH0.tar.gz) = 7379991
diff --git a/multimedia/py-ffmpeg/files/patch-ffmpeg___ffmpeg.pxi b/multimedia/py-ffmpeg/files/patch-ffmpeg___ffmpeg.pxi
deleted file mode 100644
index 5fd1fb4dc712..000000000000
--- a/multimedia/py-ffmpeg/files/patch-ffmpeg___ffmpeg.pxi
+++ /dev/null
@@ -1,37 +0,0 @@
---- ffmpeg/_ffmpeg.pxi.orig 2013-10-28 16:04:02 UTC
-+++ ffmpeg/_ffmpeg.pxi
-@@ -35,6 +35,7 @@ cdef extern from "libavcodec/avcodec.h"
- unsigned char **data
- int *linesize
- int64_t pts
-+ int64_t pkt_pts;
- int repeat_pict
- int nb_samples
- int format
-@@ -53,8 +54,6 @@ cdef extern from "libavcodec/avcodec.h"
- int channels
- AVCodec *codec
- AVMediaType codec_type
-- int (*get_buffer)(AVCodecContext *c, AVFrame *pic)
-- void (*release_buffer)(AVCodecContext *c, AVFrame *pic)
- AVRational time_base
- AVSampleFormat sample_fmt
- struct AVPicture:
-@@ -83,7 +82,7 @@ cdef extern from "libavcodec/avcodec.h"
- ctypedef int (*lockmgr_t)(void **mutex, AVLockOp op)
- int av_lockmgr_register(lockmgr_t cb)
-
-- AVFrame *avcodec_alloc_frame()
-+ AVFrame *av_frame_alloc()
- int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture,
- int *got_picture_ptr, AVPacket *avpkt)
- int avcodec_decode_audio4(AVCodecContext *avctx, AVFrame *frame, int
-@@ -100,7 +99,7 @@ cdef extern from "libavcodec/avcodec.h"
- int avcodec_default_get_buffer(AVCodecContext *s, AVFrame *pic)
- void avcodec_default_release_buffer(AVCodecContext *s, AVFrame *pic)
-
-- void avcodec_get_frame_defaults(AVFrame *)
-+ void av_frame_unref(AVFrame *)
-
- cdef extern from "libavresample/avresample.h" nogil:
- struct ResampleContext:
diff --git a/multimedia/py-ffmpeg/files/patch-ffmpeg___ffmpeg.pyx b/multimedia/py-ffmpeg/files/patch-ffmpeg___ffmpeg.pyx
deleted file mode 100644
index a1071885a891..000000000000
--- a/multimedia/py-ffmpeg/files/patch-ffmpeg___ffmpeg.pyx
+++ /dev/null
@@ -1,92 +0,0 @@
---- ffmpeg/_ffmpeg.pyx.orig 2013-10-28 16:04:02 UTC
-+++ ffmpeg/_ffmpeg.pyx
-@@ -81,8 +81,6 @@ DEF FF_REFRESH_EVENT = 2
- DEF FF_QUIT_EVENT = 3
- DEF FF_SCHEDULE_EVENT = 4
-
--cdef uint64_t global_video_pkt_pts = AV_NOPTS_VALUE
--
- ctypedef void (*event_callback_t)(void *)
-
- cdef struct Event:
-@@ -518,11 +516,11 @@ cdef int audio_decode_frame(VideoState *
- got_frame = 0
-
- if frame == NULL:
-- frame = avcodec_alloc_frame()
-+ frame = av_frame_alloc()
- if frame == NULL:
- return -1
- else:
-- avcodec_get_frame_defaults(frame)
-+ av_frame_unref(frame)
-
- len1 = avcodec_decode_audio4(vs.audio_st.codec,
- frame, &got_frame, pkt)
-@@ -784,7 +782,7 @@ cdef void alloc_picture(void *userdata)
-
- vp.ff_data_size = avpicture_get_size(PF_RGB24, vp.width, vp.height)
- vp.ff_data = <unsigned char *>av_malloc(vp.ff_data_size * sizeof(unsigned char))
-- vp.bmp = avcodec_alloc_frame()
-+ vp.bmp = av_frame_alloc()
- avpicture_fill(<AVPicture *>vp.bmp, vp.ff_data, PF_RGB24,
- vp.width, vp.height)
-
-@@ -886,19 +884,6 @@ cdef double synchronize_video(VideoState
- return pts
-
-
--cdef int our_get_buffer(AVCodecContext *c, AVFrame *pic) nogil:
-- cdef int ret = avcodec_default_get_buffer(c, pic)
-- cdef uint64_t *pts = <uint64_t*>av_malloc(sizeof(uint64_t))
-- memcpy(pts, &global_video_pkt_pts, sizeof(uint64_t))
-- pic.opaque = pts
-- return ret
--
--
--cdef void our_release_buffer(AVCodecContext *c, AVFrame *pic) nogil:
-- if pic != NULL: av_freep(&pic.opaque)
-- avcodec_default_release_buffer(c, pic)
--
--
- cdef int video_thread(void *arg) nogil:
- cdef VideoState *vs = <VideoState *>arg
- cdef AVPacket pkt1, *packet = &pkt1
-@@ -906,7 +891,7 @@ cdef int video_thread(void *arg) nogil:
- cdef AVFrame *pFrame
- cdef double pts, ptst = 0
-
-- pFrame = avcodec_alloc_frame()
-+ pFrame = av_frame_alloc()
-
- while True:
- if packet_queue_get(&vs.videoq, packet, 1) < 0:
-@@ -919,16 +904,13 @@ cdef int video_thread(void *arg) nogil:
-
- pts = 0
-
-- # Save global pts to be stored in pFrame
-- global_video_pkt_pts = packet.pts
- # Decode video frame
- with gil:
- len1 = avcodec_decode_video2(
- vs.video_st.codec, pFrame, &frameFinished, packet)
-- if packet.dts == AV_NOPTS_VALUE and pFrame.opaque:
-- memcpy(&ptst, pFrame.opaque, sizeof(uint64_t))
-- if ptst != AV_NOPTS_VALUE:
-- pts = ptst
-+ if packet.dts == AV_NOPTS_VALUE:
-+ if pFrame.pkt_pts != AV_NOPTS_VALUE:
-+ pts = pFrame.pkt_pts
- elif packet.dts != AV_NOPTS_VALUE:
- pts = packet.dts
- else:
-@@ -1038,8 +1020,6 @@ cdef int stream_component_open(VideoStat
-
- packet_queue_init(&vs.videoq)
- vs.video_tid = SDL_CreateThread(video_thread, vs)
-- codecCtx.get_buffer = our_get_buffer
-- codecCtx.release_buffer = our_release_buffer
-
- else:
- pass
diff --git a/multimedia/py-ffmpeg/files/patch-setup.py b/multimedia/py-ffmpeg/files/patch-setup.py
deleted file mode 100644
index b7f183db7026..000000000000
--- a/multimedia/py-ffmpeg/files/patch-setup.py
+++ /dev/null
@@ -1,32 +0,0 @@
---- setup.py.orig 2013-10-28 18:04:02.000000000 +0200
-+++ setup.py 2014-01-22 21:29:49.000000000 +0200
-@@ -15,7 +15,7 @@
- library_dirs = []
- include_dirs = []
- extra_objects = []
--extra_compile_args=['-ggdb', '-O0']
-+extra_compile_args=['-fPIC']
-
- ext_files = ['ffmpeg/_ffmpeg.pyx']
- root_ffmpeg = environ.get('FFMPEG_ROOT')
-@@ -29,14 +29,13 @@
- if environ.get('FFMPEG_LIBRARY_DIRS'):
- library_dirs += environ.get('FFMPEG_LIBRARY_DIRS').split(' ')
- libraries = environ.get('FFMPEG_LIBRARIES', 'gcc z sdl sdl_mixer m').split(' ')
-- extra_compile_args = ['-ggdb', '-O0']
- p = join(root_ffmpeg, 'lib')
-- extra_objects = [
-- join(p, 'libavformat.a'),
-- join(p, 'libavcodec.a'),
-- join(p, 'libswscale.a'),
-- join(p, 'libavresample.a'),
-- join(p, 'libavutil.a')]
-+ libraries += [
-+ 'avformat',
-+ 'avcodec',
-+ 'swscale',
-+ 'avresample',
-+ 'avutil']
-
- elif not have_cython:
- # Special hack for PGS4A-android, should we deprecated it ?
diff --git a/multimedia/py-ffmpeg/pkg-descr b/multimedia/py-ffmpeg/pkg-descr
deleted file mode 100644
index 6591ddb3a4d7..000000000000
--- a/multimedia/py-ffmpeg/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-py-ffmpeg includes a specific Python wrapper to decode audio / video,
-implemented to be as portable as possible. The goal is to use it for a
-core provider in the Kivy project, on android platform.
-
-WWW: http://txzone.net/
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 43ab7376baa4..fe99ccdfdd6c 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -317,7 +317,6 @@
SUBDIR += flog
SUBDIR += flowgger
SUBDIR += fluent-bit
- SUBDIR += flyback
SUBDIR += fonteditfs
SUBDIR += foremost
SUBDIR += fortunelock
diff --git a/sysutils/flyback/Makefile b/sysutils/flyback/Makefile
deleted file mode 100644
index c6e21fa9099f..000000000000
--- a/sysutils/flyback/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# Created by: Lars Engels <lme@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= flyback
-PORTVERSION= 0.4.0
-PORTREVISION= 5
-CATEGORIES= sysutils
-MASTER_SITES= GOOGLE_CODE
-DISTNAME= ${PORTNAME}_${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Backup frontend like Apple's Time Machine
-
-BROKEN= Unfetchable (google code has gone away)
-DEPRECATED= Unfetchable for more than six months (google code has gone away)
-EXPIRATION_DATE= 2017-04-30
-
-RUN_DEPENDS= rsync:net/rsync
-
-NO_BUILD= yes
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-USES= python
-USE_GNOME= pygtk2 pygnome2 libglade2
-
-SUB_FILES= flyback.sh
-
-do-install:
- @${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_SCRIPT} ${WRKSRC}/*.py ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/GPL.txt ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/viewer.glade ${STAGEDIR}${DATADIR}
- ${INSTALL_SCRIPT} ${WRKDIR}/flyback.sh ${STAGEDIR}${PREFIX}/bin/flyback
-
-.include <bsd.port.mk>
diff --git a/sysutils/flyback/distinfo b/sysutils/flyback/distinfo
deleted file mode 100644
index d1bcbe96f3ce..000000000000
--- a/sysutils/flyback/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (flyback_0.4.0.tar.gz) = 846d23d6e2a0f7840afdb6fc284d0cdfa37e463c01b194acf0709a706c91db04
-SIZE (flyback_0.4.0.tar.gz) = 25616
diff --git a/sysutils/flyback/files/flyback.sh.in b/sysutils/flyback/files/flyback.sh.in
deleted file mode 100644
index 0b9febcb5423..000000000000
--- a/sysutils/flyback/files/flyback.sh.in
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-cd %%DATADIR%%
-exec %%DATADIR%%/flyback.py
diff --git a/sysutils/flyback/files/patch-backup_backend.py b/sysutils/flyback/files/patch-backup_backend.py
deleted file mode 100644
index b49ab2388e14..000000000000
--- a/sysutils/flyback/files/patch-backup_backend.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- backup_backend.py.orig 2007-11-15 07:22:16.000000000 +0100
-+++ backup_backend.py 2008-01-21 22:17:40.000000000 +0100
-@@ -229,7 +229,7 @@
-
- if latest_backup_dir:
- last_backup = self.parent_backup_dir +'/'+ latest_backup_dir.strftime(BACKUP_DIR_DATE_FORMAT)
-- self.run_cmd_output_gui("cp -al '%s' '%s'" % (last_backup, new_backup))
-+ self.run_cmd_output_gui("cp -RPpl '%s' '%s'" % (last_backup, new_backup))
- self.run_cmd_output_gui("chmod u+w '%s'" % new_backup)
-
- for dir in self.included_dirs:
diff --git a/sysutils/flyback/files/patch-flyback.py b/sysutils/flyback/files/patch-flyback.py
deleted file mode 100644
index 07fb05c9d4de..000000000000
--- a/sysutils/flyback/files/patch-flyback.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- flyback.py.orig 2007-11-15 07:22:16.000000000 +0100
-+++ flyback.py 2008-01-21 22:17:40.000000000 +0100
-@@ -592,6 +592,7 @@
- stdin, stdout = os.popen4('crontab -l')
- for line in stdout:
- if line.startswith('no crontab for'): continue
-+ if line.startswith('crontab: no crontab for'): continue
- if line.endswith('#flyback\n'): continue
- existing_crons.append(line)
- if c:
diff --git a/sysutils/flyback/pkg-descr b/sysutils/flyback/pkg-descr
deleted file mode 100644
index 64a620ba4e03..000000000000
--- a/sysutils/flyback/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Apple's Time Machine is a great feature in their OS, and FreeBSD has almost all
-of the required technology already built in to recreate it. This is a simple GUI
-to make it easy to use.
-
-WWW: http://code.google.com/p/flyback/
diff --git a/sysutils/flyback/pkg-plist b/sysutils/flyback/pkg-plist
deleted file mode 100644
index 24a80c7bb0e2..000000000000
--- a/sysutils/flyback/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-%%DATADIR%%/backup_backend.py
-%%DATADIR%%/config_backend.py
-%%DATADIR%%/desktop.py
-%%DATADIR%%/flyback.py
-%%DATADIR%%/help_data.py
-%%DATADIR%%/opengl_viewer.py
-%%DATADIR%%/viewer.glade
-%%DATADIR%%/GPL.txt
-bin/flyback