commit:     de823e0f51a753e2fea951f6a4a79bbfda9b78f2
Author:     Jakov Smolic <jakov.smolic <AT> sartura <DOT> hr>
AuthorDate: Mon Dec 28 14:47:48 2020 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Mon Dec 28 14:47:48 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de823e0f

app-backup/amanda: Cleanup obsolete versions

Package-Manager: Portage-3.0.9, Repoman-3.0.1
Signed-off-by: Jakov Smolic <jakov.smolic <AT> sartura.hr>
Signed-off-by: David Seifert <soap <AT> gentoo.org>

 app-backup/amanda/Manifest                         |   6 -
 app-backup/amanda/amanda-3.4.1.ebuild              | 487 --------------------
 app-backup/amanda/amanda-3.4.2.ebuild              | 484 --------------------
 app-backup/amanda/amanda-3.4.3.ebuild              | 484 --------------------
 app-backup/amanda/amanda-3.4.4.ebuild              | 484 --------------------
 app-backup/amanda/amanda-3.4.5.ebuild              | 484 --------------------
 app-backup/amanda/amanda-3.5-r1.ebuild             | 498 ---------------------
 .../amanda/files/amanda-3.4.1-labelstr.patch       | 164 -------
 app-backup/amanda/files/amanda-3.4.1-slots.patch   |  16 -
 9 files changed, 3107 deletions(-)

diff --git a/app-backup/amanda/Manifest b/app-backup/amanda/Manifest
index b2a1971bce9..95116b4ada6 100644
--- a/app-backup/amanda/Manifest
+++ b/app-backup/amanda/Manifest
@@ -1,8 +1,2 @@
 DIST amanda-3.3.9.tar.gz 4673301 BLAKE2B 
8123a4f0d1fd961562a1ae6b97c2bddc4d9cb735b994c3c5f2359fa8a475a20658fc7e94c86307ab11710f23989a98c77b320e34d881b38d56a51ab0ab2f1bbd
 SHA512 
345670a20cff335453e8dcbf457d1fcdb9f266e4a03d729c2b1ba762f4fac323de4a87713d0fd54c11ca244a08dc97fb8c641625f7fa81cb241b3c17748b1b7e
-DIST amanda-3.4.1.tar.gz 5338575 BLAKE2B 
286ca826cf80253fd4491b4e94db08cdeea9b13d115021859398ac940b55fb452561baa7545a5c8f3f973a0d595a220056e383a79577d1e9113a00960c9ba038
 SHA512 
245bf334e36fe8b4361d9fc27ea7e7ef5bd2ecec74719caa16cc94d1ebb3abbef058e28d9afd85851654aaae0984531593a35c079d1ba4aed0fc5177e907ec16
-DIST amanda-3.4.2.tar.gz 5353734 BLAKE2B 
b7c2bc78a1900d0c87f93ff9eea5cd8a9cb5ad8484475424a6a05d951d9ea543e936bec2fab1624f8ee512dc0a3f87228e07c1720b9a6ddf37f5525ca54260c4
 SHA512 
dea44ffa5eb30318336395ccbd582df2f83da9a4cf91def2834a2e65b2e0f36cafc1911f6b73c3afb63be256484a78b006bdeb1db5b3ecf87dc59d34754987fd
-DIST amanda-3.4.3.tar.gz 5355137 BLAKE2B 
920e34c50a624aeab8ed1e6a4555d6b6e34ede45a8d896892a562a5b82ebf4be17acc49ba688238bae0e374bed0c2be8e683974de574038565cf1e7ad1cb65f0
 SHA512 
5fa7a8c59961f87568d3459e6b5368e50c6cf74e1a6c7599faf5f85d537e72668775acc11009d1d5699ab92d1c21553b5b86e06b804c6a1ae04500889726694a
-DIST amanda-3.4.4.tar.gz 5363929 BLAKE2B 
a3da69f63c43ba4821a28d380262b99444c45dbfaa5ff748c6e4d0d452c1ad3e1d6a254dd27fec7afc7f4f8ba0a56c56d90192f1a5ba714ed83e26e52700f397
 SHA512 
e73ee29a6074396a885b08d9b1160b1e379423596dde872a14a8c8cf5845c9fcf3ea08038007a99063169a863d8b9f3ca9c23b8f5609d463a5b1f2ddcd44be96
-DIST amanda-3.4.5.tar.gz 5365381 BLAKE2B 
61c18603d48c4e9c647cfc7e185292e8764d62bd1ea9212da04958029cc87472872fa2e4a45ec52bb15f6342d2f3e41e486a6618024f775dbedffcc762190ae4
 SHA512 
441efef6a34a1cb645c8c5d1e909f25230322ceb38d1efa0a104de2d9051640f7032255c8d8c7391a918102aceeb5073048070471fb642e185a2a113c817e00c
 DIST amanda-3.5.1.tar.gz 5402093 BLAKE2B 
4c342fb55b2b5fc0d338a1616bf26b1d844b0ecd6627432b849996c0072756090e1f695050605af0a5c3eda2daeb63131fbe16b5ac728af9137699f4d916b8e8
 SHA512 
8d5451b6b3f18f9a705592ba6baf8ffb7fb4fe62261eac8a4f4fae4eded3f7f447f547ac6f016bcb57ea43f116cf87fdc48f8e77b117bbdecf00d3e37dd0f39f
-DIST amanda-3.5.tar.gz 5386719 BLAKE2B 
93a382a9091ec7cfc5f21fe7131a6bf0c1aceb169a2274ce66c1f77a08b594beeca430687a6a28403d8cc35e85beecce99fde9c2d7d34c8460999a3ca63937f1
 SHA512 
31340eb250972b2d7b2ad5e51c4f3fafb9de15b9f51f688447214174c77ea89d344f50709ca51d6ba965f8ed6977608f22d7bc6811cc97b63207f7a7cec8219c

diff --git a/app-backup/amanda/amanda-3.4.1.ebuild 
b/app-backup/amanda/amanda-3.4.1.ebuild
deleted file mode 100644
index dd358b4cf73..00000000000
--- a/app-backup/amanda/amanda-3.4.1.ebuild
+++ /dev/null
@@ -1,487 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools perl-module user systemd toolchain-funcs
-
-DESCRIPTION="The Advanced Maryland Automatic Network Disk Archiver"
-HOMEPAGE="http://www.amanda.org/";
-SRC_URI="mirror://sourceforge/amanda/${P}.tar.gz"
-
-LICENSE="HPND BSD BSD-2 GPL-2+ GPL-3+"
-SLOT="0"
-IUSE="curl gnuplot ipv6 kerberos minimal nls readline s3 samba systemd xfs"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
-RDEPEND="sys-libs/readline:=
-       virtual/awk
-       app-arch/tar
-       dev-lang/perl:=
-       app-arch/dump
-       net-misc/openssh
-       >=dev-libs/glib-2.26.0
-       dev-perl/JSON
-       dev-perl/Encode-Locale
-       nls? ( virtual/libintl )
-       s3? ( >=net-misc/curl-7.10.0 )
-       !s3? ( curl? ( >=net-misc/curl-7.10.0 ) )
-       samba? ( net-fs/samba:= )
-       kerberos? ( app-crypt/mit-krb5 )
-       xfs? ( sys-fs/xfsdump )
-       !minimal? (
-               dev-perl/XML-Simple
-               virtual/mailx
-               app-arch/mt-st:=
-               sys-block/mtx
-               gnuplot? ( sci-visualization/gnuplot )
-               app-crypt/aespipe
-               app-crypt/gnupg
-       )"
-
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       nls? ( sys-devel/gettext )
-       >=app-text/docbook-xsl-stylesheets-1.72.0
-       app-text/docbook-xml-dtd
-       dev-libs/libxslt
-       dev-lang/swig
-       "
-
-MYFILESDIR="${T}/files"
-ENVDIR="/etc/env.d"
-ENVDFILE="97amanda"
-TMPENVFILE="${T}/${ENVDFILE}"
-
-# This is a complete list of Amanda settings that the ebuild takes from the
-# build environment. This allows users to alter the behavior of the package as
-# upstream intended, but keeping with Gentoo style. We store a copy of them in
-# /etc/env.d/97amanda during the install, so that they are preserved for future
-# installed. This variable name must not start with AMANDA_, as we do not want
-# it captured into the env file.
-ENV_SETTINGS_AMANDA="
-AMANDA_GROUP_GID AMANDA_GROUP_NAME
-AMANDA_USER_NAME AMANDA_USER_UID AMANDA_USER_SH AMANDA_USER_HOMEDIR 
AMANDA_USER_GROUPS
-AMANDA_SERVER AMANDA_SERVER_TAPE AMANDA_SERVER_TAPE_DEVICE AMANDA_SERVER_INDEX
-AMANDA_TAR_LISTDIR AMANDA_TAR
-AMANDA_PORTS_UDP AMANDA_PORTS_TCP AMANDA_PORTS_BOTH AMANDA_PORTS
-AMANDA_CONFIG_NAME AMANDA_TMPDIR"
-
-amanda_variable_setup() {
-
-       # Setting vars
-       local currentamanda
-
-       # Grab the current settings
-       currentamanda="$(set | egrep "^AMANDA_" | grep -v 
'^AMANDA_ENV_SETTINGS' | xargs)"
-
-       # First we set the defaults
-       [[ -z "${AMANDA_GROUP_GID}" ]] && AMANDA_GROUP_GID=87
-       [[ -z "${AMANDA_GROUP_NAME}" ]] && AMANDA_GROUP_NAME=amanda
-       [[ -z "${AMANDA_USER_NAME}" ]] && AMANDA_USER_NAME=amanda
-       [[ -z "${AMANDA_USER_UID}" ]] && AMANDA_USER_UID=87
-       [[ -z "${AMANDA_USER_SH}" ]] && AMANDA_USER_SH=/bin/bash
-       [[ -z "${AMANDA_USER_HOMEDIR}" ]] && 
AMANDA_USER_HOMEDIR=/var/spool/amanda
-       [[ -z "${AMANDA_USER_GROUPS}" ]] && 
AMANDA_USER_GROUPS="${AMANDA_GROUP_NAME}"
-
-       # This installs Amanda, with the server. However, it could be a client,
-       # just specify an alternate server name in AMANDA_SERVER.
-       [[ -z "${AMANDA_SERVER}" ]] && AMANDA_SERVER="${HOSTNAME}"
-       [[ -z "${AMANDA_SERVER_TAPE}" ]] && 
AMANDA_SERVER_TAPE="${AMANDA_SERVER}"
-       [[ -z "${AMANDA_SERVER_TAPE_DEVICE}" ]] && 
AMANDA_SERVER_TAPE_DEVICE="/dev/nst0"
-       [[ -z "${AMANDA_SERVER_INDEX}" ]] && 
AMANDA_SERVER_INDEX="${AMANDA_SERVER}"
-       [[ -z "${AMANDA_TAR_LISTDIR}" ]] && 
AMANDA_TAR_LISTDIR=${AMANDA_USER_HOMEDIR}/tar-lists
-       [[ -z "${AMANDA_CONFIG_NAME}" ]] && AMANDA_CONFIG_NAME=DailySet1
-       [[ -z "${AMANDA_TMPDIR}" ]] && AMANDA_TMPDIR=/var/tmp/amanda
-       [[ -z "${AMANDA_DBGDIR}" ]] && AMANDA_DBGDIR="$AMANDA_TMPDIR"
-       # These are left empty by default
-       [[ -z "${AMANDA_PORTS_UDP}" ]] && AMANDA_PORTS_UDP=
-       [[ -z "${AMANDA_PORTS_TCP}" ]] && AMANDA_PORTS_TCP=
-       [[ -z "${AMANDA_PORTS_BOTH}" ]] && AMANDA_PORTS_BOTH=
-       [[ -z "${AMANDA_PORTS}" ]] && AMANDA_PORTS=
-
-       # What tar to use
-       [[ -z "${AMANDA_TAR}" ]] && AMANDA_TAR=/bin/tar
-
-       # Now pull in the old stuff
-       if [[ -f "${EROOT}${ENVDIR}/${ENVDFILE}" ]]; then
-               # We don't just source it as we don't want everything in there.
-               eval $(egrep "^AMANDA_" "${EROOT}${ENVDIR}/${ENVDFILE}" | grep 
-v '^AMANDA_ENV_SETTINGS')
-       fi
-
-       # Re-apply the new settings if any
-       [ -n "${currentamanda}" ] && eval $(echo "${currentamanda}")
-
-}
-
-pkg_setup() {
-       amanda_variable_setup
-
-       # If USE=minimal, give out a warning, if AMANDA_SERVER is not set to
-       # another host than HOSTNAME.
-       if use minimal && [ "${AMANDA_SERVER}" = "${HOSTNAME}" ] ; then
-               elog "You are installing a client-only version of Amanda."
-               elog "You should set the variable \$AMANDA_SERVER to point at 
your"
-               elog "Amanda-tape-server, otherwise you will have to specify 
its name"
-               elog "when using amrecover on the client."
-               elog "For example: Use something like"
-               elog "AMANDA_SERVER=\"myserver\" emerge amanda"
-               elog
-       fi
-
-       enewgroup "${AMANDA_GROUP_NAME}" "${AMANDA_GROUP_GID}"
-       enewuser "${AMANDA_USER_NAME}" "${AMANDA_USER_UID}" "${AMANDA_USER_SH}" 
"${AMANDA_USER_HOMEDIR}" "${AMANDA_USER_GROUPS}"
-}
-
-src_unpack() {
-       # we do not want the perl src_unpack
-       default_src_unpack
-}
-
-src_prepare() {
-       # gentoo bug #331111
-       sed -i '/^check-local: check-perl$/d' "${S}"/config/automake/scripts.am 
|| die
-       sed -i '/^check-local:/s,syntax-check,,g' "${S}"/perl/Makefile.am || die
-
-       # bug with glibc-2.16.0
-       sed -i -e '/gets is a security/d' "${S}"/gnulib/stdio.in.h || die
-
-       eautoreconf
-
-       # places for us to work in
-       mkdir -p "${MYFILESDIR}" || die
-       # Now we store the settings we just created
-       set | egrep "^AMANDA_" | grep -v '^AMANDA_ENV_SETTINGS' > 
"${TMPENVFILE}" || die
-
-       # Prepare our custom files
-       einfo "Building custom configuration files"
-       local i # our iterator
-       local sedexpr # var for sed expr
-       sedexpr=''
-       for i in ${ENV_SETTINGS_AMANDA} ; do
-               local val
-               eval "val=\"\${${i}}\""
-               sedexpr="${sedexpr}s|__${i}__|${val}|g;"
-       done
-
-       # now apply the sed expr
-       for i in "${FILESDIR}"/amanda-* ; do
-               sed -re "${sedexpr}" <"${i}" >"${MYFILESDIR}/`basename ${i}`" 
|| die
-       done
-
-       if use minimal; then
-               cat "${MYFILESDIR}"/amanda-amandahosts-server.5.1_p3-r1 > 
"${T}"/amandahosts || die
-       else
-               sed -i -e 's:^\(my $amandahomedir\)=.*:\1 = $localstatedir;:' \
-                       server-src/am{addclient,serverconfig}.pl || die
-               cat "${MYFILESDIR}"/amanda-amandahosts-client-2.5.1_p3-r1 > 
"${T}"/amandahosts || die
-       fi
-
-       eapply "${FILESDIR}"/${P}-slots.patch || die
-       eapply "${FILESDIR}"/${P}-labelstr.patch || die
-
-       eapply_user
-}
-
-src_configure() {
-       # fix bug #36316
-       addpredict /var/cache/samba/gencache.tdb
-       # fix bug #376169
-       addpredict /run/blkid
-       addpredict /etc/blkid.tab
-
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source "${TMPENVFILE}"
-       local myconf
-
-       einfo "Using ${AMANDA_SERVER_TAPE} for tape server."
-       myconf="${myconf} --with-tape-server=${AMANDA_SERVER_TAPE}"
-       einfo "Using ${AMANDA_SERVER_TAPE_DEVICE} for tape server."
-       myconf="${myconf} --with-tape-device=${AMANDA_SERVER_TAPE_DEVICE}"
-       einfo "Using ${AMANDA_SERVER_INDEX} for index server."
-       myconf="${myconf} --with-index-server=${AMANDA_SERVER_INDEX}"
-       einfo "Using ${AMANDA_USER_NAME} for amanda user."
-       myconf="${myconf} --with-user=${AMANDA_USER_NAME}"
-       einfo "Using ${AMANDA_GROUP_NAME} for amanda group."
-       myconf="${myconf} --with-group=${AMANDA_GROUP_NAME}"
-       einfo "Using ${AMANDA_TAR} as Tar implementation."
-       myconf="${myconf} --with-gnutar=${AMANDA_TAR}"
-       einfo "Using ${AMANDA_TAR_LISTDIR} as tar listdir."
-       myconf="${myconf} --with-gnutar-listdir=${AMANDA_TAR_LISTDIR}"
-       einfo "Using ${AMANDA_CONFIG_NAME} as default config name."
-       myconf="${myconf} --with-config=${AMANDA_CONFIG_NAME}"
-       einfo "Using ${AMANDA_TMPDIR} as Amanda temporary directory."
-       myconf="${myconf} --with-tmpdir=${AMANDA_TMPDIR}"
-
-       if [ -n "${AMANDA_PORTS_UDP}" ] && [ -n "${AMANDA_PORTS_TCP}" ] && [ -z 
"${AMANDA_PORTS_BOTH}" ] ; then
-               eerror "If you want _both_ UDP and TCP ports, please use only 
the"
-               eerror "AMANDA_PORTS environment variable for identical ports, 
or set"
-               eerror "AMANDA_PORTS_BOTH."
-               die "Bad port setup!"
-       fi
-       if [ -n "${AMANDA_PORTS_UDP}" ]; then
-               einfo "Using UDP ports ${AMANDA_PORTS_UDP/,/-}"
-               myconf="${myconf} --with-udpportrange=${AMANDA_PORTS_UDP}"
-       fi
-       if [ -n "${AMANDA_PORTS_TCP}" ]; then
-               einfo "Using TCP ports ${AMANDA_PORTS_TCP/,/-}"
-               myconf="${myconf} --with-tcpportrange=${AMANDA_PORTS_TCP}"
-       fi
-       if [ -n "${AMANDA_PORTS}" ]; then
-               einfo "Using ports ${AMANDA_PORTS/,/-}"
-               myconf="${myconf} --with-portrange=${AMANDA_PORTS}"
-       fi
-
-       # Extras
-       # Speed option
-       myconf="${myconf} --with-buffered-dump"
-       # "debugging" in the configuration is NOT debug in the conventional 
sense.
-       # It is actually just useful output in the application, and should 
remain
-       # enabled. There are some cases of breakage with MTX tape changers as of
-       # 2.5.1p2 that it exposes when turned off as well.
-       myconf="${myconf} --with-debugging"
-       # Where to put our files
-       myconf="${myconf} --localstatedir=${AMANDA_USER_HOMEDIR}"
-
-       # Samba support
-       myconf="${myconf} $(use_with samba smbclient /usr/bin/smbclient)"
-
-       # Support for BSD, SSH, BSDUDP, BSDTCP security methods all compiled in 
by
-       # default
-       myconf="${myconf} --with-bsd-security"
-       myconf="${myconf} --with-ssh-security"
-       myconf="${myconf} --with-bsdudp-security"
-       myconf="${myconf} --with-bsdtcp-security"
-
-       # kerberos-security mechanism version 5
-       myconf="${myconf} $(use_with kerberos krb5-security)"
-
-       # Amazon S3 support
-       myconf="${myconf} `use_enable s3 s3-device`"
-
-       # libcurl is required for S3 but otherwise optional
-       if ! use s3; then
-               myconf="${myconf} $(use_with curl libcurl)"
-       fi
-
-       # Client only, as requested in bug #127725
-       if use minimal ; then
-               myconf="${myconf} --without-server"
-       else
-               # amplot
-               myconf="${myconf} $(use_with gnuplot)"
-       fi
-
-       # IPv6 fun.
-       myconf="${myconf} `use_with ipv6`"
-       # This is to prevent the IPv6-is-working test
-       # As the test fails on binpkg build hosts with no IPv6.
-       use ipv6 && export amanda_cv_working_ipv6=yes
-
-       # I18N
-       myconf="${myconf} `use_enable nls`"
-
-       # Bug #296634: Perl location
-       perl_set_version
-       myconf="${myconf} --with-amperldir=${VENDOR_LIB}"
-
-       # Bug 296633: --disable-syntax-checks
-       # Some tests are not safe for production systems
-       myconf="${myconf} --disable-syntax-checks"
-
-       # build manpages
-       myconf="${myconf} --enable-manpage-build"
-
-       # bug #483120
-       tc-export AR
-
-       econf \
-               $(use_with readline) \
-               ${myconf}
-}
-
-src_compile() {
-       # Again, do not want the perl-module src_compile
-       default_src_compile
-}
-
-src_install() {
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source ${TMPENVFILE}
-
-       einfo "Doing stock install"
-       emake DESTDIR="${D}" install
-
-       # Build the envdir file
-       # Don't forget this..
-       einfo "Building environment file"
-       (
-               echo "# These settings are what was present in the environment 
when this"
-               echo "# Amanda was compiled.  Changing anything below this 
comment will"
-               echo "# have no effect on your application, but it merely 
exists to"
-               echo "# preserve them for your next emerge of Amanda"
-               cat "${TMPENVFILE}" | sed "s,=\$,='',g"
-       ) >> "${MYFILESDIR}/${ENVDFILE}"
-
-       # Env.d
-       einfo "Installing environment config file"
-       doenvd "${MYFILESDIR}/${ENVDFILE}"
-
-       # Lock down next section (up until docs).
-       insopts -m0640
-       # Installing Amanda Xinetd Services Definition
-       einfo "Installing xinetd service file"
-       insinto /etc/xinetd.d
-       if use minimal ; then
-               newins "${MYFILESDIR}"/amanda-xinetd-2.6.1_p1-client amanda
-       else
-               newins "${MYFILESDIR}"/amanda-xinetd-2.6.1_p1-server amanda
-       fi
-
-       if ! use minimal; then
-               einfo "Installing Sample Daily Cron Job for Amanda"
-               insinto /etc/cron.daily
-               newins "${MYFILESDIR}/amanda-cron" amanda
-       fi
-
-       einfo "Installing systemd service and socket files for Amanda"
-       systemd_dounit "${FILESDIR}"/amanda.socket || die
-       systemd_newunit "${FILESDIR}"/amanda.service '[email protected]' || die
-
-       insinto /etc/amanda
-       einfo "Installing .amandahosts File for ${AMANDA_USER_NAME} user"
-       doins "${T}/amandahosts"
-       fperms 600 /etc/amanda/amandahosts
-
-       dosym /etc/amanda/amandahosts "${AMANDA_USER_HOMEDIR}/.amandahosts"
-       insinto "${AMANDA_USER_HOMEDIR}"
-       einfo "Installing .profile for ${AMANDA_USER_NAME} user"
-       newins "${MYFILESDIR}/amanda-profile" .profile
-
-       insinto /etc/amanda
-       doins "${S}/example/amanda-client.conf"
-       if ! use minimal ; then
-               insinto "/etc/amanda/${AMANDA_CONFIG_NAME}"
-               doins "${S}/example/amanda.conf"
-               doins "${S}/example/disklist"
-               keepdir "${AMANDA_USER_HOMEDIR}/${AMANDA_CONFIG_NAME}/index"
-       fi
-
-       keepdir "${AMANDA_TAR_LISTDIR}"
-       keepdir "${AMANDA_USER_HOMEDIR}/amanda"
-       keepdir "${AMANDA_TMPDIR}/dumps"
-       # Just make sure it exists for XFS to work...
-       use xfs && keepdir /var/xfsdump/inventory
-
-       local i
-       for i in "${AMANDA_USER_HOMEDIR}" "${AMANDA_TAR_LISTDIR}" \
-               "${AMANDA_TMPDIR}" /etc/amanda; do
-               einfo "Securing directory (${i})"
-               fowners -R ${AMANDA_USER_NAME}:${AMANDA_GROUP_NAME} ${i}
-       done
-       # Do NOT use -R
-       fperms 0700 \
-               "${AMANDA_USER_HOMEDIR}" "${AMANDA_TAR_LISTDIR}" \
-               "${AMANDA_TMPDIR}" "${AMANDA_TMPDIR}/dumps" \
-                "${AMANDA_USER_HOMEDIR}/amanda" \
-                /etc/amanda
-
-       if ! use minimal ; then
-               fperms 0700 \
-                        "${AMANDA_USER_HOMEDIR}/${AMANDA_CONFIG_NAME}" \
-                /etc/amanda/${AMANDA_CONFIG_NAME}
-       fi
-
-       einfo "Setting setuid permissions"
-       amanda_permissions_fix "${D}"
-
-       # Relax permissions again
-       insopts -m0644
-
-       # docs
-       einfo "Installing documentation"
-       dodoc AUTHORS ChangeLog DEVELOPING NEWS README ReleaseNotes UPGRADING
-       # our inetd sample
-       einfo "Installing standard inetd sample"
-       newdoc "${MYFILESDIR}/amanda-inetd.amanda.sample-2.6.0_p2-r2" 
amanda-inetd.amanda.sample
-       # Amanda example configs
-       einfo "Installing example configurations"
-       rm "${D}"/usr/share/amanda/{COPYRIGHT,ChangeLog,NEWS,ReleaseNotes}
-       mv "${D}/usr/share/amanda/example" "${D}/usr/share/doc/${PF}/"
-       docinto example1
-       newdoc "${FILESDIR}/example_amanda.conf" amanda.conf
-       newdoc "${FILESDIR}/example_disklist-2.5.1_p3-r1" disklist
-       newdoc "${FILESDIR}/example_global.conf" global.conf
-
-       einfo "Cleaning up dud .la files"
-       perl_set_version
-       find "${D}"/"${VENDOR_LIB}" -name '*.la' -print0 |xargs -0 rm -f
-}
-
-pkg_postinst() {
-       [ ! -f "${TMPENVFILE}" -a "$MERGE_TYPE" == "binary" ] && \
-               TMPENVFILE="${ROOT}${ENVDIR}/${ENVDFILE}"
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source "${TMPENVFILE}"
-
-       # Migration of amandates from /etc to $localstatedir/amanda
-       if [ -f "${ROOT}/etc/amandates" -a \
-               ! -f "${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/amandates" ]; then
-               einfo "Migrating amandates from /etc/ to 
${AMANDA_USER_HOMEDIR}/amanda"
-               einfo "A backup is also placed at /etc/amandates.orig"
-               cp -dp "${ROOT}/etc/amandates" "${ROOT}/etc/amandates.orig"
-               mkdir -p "${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/"
-               cp -dp "${ROOT}/etc/amandates" 
"${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/amandates"
-       fi
-       if [ -f "${ROOT}/etc/amandates" ]; then
-               einfo "If you have migrated safely, please delete 
/etc/amandates"
-       fi
-
-       einfo "Checking setuid permissions"
-       amanda_permissions_fix "${ROOT}"
-
-       elog "You should configure Amanda in /etc/amanda now."
-       elog
-       elog "If you use xinetd, Don't forget to check /etc/xinetd.d/amanda"
-       elog "and restart xinetd afterwards!"
-       elog
-       elog "Otherwise, please look at 
/usr/share/doc/${PF}/inetd.amanda.sample"
-       elog "as an example of how to configure your inetd."
-       elog
-       elog "systemd-users: enable and start amanda.socket or the relevant 
services"
-       elog "regarding what auth method you use."
-       elog
-       elog "NOTICE: If you need raw access to partitions you need to add the"
-       elog "amanda user to the 'disk' group."
-       elog
-       elog "NOTICE: If you have a tape changer, you need to add the amanda 
user"
-       elog "to the 'tape' group."
-       elog
-       elog "If you use localhost in your disklist your restores may break."
-       elog "You should replace it with the actual hostname!"
-       elog "Please also see the syntax changes to amandahosts."
-       elog "The only exception is when you use the authentication method 
'local'."
-       elog
-       elog "Please note that this package no longer explicitly depends on"
-       elog "virtual/inetd, as it supports modes where an inetd is not needed"
-       elog "(see bug #506028 for details)."
-}
-
-# We have had reports of amanda file permissions getting screwed up.
-# Losing setuid, becoming too lax etc.
-# ONLY root and users in the amanda group should be able to run these binaries!
-amanda_permissions_fix() {
-       local root="$1"
-       [ -z "${root}" ] && die "Failed to pass root argument to 
amanda_permissions_fix!"
-       local le="/usr/libexec/amanda"
-       for i in /usr/sbin/amcheck "${le}"/calcsize "${le}"/killpgrp \
-               "${le}"/rundump "${le}"/runtar "${le}"/dumper \
-               "${le}"/planner ; do
-               chown root:${AMANDA_GROUP_NAME} "${root}"/${i}
-               chmod u=srwx,g=rx,o= "${root}"/${i}
-       done
-}
-
-# We do not want the perl-module tests.
-src_test() {
-       default_src_test
-}

diff --git a/app-backup/amanda/amanda-3.4.2.ebuild 
b/app-backup/amanda/amanda-3.4.2.ebuild
deleted file mode 100644
index a6f09df6878..00000000000
--- a/app-backup/amanda/amanda-3.4.2.ebuild
+++ /dev/null
@@ -1,484 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools perl-module user systemd toolchain-funcs
-
-DESCRIPTION="The Advanced Maryland Automatic Network Disk Archiver"
-HOMEPAGE="http://www.amanda.org/";
-SRC_URI="mirror://sourceforge/amanda/${P}.tar.gz"
-
-LICENSE="HPND BSD BSD-2 GPL-2+ GPL-3+"
-SLOT="0"
-IUSE="curl gnuplot ipv6 kerberos minimal nls readline s3 samba systemd xfs"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
-RDEPEND="sys-libs/readline:=
-       virtual/awk
-       app-arch/tar
-       dev-lang/perl:=
-       app-arch/dump
-       net-misc/openssh
-       >=dev-libs/glib-2.26.0
-       dev-perl/JSON
-       dev-perl/Encode-Locale
-       nls? ( virtual/libintl )
-       s3? ( >=net-misc/curl-7.10.0 )
-       !s3? ( curl? ( >=net-misc/curl-7.10.0 ) )
-       samba? ( net-fs/samba:= )
-       kerberos? ( app-crypt/mit-krb5 )
-       xfs? ( sys-fs/xfsdump )
-       !minimal? (
-               dev-perl/XML-Simple
-               virtual/mailx
-               app-arch/mt-st:=
-               sys-block/mtx
-               gnuplot? ( sci-visualization/gnuplot )
-               app-crypt/aespipe
-               app-crypt/gnupg
-       )"
-
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       nls? ( sys-devel/gettext )
-       >=app-text/docbook-xsl-stylesheets-1.72.0
-       app-text/docbook-xml-dtd
-       dev-libs/libxslt
-       dev-lang/swig
-       "
-
-MYFILESDIR="${T}/files"
-ENVDIR="/etc/env.d"
-ENVDFILE="97amanda"
-TMPENVFILE="${T}/${ENVDFILE}"
-
-# This is a complete list of Amanda settings that the ebuild takes from the
-# build environment. This allows users to alter the behavior of the package as
-# upstream intended, but keeping with Gentoo style. We store a copy of them in
-# /etc/env.d/97amanda during the install, so that they are preserved for future
-# installed. This variable name must not start with AMANDA_, as we do not want
-# it captured into the env file.
-ENV_SETTINGS_AMANDA="
-AMANDA_GROUP_GID AMANDA_GROUP_NAME
-AMANDA_USER_NAME AMANDA_USER_UID AMANDA_USER_SH AMANDA_USER_HOMEDIR 
AMANDA_USER_GROUPS
-AMANDA_SERVER AMANDA_SERVER_TAPE AMANDA_SERVER_TAPE_DEVICE AMANDA_SERVER_INDEX
-AMANDA_TAR_LISTDIR AMANDA_TAR
-AMANDA_PORTS_UDP AMANDA_PORTS_TCP AMANDA_PORTS_BOTH AMANDA_PORTS
-AMANDA_CONFIG_NAME AMANDA_TMPDIR"
-
-amanda_variable_setup() {
-
-       # Setting vars
-       local currentamanda
-
-       # Grab the current settings
-       currentamanda="$(set | egrep "^AMANDA_" | grep -v 
'^AMANDA_ENV_SETTINGS' | xargs)"
-
-       # First we set the defaults
-       [[ -z "${AMANDA_GROUP_GID}" ]] && AMANDA_GROUP_GID=87
-       [[ -z "${AMANDA_GROUP_NAME}" ]] && AMANDA_GROUP_NAME=amanda
-       [[ -z "${AMANDA_USER_NAME}" ]] && AMANDA_USER_NAME=amanda
-       [[ -z "${AMANDA_USER_UID}" ]] && AMANDA_USER_UID=87
-       [[ -z "${AMANDA_USER_SH}" ]] && AMANDA_USER_SH=/bin/bash
-       [[ -z "${AMANDA_USER_HOMEDIR}" ]] && 
AMANDA_USER_HOMEDIR=/var/spool/amanda
-       [[ -z "${AMANDA_USER_GROUPS}" ]] && 
AMANDA_USER_GROUPS="${AMANDA_GROUP_NAME}"
-
-       # This installs Amanda, with the server. However, it could be a client,
-       # just specify an alternate server name in AMANDA_SERVER.
-       [[ -z "${AMANDA_SERVER}" ]] && AMANDA_SERVER="${HOSTNAME}"
-       [[ -z "${AMANDA_SERVER_TAPE}" ]] && 
AMANDA_SERVER_TAPE="${AMANDA_SERVER}"
-       [[ -z "${AMANDA_SERVER_TAPE_DEVICE}" ]] && 
AMANDA_SERVER_TAPE_DEVICE="/dev/nst0"
-       [[ -z "${AMANDA_SERVER_INDEX}" ]] && 
AMANDA_SERVER_INDEX="${AMANDA_SERVER}"
-       [[ -z "${AMANDA_TAR_LISTDIR}" ]] && 
AMANDA_TAR_LISTDIR=${AMANDA_USER_HOMEDIR}/tar-lists
-       [[ -z "${AMANDA_CONFIG_NAME}" ]] && AMANDA_CONFIG_NAME=DailySet1
-       [[ -z "${AMANDA_TMPDIR}" ]] && AMANDA_TMPDIR=/var/tmp/amanda
-       [[ -z "${AMANDA_DBGDIR}" ]] && AMANDA_DBGDIR="$AMANDA_TMPDIR"
-       # These are left empty by default
-       [[ -z "${AMANDA_PORTS_UDP}" ]] && AMANDA_PORTS_UDP=
-       [[ -z "${AMANDA_PORTS_TCP}" ]] && AMANDA_PORTS_TCP=
-       [[ -z "${AMANDA_PORTS_BOTH}" ]] && AMANDA_PORTS_BOTH=
-       [[ -z "${AMANDA_PORTS}" ]] && AMANDA_PORTS=
-
-       # What tar to use
-       [[ -z "${AMANDA_TAR}" ]] && AMANDA_TAR=/bin/tar
-
-       # Now pull in the old stuff
-       if [[ -f "${EROOT}${ENVDIR}/${ENVDFILE}" ]]; then
-               # We don't just source it as we don't want everything in there.
-               eval $(egrep "^AMANDA_" "${EROOT}${ENVDIR}/${ENVDFILE}" | grep 
-v '^AMANDA_ENV_SETTINGS')
-       fi
-
-       # Re-apply the new settings if any
-       [ -n "${currentamanda}" ] && eval $(echo "${currentamanda}")
-
-}
-
-pkg_setup() {
-       amanda_variable_setup
-
-       # If USE=minimal, give out a warning, if AMANDA_SERVER is not set to
-       # another host than HOSTNAME.
-       if use minimal && [ "${AMANDA_SERVER}" = "${HOSTNAME}" ] ; then
-               elog "You are installing a client-only version of Amanda."
-               elog "You should set the variable \$AMANDA_SERVER to point at 
your"
-               elog "Amanda-tape-server, otherwise you will have to specify 
its name"
-               elog "when using amrecover on the client."
-               elog "For example: Use something like"
-               elog "AMANDA_SERVER=\"myserver\" emerge amanda"
-               elog
-       fi
-
-       enewgroup "${AMANDA_GROUP_NAME}" "${AMANDA_GROUP_GID}"
-       enewuser "${AMANDA_USER_NAME}" "${AMANDA_USER_UID}" "${AMANDA_USER_SH}" 
"${AMANDA_USER_HOMEDIR}" "${AMANDA_USER_GROUPS}"
-}
-
-src_unpack() {
-       # we do not want the perl src_unpack
-       default_src_unpack
-}
-
-src_prepare() {
-       # gentoo bug #331111
-       sed -i '/^check-local: check-perl$/d' "${S}"/config/automake/scripts.am 
|| die
-       sed -i '/^check-local:/s,syntax-check,,g' "${S}"/perl/Makefile.am || die
-
-       # bug with glibc-2.16.0
-       sed -i -e '/gets is a security/d' "${S}"/gnulib/stdio.in.h || die
-
-       eautoreconf
-
-       # places for us to work in
-       mkdir -p "${MYFILESDIR}" || die
-       # Now we store the settings we just created
-       set | egrep "^AMANDA_" | grep -v '^AMANDA_ENV_SETTINGS' > 
"${TMPENVFILE}" || die
-
-       # Prepare our custom files
-       einfo "Building custom configuration files"
-       local i # our iterator
-       local sedexpr # var for sed expr
-       sedexpr=''
-       for i in ${ENV_SETTINGS_AMANDA} ; do
-               local val
-               eval "val=\"\${${i}}\""
-               sedexpr="${sedexpr}s|__${i}__|${val}|g;"
-       done
-
-       # now apply the sed expr
-       for i in "${FILESDIR}"/amanda-* ; do
-               sed -re "${sedexpr}" <"${i}" >"${MYFILESDIR}/`basename ${i}`" 
|| die
-       done
-
-       if use minimal; then
-               cat "${MYFILESDIR}"/amanda-amandahosts-server-2.5.1_p3-r1 > 
"${T}"/amandahosts || die
-       else
-               sed -i -e 's:^\(my $amandahomedir\)=.*:\1 = $localstatedir;:' \
-                       server-src/am{addclient,serverconfig}.pl || die
-               cat "${MYFILESDIR}"/amanda-amandahosts-client-2.5.1_p3-r1 > 
"${T}"/amandahosts || die
-       fi
-
-       eapply_user
-}
-
-src_configure() {
-       # fix bug #36316
-       addpredict /var/cache/samba/gencache.tdb
-       # fix bug #376169
-       addpredict /run/blkid
-       addpredict /etc/blkid.tab
-
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source "${TMPENVFILE}"
-       local myconf
-
-       einfo "Using ${AMANDA_SERVER_TAPE} for tape server."
-       myconf="${myconf} --with-tape-server=${AMANDA_SERVER_TAPE}"
-       einfo "Using ${AMANDA_SERVER_TAPE_DEVICE} for tape server."
-       myconf="${myconf} --with-tape-device=${AMANDA_SERVER_TAPE_DEVICE}"
-       einfo "Using ${AMANDA_SERVER_INDEX} for index server."
-       myconf="${myconf} --with-index-server=${AMANDA_SERVER_INDEX}"
-       einfo "Using ${AMANDA_USER_NAME} for amanda user."
-       myconf="${myconf} --with-user=${AMANDA_USER_NAME}"
-       einfo "Using ${AMANDA_GROUP_NAME} for amanda group."
-       myconf="${myconf} --with-group=${AMANDA_GROUP_NAME}"
-       einfo "Using ${AMANDA_TAR} as Tar implementation."
-       myconf="${myconf} --with-gnutar=${AMANDA_TAR}"
-       einfo "Using ${AMANDA_TAR_LISTDIR} as tar listdir."
-       myconf="${myconf} --with-gnutar-listdir=${AMANDA_TAR_LISTDIR}"
-       einfo "Using ${AMANDA_CONFIG_NAME} as default config name."
-       myconf="${myconf} --with-config=${AMANDA_CONFIG_NAME}"
-       einfo "Using ${AMANDA_TMPDIR} as Amanda temporary directory."
-       myconf="${myconf} --with-tmpdir=${AMANDA_TMPDIR}"
-
-       if [ -n "${AMANDA_PORTS_UDP}" ] && [ -n "${AMANDA_PORTS_TCP}" ] && [ -z 
"${AMANDA_PORTS_BOTH}" ] ; then
-               eerror "If you want _both_ UDP and TCP ports, please use only 
the"
-               eerror "AMANDA_PORTS environment variable for identical ports, 
or set"
-               eerror "AMANDA_PORTS_BOTH."
-               die "Bad port setup!"
-       fi
-       if [ -n "${AMANDA_PORTS_UDP}" ]; then
-               einfo "Using UDP ports ${AMANDA_PORTS_UDP/,/-}"
-               myconf="${myconf} --with-udpportrange=${AMANDA_PORTS_UDP}"
-       fi
-       if [ -n "${AMANDA_PORTS_TCP}" ]; then
-               einfo "Using TCP ports ${AMANDA_PORTS_TCP/,/-}"
-               myconf="${myconf} --with-tcpportrange=${AMANDA_PORTS_TCP}"
-       fi
-       if [ -n "${AMANDA_PORTS}" ]; then
-               einfo "Using ports ${AMANDA_PORTS/,/-}"
-               myconf="${myconf} --with-portrange=${AMANDA_PORTS}"
-       fi
-
-       # Extras
-       # Speed option
-       myconf="${myconf} --with-buffered-dump"
-       # "debugging" in the configuration is NOT debug in the conventional 
sense.
-       # It is actually just useful output in the application, and should 
remain
-       # enabled. There are some cases of breakage with MTX tape changers as of
-       # 2.5.1p2 that it exposes when turned off as well.
-       myconf="${myconf} --with-debugging"
-       # Where to put our files
-       myconf="${myconf} --localstatedir=${AMANDA_USER_HOMEDIR}"
-
-       # Samba support
-       myconf="${myconf} $(use_with samba smbclient /usr/bin/smbclient)"
-
-       # Support for BSD, SSH, BSDUDP, BSDTCP security methods all compiled in 
by
-       # default
-       myconf="${myconf} --with-bsd-security"
-       myconf="${myconf} --with-ssh-security"
-       myconf="${myconf} --with-bsdudp-security"
-       myconf="${myconf} --with-bsdtcp-security"
-
-       # kerberos-security mechanism version 5
-       myconf="${myconf} $(use_with kerberos krb5-security)"
-
-       # Amazon S3 support
-       myconf="${myconf} `use_enable s3 s3-device`"
-
-       # libcurl is required for S3 but otherwise optional
-       if ! use s3; then
-               myconf="${myconf} $(use_with curl libcurl)"
-       fi
-
-       # Client only, as requested in bug #127725
-       if use minimal ; then
-               myconf="${myconf} --without-server"
-       else
-               # amplot
-               myconf="${myconf} $(use_with gnuplot)"
-       fi
-
-       # IPv6 fun.
-       myconf="${myconf} `use_with ipv6`"
-       # This is to prevent the IPv6-is-working test
-       # As the test fails on binpkg build hosts with no IPv6.
-       use ipv6 && export amanda_cv_working_ipv6=yes
-
-       # I18N
-       myconf="${myconf} `use_enable nls`"
-
-       # Bug #296634: Perl location
-       perl_set_version
-       myconf="${myconf} --with-amperldir=${VENDOR_LIB}"
-
-       # Bug 296633: --disable-syntax-checks
-       # Some tests are not safe for production systems
-       myconf="${myconf} --disable-syntax-checks"
-
-       # build manpages
-       myconf="${myconf} --enable-manpage-build"
-
-       # bug #483120
-       tc-export AR
-
-       econf \
-               $(use_with readline) \
-               ${myconf}
-}
-
-src_compile() {
-       # Again, do not want the perl-module src_compile
-       default_src_compile
-}
-
-src_install() {
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source ${TMPENVFILE}
-
-       einfo "Doing stock install"
-       emake DESTDIR="${D}" install
-
-       # Build the envdir file
-       # Don't forget this..
-       einfo "Building environment file"
-       (
-               echo "# These settings are what was present in the environment 
when this"
-               echo "# Amanda was compiled.  Changing anything below this 
comment will"
-               echo "# have no effect on your application, but it merely 
exists to"
-               echo "# preserve them for your next emerge of Amanda"
-               cat "${TMPENVFILE}" | sed "s,=\$,='',g"
-       ) >> "${MYFILESDIR}/${ENVDFILE}"
-
-       # Env.d
-       einfo "Installing environment config file"
-       doenvd "${MYFILESDIR}/${ENVDFILE}"
-
-       # Lock down next section (up until docs).
-       insopts -m0640
-       # Installing Amanda Xinetd Services Definition
-       einfo "Installing xinetd service file"
-       insinto /etc/xinetd.d
-       if use minimal ; then
-               newins "${MYFILESDIR}"/amanda-xinetd-2.6.1_p1-client amanda
-       else
-               newins "${MYFILESDIR}"/amanda-xinetd-2.6.1_p1-server amanda
-       fi
-
-       if ! use minimal; then
-               einfo "Installing Sample Daily Cron Job for Amanda"
-               insinto /etc/cron.daily
-               newins "${MYFILESDIR}/amanda-cron" amanda
-       fi
-
-       einfo "Installing systemd service and socket files for Amanda"
-       systemd_dounit "${FILESDIR}"/amanda.socket || die
-       systemd_newunit "${FILESDIR}"/amanda.service '[email protected]' || die
-
-       insinto /etc/amanda
-       einfo "Installing .amandahosts File for ${AMANDA_USER_NAME} user"
-       doins "${T}/amandahosts"
-       fperms 600 /etc/amanda/amandahosts
-
-       dosym /etc/amanda/amandahosts "${AMANDA_USER_HOMEDIR}/.amandahosts"
-       insinto "${AMANDA_USER_HOMEDIR}"
-       einfo "Installing .profile for ${AMANDA_USER_NAME} user"
-       newins "${MYFILESDIR}/amanda-profile" .profile
-
-       insinto /etc/amanda
-       doins "${S}/example/amanda-client.conf"
-       if ! use minimal ; then
-               insinto "/etc/amanda/${AMANDA_CONFIG_NAME}"
-               doins "${S}/example/amanda.conf"
-               doins "${S}/example/disklist"
-               keepdir "${AMANDA_USER_HOMEDIR}/${AMANDA_CONFIG_NAME}/index"
-       fi
-
-       keepdir "${AMANDA_TAR_LISTDIR}"
-       keepdir "${AMANDA_USER_HOMEDIR}/amanda"
-       keepdir "${AMANDA_TMPDIR}/dumps"
-       # Just make sure it exists for XFS to work...
-       use xfs && keepdir /var/xfsdump/inventory
-
-       local i
-       for i in "${AMANDA_USER_HOMEDIR}" "${AMANDA_TAR_LISTDIR}" \
-               "${AMANDA_TMPDIR}" /etc/amanda; do
-               einfo "Securing directory (${i})"
-               fowners -R ${AMANDA_USER_NAME}:${AMANDA_GROUP_NAME} ${i}
-       done
-       # Do NOT use -R
-       fperms 0700 \
-               "${AMANDA_USER_HOMEDIR}" "${AMANDA_TAR_LISTDIR}" \
-               "${AMANDA_TMPDIR}" "${AMANDA_TMPDIR}/dumps" \
-                "${AMANDA_USER_HOMEDIR}/amanda" \
-                /etc/amanda
-
-       if ! use minimal ; then
-               fperms 0700 \
-                        "${AMANDA_USER_HOMEDIR}/${AMANDA_CONFIG_NAME}" \
-                /etc/amanda/${AMANDA_CONFIG_NAME}
-       fi
-
-       einfo "Setting setuid permissions"
-       amanda_permissions_fix "${D}"
-
-       # Relax permissions again
-       insopts -m0644
-
-       # docs
-       einfo "Installing documentation"
-       dodoc AUTHORS ChangeLog DEVELOPING NEWS README ReleaseNotes UPGRADING
-       # our inetd sample
-       einfo "Installing standard inetd sample"
-       newdoc "${MYFILESDIR}/amanda-inetd.amanda.sample-2.6.0_p2-r2" 
amanda-inetd.amanda.sample
-       # Amanda example configs
-       einfo "Installing example configurations"
-       rm "${D}"/usr/share/amanda/{COPYRIGHT,ChangeLog,NEWS,ReleaseNotes}
-       mv "${D}/usr/share/amanda/example" "${D}/usr/share/doc/${PF}/"
-       docinto example1
-       newdoc "${FILESDIR}/example_amanda.conf" amanda.conf
-       newdoc "${FILESDIR}/example_disklist-2.5.1_p3-r1" disklist
-       newdoc "${FILESDIR}/example_global.conf" global.conf
-
-       einfo "Cleaning up dud .la files"
-       perl_set_version
-       find "${D}"/"${VENDOR_LIB}" -name '*.la' -print0 |xargs -0 rm -f
-}
-
-pkg_postinst() {
-       [ ! -f "${TMPENVFILE}" -a "$MERGE_TYPE" == "binary" ] && \
-               TMPENVFILE="${ROOT}${ENVDIR}/${ENVDFILE}"
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source "${TMPENVFILE}"
-
-       # Migration of amandates from /etc to $localstatedir/amanda
-       if [ -f "${ROOT}/etc/amandates" -a \
-               ! -f "${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/amandates" ]; then
-               einfo "Migrating amandates from /etc/ to 
${AMANDA_USER_HOMEDIR}/amanda"
-               einfo "A backup is also placed at /etc/amandates.orig"
-               cp -dp "${ROOT}/etc/amandates" "${ROOT}/etc/amandates.orig"
-               mkdir -p "${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/"
-               cp -dp "${ROOT}/etc/amandates" 
"${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/amandates"
-       fi
-       if [ -f "${ROOT}/etc/amandates" ]; then
-               einfo "If you have migrated safely, please delete 
/etc/amandates"
-       fi
-
-       einfo "Checking setuid permissions"
-       amanda_permissions_fix "${ROOT}"
-
-       elog "You should configure Amanda in /etc/amanda now."
-       elog
-       elog "If you use xinetd, Don't forget to check /etc/xinetd.d/amanda"
-       elog "and restart xinetd afterwards!"
-       elog
-       elog "Otherwise, please look at 
/usr/share/doc/${PF}/inetd.amanda.sample"
-       elog "as an example of how to configure your inetd."
-       elog
-       elog "systemd-users: enable and start amanda.socket or the relevant 
services"
-       elog "regarding what auth method you use."
-       elog
-       elog "NOTICE: If you need raw access to partitions you need to add the"
-       elog "amanda user to the 'disk' group."
-       elog
-       elog "NOTICE: If you have a tape changer, you need to add the amanda 
user"
-       elog "to the 'tape' group."
-       elog
-       elog "If you use localhost in your disklist your restores may break."
-       elog "You should replace it with the actual hostname!"
-       elog "Please also see the syntax changes to amandahosts."
-       elog "The only exception is when you use the authentication method 
'local'."
-       elog
-       elog "Please note that this package no longer explicitly depends on"
-       elog "virtual/inetd, as it supports modes where an inetd is not needed"
-       elog "(see bug #506028 for details)."
-}
-
-# We have had reports of amanda file permissions getting screwed up.
-# Losing setuid, becoming too lax etc.
-# ONLY root and users in the amanda group should be able to run these binaries!
-amanda_permissions_fix() {
-       local root="$1"
-       [ -z "${root}" ] && die "Failed to pass root argument to 
amanda_permissions_fix!"
-       local le="/usr/libexec/amanda"
-       for i in /usr/sbin/amcheck "${le}"/calcsize "${le}"/killpgrp \
-               "${le}"/rundump "${le}"/runtar "${le}"/dumper \
-               "${le}"/planner ; do
-               chown root:${AMANDA_GROUP_NAME} "${root}"/${i}
-               chmod u=srwx,g=rx,o= "${root}"/${i}
-       done
-}
-
-# We do not want the perl-module tests.
-src_test() {
-       default_src_test
-}

diff --git a/app-backup/amanda/amanda-3.4.3.ebuild 
b/app-backup/amanda/amanda-3.4.3.ebuild
deleted file mode 100644
index a6f09df6878..00000000000
--- a/app-backup/amanda/amanda-3.4.3.ebuild
+++ /dev/null
@@ -1,484 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools perl-module user systemd toolchain-funcs
-
-DESCRIPTION="The Advanced Maryland Automatic Network Disk Archiver"
-HOMEPAGE="http://www.amanda.org/";
-SRC_URI="mirror://sourceforge/amanda/${P}.tar.gz"
-
-LICENSE="HPND BSD BSD-2 GPL-2+ GPL-3+"
-SLOT="0"
-IUSE="curl gnuplot ipv6 kerberos minimal nls readline s3 samba systemd xfs"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
-RDEPEND="sys-libs/readline:=
-       virtual/awk
-       app-arch/tar
-       dev-lang/perl:=
-       app-arch/dump
-       net-misc/openssh
-       >=dev-libs/glib-2.26.0
-       dev-perl/JSON
-       dev-perl/Encode-Locale
-       nls? ( virtual/libintl )
-       s3? ( >=net-misc/curl-7.10.0 )
-       !s3? ( curl? ( >=net-misc/curl-7.10.0 ) )
-       samba? ( net-fs/samba:= )
-       kerberos? ( app-crypt/mit-krb5 )
-       xfs? ( sys-fs/xfsdump )
-       !minimal? (
-               dev-perl/XML-Simple
-               virtual/mailx
-               app-arch/mt-st:=
-               sys-block/mtx
-               gnuplot? ( sci-visualization/gnuplot )
-               app-crypt/aespipe
-               app-crypt/gnupg
-       )"
-
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       nls? ( sys-devel/gettext )
-       >=app-text/docbook-xsl-stylesheets-1.72.0
-       app-text/docbook-xml-dtd
-       dev-libs/libxslt
-       dev-lang/swig
-       "
-
-MYFILESDIR="${T}/files"
-ENVDIR="/etc/env.d"
-ENVDFILE="97amanda"
-TMPENVFILE="${T}/${ENVDFILE}"
-
-# This is a complete list of Amanda settings that the ebuild takes from the
-# build environment. This allows users to alter the behavior of the package as
-# upstream intended, but keeping with Gentoo style. We store a copy of them in
-# /etc/env.d/97amanda during the install, so that they are preserved for future
-# installed. This variable name must not start with AMANDA_, as we do not want
-# it captured into the env file.
-ENV_SETTINGS_AMANDA="
-AMANDA_GROUP_GID AMANDA_GROUP_NAME
-AMANDA_USER_NAME AMANDA_USER_UID AMANDA_USER_SH AMANDA_USER_HOMEDIR 
AMANDA_USER_GROUPS
-AMANDA_SERVER AMANDA_SERVER_TAPE AMANDA_SERVER_TAPE_DEVICE AMANDA_SERVER_INDEX
-AMANDA_TAR_LISTDIR AMANDA_TAR
-AMANDA_PORTS_UDP AMANDA_PORTS_TCP AMANDA_PORTS_BOTH AMANDA_PORTS
-AMANDA_CONFIG_NAME AMANDA_TMPDIR"
-
-amanda_variable_setup() {
-
-       # Setting vars
-       local currentamanda
-
-       # Grab the current settings
-       currentamanda="$(set | egrep "^AMANDA_" | grep -v 
'^AMANDA_ENV_SETTINGS' | xargs)"
-
-       # First we set the defaults
-       [[ -z "${AMANDA_GROUP_GID}" ]] && AMANDA_GROUP_GID=87
-       [[ -z "${AMANDA_GROUP_NAME}" ]] && AMANDA_GROUP_NAME=amanda
-       [[ -z "${AMANDA_USER_NAME}" ]] && AMANDA_USER_NAME=amanda
-       [[ -z "${AMANDA_USER_UID}" ]] && AMANDA_USER_UID=87
-       [[ -z "${AMANDA_USER_SH}" ]] && AMANDA_USER_SH=/bin/bash
-       [[ -z "${AMANDA_USER_HOMEDIR}" ]] && 
AMANDA_USER_HOMEDIR=/var/spool/amanda
-       [[ -z "${AMANDA_USER_GROUPS}" ]] && 
AMANDA_USER_GROUPS="${AMANDA_GROUP_NAME}"
-
-       # This installs Amanda, with the server. However, it could be a client,
-       # just specify an alternate server name in AMANDA_SERVER.
-       [[ -z "${AMANDA_SERVER}" ]] && AMANDA_SERVER="${HOSTNAME}"
-       [[ -z "${AMANDA_SERVER_TAPE}" ]] && 
AMANDA_SERVER_TAPE="${AMANDA_SERVER}"
-       [[ -z "${AMANDA_SERVER_TAPE_DEVICE}" ]] && 
AMANDA_SERVER_TAPE_DEVICE="/dev/nst0"
-       [[ -z "${AMANDA_SERVER_INDEX}" ]] && 
AMANDA_SERVER_INDEX="${AMANDA_SERVER}"
-       [[ -z "${AMANDA_TAR_LISTDIR}" ]] && 
AMANDA_TAR_LISTDIR=${AMANDA_USER_HOMEDIR}/tar-lists
-       [[ -z "${AMANDA_CONFIG_NAME}" ]] && AMANDA_CONFIG_NAME=DailySet1
-       [[ -z "${AMANDA_TMPDIR}" ]] && AMANDA_TMPDIR=/var/tmp/amanda
-       [[ -z "${AMANDA_DBGDIR}" ]] && AMANDA_DBGDIR="$AMANDA_TMPDIR"
-       # These are left empty by default
-       [[ -z "${AMANDA_PORTS_UDP}" ]] && AMANDA_PORTS_UDP=
-       [[ -z "${AMANDA_PORTS_TCP}" ]] && AMANDA_PORTS_TCP=
-       [[ -z "${AMANDA_PORTS_BOTH}" ]] && AMANDA_PORTS_BOTH=
-       [[ -z "${AMANDA_PORTS}" ]] && AMANDA_PORTS=
-
-       # What tar to use
-       [[ -z "${AMANDA_TAR}" ]] && AMANDA_TAR=/bin/tar
-
-       # Now pull in the old stuff
-       if [[ -f "${EROOT}${ENVDIR}/${ENVDFILE}" ]]; then
-               # We don't just source it as we don't want everything in there.
-               eval $(egrep "^AMANDA_" "${EROOT}${ENVDIR}/${ENVDFILE}" | grep 
-v '^AMANDA_ENV_SETTINGS')
-       fi
-
-       # Re-apply the new settings if any
-       [ -n "${currentamanda}" ] && eval $(echo "${currentamanda}")
-
-}
-
-pkg_setup() {
-       amanda_variable_setup
-
-       # If USE=minimal, give out a warning, if AMANDA_SERVER is not set to
-       # another host than HOSTNAME.
-       if use minimal && [ "${AMANDA_SERVER}" = "${HOSTNAME}" ] ; then
-               elog "You are installing a client-only version of Amanda."
-               elog "You should set the variable \$AMANDA_SERVER to point at 
your"
-               elog "Amanda-tape-server, otherwise you will have to specify 
its name"
-               elog "when using amrecover on the client."
-               elog "For example: Use something like"
-               elog "AMANDA_SERVER=\"myserver\" emerge amanda"
-               elog
-       fi
-
-       enewgroup "${AMANDA_GROUP_NAME}" "${AMANDA_GROUP_GID}"
-       enewuser "${AMANDA_USER_NAME}" "${AMANDA_USER_UID}" "${AMANDA_USER_SH}" 
"${AMANDA_USER_HOMEDIR}" "${AMANDA_USER_GROUPS}"
-}
-
-src_unpack() {
-       # we do not want the perl src_unpack
-       default_src_unpack
-}
-
-src_prepare() {
-       # gentoo bug #331111
-       sed -i '/^check-local: check-perl$/d' "${S}"/config/automake/scripts.am 
|| die
-       sed -i '/^check-local:/s,syntax-check,,g' "${S}"/perl/Makefile.am || die
-
-       # bug with glibc-2.16.0
-       sed -i -e '/gets is a security/d' "${S}"/gnulib/stdio.in.h || die
-
-       eautoreconf
-
-       # places for us to work in
-       mkdir -p "${MYFILESDIR}" || die
-       # Now we store the settings we just created
-       set | egrep "^AMANDA_" | grep -v '^AMANDA_ENV_SETTINGS' > 
"${TMPENVFILE}" || die
-
-       # Prepare our custom files
-       einfo "Building custom configuration files"
-       local i # our iterator
-       local sedexpr # var for sed expr
-       sedexpr=''
-       for i in ${ENV_SETTINGS_AMANDA} ; do
-               local val
-               eval "val=\"\${${i}}\""
-               sedexpr="${sedexpr}s|__${i}__|${val}|g;"
-       done
-
-       # now apply the sed expr
-       for i in "${FILESDIR}"/amanda-* ; do
-               sed -re "${sedexpr}" <"${i}" >"${MYFILESDIR}/`basename ${i}`" 
|| die
-       done
-
-       if use minimal; then
-               cat "${MYFILESDIR}"/amanda-amandahosts-server-2.5.1_p3-r1 > 
"${T}"/amandahosts || die
-       else
-               sed -i -e 's:^\(my $amandahomedir\)=.*:\1 = $localstatedir;:' \
-                       server-src/am{addclient,serverconfig}.pl || die
-               cat "${MYFILESDIR}"/amanda-amandahosts-client-2.5.1_p3-r1 > 
"${T}"/amandahosts || die
-       fi
-
-       eapply_user
-}
-
-src_configure() {
-       # fix bug #36316
-       addpredict /var/cache/samba/gencache.tdb
-       # fix bug #376169
-       addpredict /run/blkid
-       addpredict /etc/blkid.tab
-
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source "${TMPENVFILE}"
-       local myconf
-
-       einfo "Using ${AMANDA_SERVER_TAPE} for tape server."
-       myconf="${myconf} --with-tape-server=${AMANDA_SERVER_TAPE}"
-       einfo "Using ${AMANDA_SERVER_TAPE_DEVICE} for tape server."
-       myconf="${myconf} --with-tape-device=${AMANDA_SERVER_TAPE_DEVICE}"
-       einfo "Using ${AMANDA_SERVER_INDEX} for index server."
-       myconf="${myconf} --with-index-server=${AMANDA_SERVER_INDEX}"
-       einfo "Using ${AMANDA_USER_NAME} for amanda user."
-       myconf="${myconf} --with-user=${AMANDA_USER_NAME}"
-       einfo "Using ${AMANDA_GROUP_NAME} for amanda group."
-       myconf="${myconf} --with-group=${AMANDA_GROUP_NAME}"
-       einfo "Using ${AMANDA_TAR} as Tar implementation."
-       myconf="${myconf} --with-gnutar=${AMANDA_TAR}"
-       einfo "Using ${AMANDA_TAR_LISTDIR} as tar listdir."
-       myconf="${myconf} --with-gnutar-listdir=${AMANDA_TAR_LISTDIR}"
-       einfo "Using ${AMANDA_CONFIG_NAME} as default config name."
-       myconf="${myconf} --with-config=${AMANDA_CONFIG_NAME}"
-       einfo "Using ${AMANDA_TMPDIR} as Amanda temporary directory."
-       myconf="${myconf} --with-tmpdir=${AMANDA_TMPDIR}"
-
-       if [ -n "${AMANDA_PORTS_UDP}" ] && [ -n "${AMANDA_PORTS_TCP}" ] && [ -z 
"${AMANDA_PORTS_BOTH}" ] ; then
-               eerror "If you want _both_ UDP and TCP ports, please use only 
the"
-               eerror "AMANDA_PORTS environment variable for identical ports, 
or set"
-               eerror "AMANDA_PORTS_BOTH."
-               die "Bad port setup!"
-       fi
-       if [ -n "${AMANDA_PORTS_UDP}" ]; then
-               einfo "Using UDP ports ${AMANDA_PORTS_UDP/,/-}"
-               myconf="${myconf} --with-udpportrange=${AMANDA_PORTS_UDP}"
-       fi
-       if [ -n "${AMANDA_PORTS_TCP}" ]; then
-               einfo "Using TCP ports ${AMANDA_PORTS_TCP/,/-}"
-               myconf="${myconf} --with-tcpportrange=${AMANDA_PORTS_TCP}"
-       fi
-       if [ -n "${AMANDA_PORTS}" ]; then
-               einfo "Using ports ${AMANDA_PORTS/,/-}"
-               myconf="${myconf} --with-portrange=${AMANDA_PORTS}"
-       fi
-
-       # Extras
-       # Speed option
-       myconf="${myconf} --with-buffered-dump"
-       # "debugging" in the configuration is NOT debug in the conventional 
sense.
-       # It is actually just useful output in the application, and should 
remain
-       # enabled. There are some cases of breakage with MTX tape changers as of
-       # 2.5.1p2 that it exposes when turned off as well.
-       myconf="${myconf} --with-debugging"
-       # Where to put our files
-       myconf="${myconf} --localstatedir=${AMANDA_USER_HOMEDIR}"
-
-       # Samba support
-       myconf="${myconf} $(use_with samba smbclient /usr/bin/smbclient)"
-
-       # Support for BSD, SSH, BSDUDP, BSDTCP security methods all compiled in 
by
-       # default
-       myconf="${myconf} --with-bsd-security"
-       myconf="${myconf} --with-ssh-security"
-       myconf="${myconf} --with-bsdudp-security"
-       myconf="${myconf} --with-bsdtcp-security"
-
-       # kerberos-security mechanism version 5
-       myconf="${myconf} $(use_with kerberos krb5-security)"
-
-       # Amazon S3 support
-       myconf="${myconf} `use_enable s3 s3-device`"
-
-       # libcurl is required for S3 but otherwise optional
-       if ! use s3; then
-               myconf="${myconf} $(use_with curl libcurl)"
-       fi
-
-       # Client only, as requested in bug #127725
-       if use minimal ; then
-               myconf="${myconf} --without-server"
-       else
-               # amplot
-               myconf="${myconf} $(use_with gnuplot)"
-       fi
-
-       # IPv6 fun.
-       myconf="${myconf} `use_with ipv6`"
-       # This is to prevent the IPv6-is-working test
-       # As the test fails on binpkg build hosts with no IPv6.
-       use ipv6 && export amanda_cv_working_ipv6=yes
-
-       # I18N
-       myconf="${myconf} `use_enable nls`"
-
-       # Bug #296634: Perl location
-       perl_set_version
-       myconf="${myconf} --with-amperldir=${VENDOR_LIB}"
-
-       # Bug 296633: --disable-syntax-checks
-       # Some tests are not safe for production systems
-       myconf="${myconf} --disable-syntax-checks"
-
-       # build manpages
-       myconf="${myconf} --enable-manpage-build"
-
-       # bug #483120
-       tc-export AR
-
-       econf \
-               $(use_with readline) \
-               ${myconf}
-}
-
-src_compile() {
-       # Again, do not want the perl-module src_compile
-       default_src_compile
-}
-
-src_install() {
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source ${TMPENVFILE}
-
-       einfo "Doing stock install"
-       emake DESTDIR="${D}" install
-
-       # Build the envdir file
-       # Don't forget this..
-       einfo "Building environment file"
-       (
-               echo "# These settings are what was present in the environment 
when this"
-               echo "# Amanda was compiled.  Changing anything below this 
comment will"
-               echo "# have no effect on your application, but it merely 
exists to"
-               echo "# preserve them for your next emerge of Amanda"
-               cat "${TMPENVFILE}" | sed "s,=\$,='',g"
-       ) >> "${MYFILESDIR}/${ENVDFILE}"
-
-       # Env.d
-       einfo "Installing environment config file"
-       doenvd "${MYFILESDIR}/${ENVDFILE}"
-
-       # Lock down next section (up until docs).
-       insopts -m0640
-       # Installing Amanda Xinetd Services Definition
-       einfo "Installing xinetd service file"
-       insinto /etc/xinetd.d
-       if use minimal ; then
-               newins "${MYFILESDIR}"/amanda-xinetd-2.6.1_p1-client amanda
-       else
-               newins "${MYFILESDIR}"/amanda-xinetd-2.6.1_p1-server amanda
-       fi
-
-       if ! use minimal; then
-               einfo "Installing Sample Daily Cron Job for Amanda"
-               insinto /etc/cron.daily
-               newins "${MYFILESDIR}/amanda-cron" amanda
-       fi
-
-       einfo "Installing systemd service and socket files for Amanda"
-       systemd_dounit "${FILESDIR}"/amanda.socket || die
-       systemd_newunit "${FILESDIR}"/amanda.service '[email protected]' || die
-
-       insinto /etc/amanda
-       einfo "Installing .amandahosts File for ${AMANDA_USER_NAME} user"
-       doins "${T}/amandahosts"
-       fperms 600 /etc/amanda/amandahosts
-
-       dosym /etc/amanda/amandahosts "${AMANDA_USER_HOMEDIR}/.amandahosts"
-       insinto "${AMANDA_USER_HOMEDIR}"
-       einfo "Installing .profile for ${AMANDA_USER_NAME} user"
-       newins "${MYFILESDIR}/amanda-profile" .profile
-
-       insinto /etc/amanda
-       doins "${S}/example/amanda-client.conf"
-       if ! use minimal ; then
-               insinto "/etc/amanda/${AMANDA_CONFIG_NAME}"
-               doins "${S}/example/amanda.conf"
-               doins "${S}/example/disklist"
-               keepdir "${AMANDA_USER_HOMEDIR}/${AMANDA_CONFIG_NAME}/index"
-       fi
-
-       keepdir "${AMANDA_TAR_LISTDIR}"
-       keepdir "${AMANDA_USER_HOMEDIR}/amanda"
-       keepdir "${AMANDA_TMPDIR}/dumps"
-       # Just make sure it exists for XFS to work...
-       use xfs && keepdir /var/xfsdump/inventory
-
-       local i
-       for i in "${AMANDA_USER_HOMEDIR}" "${AMANDA_TAR_LISTDIR}" \
-               "${AMANDA_TMPDIR}" /etc/amanda; do
-               einfo "Securing directory (${i})"
-               fowners -R ${AMANDA_USER_NAME}:${AMANDA_GROUP_NAME} ${i}
-       done
-       # Do NOT use -R
-       fperms 0700 \
-               "${AMANDA_USER_HOMEDIR}" "${AMANDA_TAR_LISTDIR}" \
-               "${AMANDA_TMPDIR}" "${AMANDA_TMPDIR}/dumps" \
-                "${AMANDA_USER_HOMEDIR}/amanda" \
-                /etc/amanda
-
-       if ! use minimal ; then
-               fperms 0700 \
-                        "${AMANDA_USER_HOMEDIR}/${AMANDA_CONFIG_NAME}" \
-                /etc/amanda/${AMANDA_CONFIG_NAME}
-       fi
-
-       einfo "Setting setuid permissions"
-       amanda_permissions_fix "${D}"
-
-       # Relax permissions again
-       insopts -m0644
-
-       # docs
-       einfo "Installing documentation"
-       dodoc AUTHORS ChangeLog DEVELOPING NEWS README ReleaseNotes UPGRADING
-       # our inetd sample
-       einfo "Installing standard inetd sample"
-       newdoc "${MYFILESDIR}/amanda-inetd.amanda.sample-2.6.0_p2-r2" 
amanda-inetd.amanda.sample
-       # Amanda example configs
-       einfo "Installing example configurations"
-       rm "${D}"/usr/share/amanda/{COPYRIGHT,ChangeLog,NEWS,ReleaseNotes}
-       mv "${D}/usr/share/amanda/example" "${D}/usr/share/doc/${PF}/"
-       docinto example1
-       newdoc "${FILESDIR}/example_amanda.conf" amanda.conf
-       newdoc "${FILESDIR}/example_disklist-2.5.1_p3-r1" disklist
-       newdoc "${FILESDIR}/example_global.conf" global.conf
-
-       einfo "Cleaning up dud .la files"
-       perl_set_version
-       find "${D}"/"${VENDOR_LIB}" -name '*.la' -print0 |xargs -0 rm -f
-}
-
-pkg_postinst() {
-       [ ! -f "${TMPENVFILE}" -a "$MERGE_TYPE" == "binary" ] && \
-               TMPENVFILE="${ROOT}${ENVDIR}/${ENVDFILE}"
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source "${TMPENVFILE}"
-
-       # Migration of amandates from /etc to $localstatedir/amanda
-       if [ -f "${ROOT}/etc/amandates" -a \
-               ! -f "${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/amandates" ]; then
-               einfo "Migrating amandates from /etc/ to 
${AMANDA_USER_HOMEDIR}/amanda"
-               einfo "A backup is also placed at /etc/amandates.orig"
-               cp -dp "${ROOT}/etc/amandates" "${ROOT}/etc/amandates.orig"
-               mkdir -p "${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/"
-               cp -dp "${ROOT}/etc/amandates" 
"${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/amandates"
-       fi
-       if [ -f "${ROOT}/etc/amandates" ]; then
-               einfo "If you have migrated safely, please delete 
/etc/amandates"
-       fi
-
-       einfo "Checking setuid permissions"
-       amanda_permissions_fix "${ROOT}"
-
-       elog "You should configure Amanda in /etc/amanda now."
-       elog
-       elog "If you use xinetd, Don't forget to check /etc/xinetd.d/amanda"
-       elog "and restart xinetd afterwards!"
-       elog
-       elog "Otherwise, please look at 
/usr/share/doc/${PF}/inetd.amanda.sample"
-       elog "as an example of how to configure your inetd."
-       elog
-       elog "systemd-users: enable and start amanda.socket or the relevant 
services"
-       elog "regarding what auth method you use."
-       elog
-       elog "NOTICE: If you need raw access to partitions you need to add the"
-       elog "amanda user to the 'disk' group."
-       elog
-       elog "NOTICE: If you have a tape changer, you need to add the amanda 
user"
-       elog "to the 'tape' group."
-       elog
-       elog "If you use localhost in your disklist your restores may break."
-       elog "You should replace it with the actual hostname!"
-       elog "Please also see the syntax changes to amandahosts."
-       elog "The only exception is when you use the authentication method 
'local'."
-       elog
-       elog "Please note that this package no longer explicitly depends on"
-       elog "virtual/inetd, as it supports modes where an inetd is not needed"
-       elog "(see bug #506028 for details)."
-}
-
-# We have had reports of amanda file permissions getting screwed up.
-# Losing setuid, becoming too lax etc.
-# ONLY root and users in the amanda group should be able to run these binaries!
-amanda_permissions_fix() {
-       local root="$1"
-       [ -z "${root}" ] && die "Failed to pass root argument to 
amanda_permissions_fix!"
-       local le="/usr/libexec/amanda"
-       for i in /usr/sbin/amcheck "${le}"/calcsize "${le}"/killpgrp \
-               "${le}"/rundump "${le}"/runtar "${le}"/dumper \
-               "${le}"/planner ; do
-               chown root:${AMANDA_GROUP_NAME} "${root}"/${i}
-               chmod u=srwx,g=rx,o= "${root}"/${i}
-       done
-}
-
-# We do not want the perl-module tests.
-src_test() {
-       default_src_test
-}

diff --git a/app-backup/amanda/amanda-3.4.4.ebuild 
b/app-backup/amanda/amanda-3.4.4.ebuild
deleted file mode 100644
index a6f09df6878..00000000000
--- a/app-backup/amanda/amanda-3.4.4.ebuild
+++ /dev/null
@@ -1,484 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools perl-module user systemd toolchain-funcs
-
-DESCRIPTION="The Advanced Maryland Automatic Network Disk Archiver"
-HOMEPAGE="http://www.amanda.org/";
-SRC_URI="mirror://sourceforge/amanda/${P}.tar.gz"
-
-LICENSE="HPND BSD BSD-2 GPL-2+ GPL-3+"
-SLOT="0"
-IUSE="curl gnuplot ipv6 kerberos minimal nls readline s3 samba systemd xfs"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
-RDEPEND="sys-libs/readline:=
-       virtual/awk
-       app-arch/tar
-       dev-lang/perl:=
-       app-arch/dump
-       net-misc/openssh
-       >=dev-libs/glib-2.26.0
-       dev-perl/JSON
-       dev-perl/Encode-Locale
-       nls? ( virtual/libintl )
-       s3? ( >=net-misc/curl-7.10.0 )
-       !s3? ( curl? ( >=net-misc/curl-7.10.0 ) )
-       samba? ( net-fs/samba:= )
-       kerberos? ( app-crypt/mit-krb5 )
-       xfs? ( sys-fs/xfsdump )
-       !minimal? (
-               dev-perl/XML-Simple
-               virtual/mailx
-               app-arch/mt-st:=
-               sys-block/mtx
-               gnuplot? ( sci-visualization/gnuplot )
-               app-crypt/aespipe
-               app-crypt/gnupg
-       )"
-
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       nls? ( sys-devel/gettext )
-       >=app-text/docbook-xsl-stylesheets-1.72.0
-       app-text/docbook-xml-dtd
-       dev-libs/libxslt
-       dev-lang/swig
-       "
-
-MYFILESDIR="${T}/files"
-ENVDIR="/etc/env.d"
-ENVDFILE="97amanda"
-TMPENVFILE="${T}/${ENVDFILE}"
-
-# This is a complete list of Amanda settings that the ebuild takes from the
-# build environment. This allows users to alter the behavior of the package as
-# upstream intended, but keeping with Gentoo style. We store a copy of them in
-# /etc/env.d/97amanda during the install, so that they are preserved for future
-# installed. This variable name must not start with AMANDA_, as we do not want
-# it captured into the env file.
-ENV_SETTINGS_AMANDA="
-AMANDA_GROUP_GID AMANDA_GROUP_NAME
-AMANDA_USER_NAME AMANDA_USER_UID AMANDA_USER_SH AMANDA_USER_HOMEDIR 
AMANDA_USER_GROUPS
-AMANDA_SERVER AMANDA_SERVER_TAPE AMANDA_SERVER_TAPE_DEVICE AMANDA_SERVER_INDEX
-AMANDA_TAR_LISTDIR AMANDA_TAR
-AMANDA_PORTS_UDP AMANDA_PORTS_TCP AMANDA_PORTS_BOTH AMANDA_PORTS
-AMANDA_CONFIG_NAME AMANDA_TMPDIR"
-
-amanda_variable_setup() {
-
-       # Setting vars
-       local currentamanda
-
-       # Grab the current settings
-       currentamanda="$(set | egrep "^AMANDA_" | grep -v 
'^AMANDA_ENV_SETTINGS' | xargs)"
-
-       # First we set the defaults
-       [[ -z "${AMANDA_GROUP_GID}" ]] && AMANDA_GROUP_GID=87
-       [[ -z "${AMANDA_GROUP_NAME}" ]] && AMANDA_GROUP_NAME=amanda
-       [[ -z "${AMANDA_USER_NAME}" ]] && AMANDA_USER_NAME=amanda
-       [[ -z "${AMANDA_USER_UID}" ]] && AMANDA_USER_UID=87
-       [[ -z "${AMANDA_USER_SH}" ]] && AMANDA_USER_SH=/bin/bash
-       [[ -z "${AMANDA_USER_HOMEDIR}" ]] && 
AMANDA_USER_HOMEDIR=/var/spool/amanda
-       [[ -z "${AMANDA_USER_GROUPS}" ]] && 
AMANDA_USER_GROUPS="${AMANDA_GROUP_NAME}"
-
-       # This installs Amanda, with the server. However, it could be a client,
-       # just specify an alternate server name in AMANDA_SERVER.
-       [[ -z "${AMANDA_SERVER}" ]] && AMANDA_SERVER="${HOSTNAME}"
-       [[ -z "${AMANDA_SERVER_TAPE}" ]] && 
AMANDA_SERVER_TAPE="${AMANDA_SERVER}"
-       [[ -z "${AMANDA_SERVER_TAPE_DEVICE}" ]] && 
AMANDA_SERVER_TAPE_DEVICE="/dev/nst0"
-       [[ -z "${AMANDA_SERVER_INDEX}" ]] && 
AMANDA_SERVER_INDEX="${AMANDA_SERVER}"
-       [[ -z "${AMANDA_TAR_LISTDIR}" ]] && 
AMANDA_TAR_LISTDIR=${AMANDA_USER_HOMEDIR}/tar-lists
-       [[ -z "${AMANDA_CONFIG_NAME}" ]] && AMANDA_CONFIG_NAME=DailySet1
-       [[ -z "${AMANDA_TMPDIR}" ]] && AMANDA_TMPDIR=/var/tmp/amanda
-       [[ -z "${AMANDA_DBGDIR}" ]] && AMANDA_DBGDIR="$AMANDA_TMPDIR"
-       # These are left empty by default
-       [[ -z "${AMANDA_PORTS_UDP}" ]] && AMANDA_PORTS_UDP=
-       [[ -z "${AMANDA_PORTS_TCP}" ]] && AMANDA_PORTS_TCP=
-       [[ -z "${AMANDA_PORTS_BOTH}" ]] && AMANDA_PORTS_BOTH=
-       [[ -z "${AMANDA_PORTS}" ]] && AMANDA_PORTS=
-
-       # What tar to use
-       [[ -z "${AMANDA_TAR}" ]] && AMANDA_TAR=/bin/tar
-
-       # Now pull in the old stuff
-       if [[ -f "${EROOT}${ENVDIR}/${ENVDFILE}" ]]; then
-               # We don't just source it as we don't want everything in there.
-               eval $(egrep "^AMANDA_" "${EROOT}${ENVDIR}/${ENVDFILE}" | grep 
-v '^AMANDA_ENV_SETTINGS')
-       fi
-
-       # Re-apply the new settings if any
-       [ -n "${currentamanda}" ] && eval $(echo "${currentamanda}")
-
-}
-
-pkg_setup() {
-       amanda_variable_setup
-
-       # If USE=minimal, give out a warning, if AMANDA_SERVER is not set to
-       # another host than HOSTNAME.
-       if use minimal && [ "${AMANDA_SERVER}" = "${HOSTNAME}" ] ; then
-               elog "You are installing a client-only version of Amanda."
-               elog "You should set the variable \$AMANDA_SERVER to point at 
your"
-               elog "Amanda-tape-server, otherwise you will have to specify 
its name"
-               elog "when using amrecover on the client."
-               elog "For example: Use something like"
-               elog "AMANDA_SERVER=\"myserver\" emerge amanda"
-               elog
-       fi
-
-       enewgroup "${AMANDA_GROUP_NAME}" "${AMANDA_GROUP_GID}"
-       enewuser "${AMANDA_USER_NAME}" "${AMANDA_USER_UID}" "${AMANDA_USER_SH}" 
"${AMANDA_USER_HOMEDIR}" "${AMANDA_USER_GROUPS}"
-}
-
-src_unpack() {
-       # we do not want the perl src_unpack
-       default_src_unpack
-}
-
-src_prepare() {
-       # gentoo bug #331111
-       sed -i '/^check-local: check-perl$/d' "${S}"/config/automake/scripts.am 
|| die
-       sed -i '/^check-local:/s,syntax-check,,g' "${S}"/perl/Makefile.am || die
-
-       # bug with glibc-2.16.0
-       sed -i -e '/gets is a security/d' "${S}"/gnulib/stdio.in.h || die
-
-       eautoreconf
-
-       # places for us to work in
-       mkdir -p "${MYFILESDIR}" || die
-       # Now we store the settings we just created
-       set | egrep "^AMANDA_" | grep -v '^AMANDA_ENV_SETTINGS' > 
"${TMPENVFILE}" || die
-
-       # Prepare our custom files
-       einfo "Building custom configuration files"
-       local i # our iterator
-       local sedexpr # var for sed expr
-       sedexpr=''
-       for i in ${ENV_SETTINGS_AMANDA} ; do
-               local val
-               eval "val=\"\${${i}}\""
-               sedexpr="${sedexpr}s|__${i}__|${val}|g;"
-       done
-
-       # now apply the sed expr
-       for i in "${FILESDIR}"/amanda-* ; do
-               sed -re "${sedexpr}" <"${i}" >"${MYFILESDIR}/`basename ${i}`" 
|| die
-       done
-
-       if use minimal; then
-               cat "${MYFILESDIR}"/amanda-amandahosts-server-2.5.1_p3-r1 > 
"${T}"/amandahosts || die
-       else
-               sed -i -e 's:^\(my $amandahomedir\)=.*:\1 = $localstatedir;:' \
-                       server-src/am{addclient,serverconfig}.pl || die
-               cat "${MYFILESDIR}"/amanda-amandahosts-client-2.5.1_p3-r1 > 
"${T}"/amandahosts || die
-       fi
-
-       eapply_user
-}
-
-src_configure() {
-       # fix bug #36316
-       addpredict /var/cache/samba/gencache.tdb
-       # fix bug #376169
-       addpredict /run/blkid
-       addpredict /etc/blkid.tab
-
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source "${TMPENVFILE}"
-       local myconf
-
-       einfo "Using ${AMANDA_SERVER_TAPE} for tape server."
-       myconf="${myconf} --with-tape-server=${AMANDA_SERVER_TAPE}"
-       einfo "Using ${AMANDA_SERVER_TAPE_DEVICE} for tape server."
-       myconf="${myconf} --with-tape-device=${AMANDA_SERVER_TAPE_DEVICE}"
-       einfo "Using ${AMANDA_SERVER_INDEX} for index server."
-       myconf="${myconf} --with-index-server=${AMANDA_SERVER_INDEX}"
-       einfo "Using ${AMANDA_USER_NAME} for amanda user."
-       myconf="${myconf} --with-user=${AMANDA_USER_NAME}"
-       einfo "Using ${AMANDA_GROUP_NAME} for amanda group."
-       myconf="${myconf} --with-group=${AMANDA_GROUP_NAME}"
-       einfo "Using ${AMANDA_TAR} as Tar implementation."
-       myconf="${myconf} --with-gnutar=${AMANDA_TAR}"
-       einfo "Using ${AMANDA_TAR_LISTDIR} as tar listdir."
-       myconf="${myconf} --with-gnutar-listdir=${AMANDA_TAR_LISTDIR}"
-       einfo "Using ${AMANDA_CONFIG_NAME} as default config name."
-       myconf="${myconf} --with-config=${AMANDA_CONFIG_NAME}"
-       einfo "Using ${AMANDA_TMPDIR} as Amanda temporary directory."
-       myconf="${myconf} --with-tmpdir=${AMANDA_TMPDIR}"
-
-       if [ -n "${AMANDA_PORTS_UDP}" ] && [ -n "${AMANDA_PORTS_TCP}" ] && [ -z 
"${AMANDA_PORTS_BOTH}" ] ; then
-               eerror "If you want _both_ UDP and TCP ports, please use only 
the"
-               eerror "AMANDA_PORTS environment variable for identical ports, 
or set"
-               eerror "AMANDA_PORTS_BOTH."
-               die "Bad port setup!"
-       fi
-       if [ -n "${AMANDA_PORTS_UDP}" ]; then
-               einfo "Using UDP ports ${AMANDA_PORTS_UDP/,/-}"
-               myconf="${myconf} --with-udpportrange=${AMANDA_PORTS_UDP}"
-       fi
-       if [ -n "${AMANDA_PORTS_TCP}" ]; then
-               einfo "Using TCP ports ${AMANDA_PORTS_TCP/,/-}"
-               myconf="${myconf} --with-tcpportrange=${AMANDA_PORTS_TCP}"
-       fi
-       if [ -n "${AMANDA_PORTS}" ]; then
-               einfo "Using ports ${AMANDA_PORTS/,/-}"
-               myconf="${myconf} --with-portrange=${AMANDA_PORTS}"
-       fi
-
-       # Extras
-       # Speed option
-       myconf="${myconf} --with-buffered-dump"
-       # "debugging" in the configuration is NOT debug in the conventional 
sense.
-       # It is actually just useful output in the application, and should 
remain
-       # enabled. There are some cases of breakage with MTX tape changers as of
-       # 2.5.1p2 that it exposes when turned off as well.
-       myconf="${myconf} --with-debugging"
-       # Where to put our files
-       myconf="${myconf} --localstatedir=${AMANDA_USER_HOMEDIR}"
-
-       # Samba support
-       myconf="${myconf} $(use_with samba smbclient /usr/bin/smbclient)"
-
-       # Support for BSD, SSH, BSDUDP, BSDTCP security methods all compiled in 
by
-       # default
-       myconf="${myconf} --with-bsd-security"
-       myconf="${myconf} --with-ssh-security"
-       myconf="${myconf} --with-bsdudp-security"
-       myconf="${myconf} --with-bsdtcp-security"
-
-       # kerberos-security mechanism version 5
-       myconf="${myconf} $(use_with kerberos krb5-security)"
-
-       # Amazon S3 support
-       myconf="${myconf} `use_enable s3 s3-device`"
-
-       # libcurl is required for S3 but otherwise optional
-       if ! use s3; then
-               myconf="${myconf} $(use_with curl libcurl)"
-       fi
-
-       # Client only, as requested in bug #127725
-       if use minimal ; then
-               myconf="${myconf} --without-server"
-       else
-               # amplot
-               myconf="${myconf} $(use_with gnuplot)"
-       fi
-
-       # IPv6 fun.
-       myconf="${myconf} `use_with ipv6`"
-       # This is to prevent the IPv6-is-working test
-       # As the test fails on binpkg build hosts with no IPv6.
-       use ipv6 && export amanda_cv_working_ipv6=yes
-
-       # I18N
-       myconf="${myconf} `use_enable nls`"
-
-       # Bug #296634: Perl location
-       perl_set_version
-       myconf="${myconf} --with-amperldir=${VENDOR_LIB}"
-
-       # Bug 296633: --disable-syntax-checks
-       # Some tests are not safe for production systems
-       myconf="${myconf} --disable-syntax-checks"
-
-       # build manpages
-       myconf="${myconf} --enable-manpage-build"
-
-       # bug #483120
-       tc-export AR
-
-       econf \
-               $(use_with readline) \
-               ${myconf}
-}
-
-src_compile() {
-       # Again, do not want the perl-module src_compile
-       default_src_compile
-}
-
-src_install() {
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source ${TMPENVFILE}
-
-       einfo "Doing stock install"
-       emake DESTDIR="${D}" install
-
-       # Build the envdir file
-       # Don't forget this..
-       einfo "Building environment file"
-       (
-               echo "# These settings are what was present in the environment 
when this"
-               echo "# Amanda was compiled.  Changing anything below this 
comment will"
-               echo "# have no effect on your application, but it merely 
exists to"
-               echo "# preserve them for your next emerge of Amanda"
-               cat "${TMPENVFILE}" | sed "s,=\$,='',g"
-       ) >> "${MYFILESDIR}/${ENVDFILE}"
-
-       # Env.d
-       einfo "Installing environment config file"
-       doenvd "${MYFILESDIR}/${ENVDFILE}"
-
-       # Lock down next section (up until docs).
-       insopts -m0640
-       # Installing Amanda Xinetd Services Definition
-       einfo "Installing xinetd service file"
-       insinto /etc/xinetd.d
-       if use minimal ; then
-               newins "${MYFILESDIR}"/amanda-xinetd-2.6.1_p1-client amanda
-       else
-               newins "${MYFILESDIR}"/amanda-xinetd-2.6.1_p1-server amanda
-       fi
-
-       if ! use minimal; then
-               einfo "Installing Sample Daily Cron Job for Amanda"
-               insinto /etc/cron.daily
-               newins "${MYFILESDIR}/amanda-cron" amanda
-       fi
-
-       einfo "Installing systemd service and socket files for Amanda"
-       systemd_dounit "${FILESDIR}"/amanda.socket || die
-       systemd_newunit "${FILESDIR}"/amanda.service '[email protected]' || die
-
-       insinto /etc/amanda
-       einfo "Installing .amandahosts File for ${AMANDA_USER_NAME} user"
-       doins "${T}/amandahosts"
-       fperms 600 /etc/amanda/amandahosts
-
-       dosym /etc/amanda/amandahosts "${AMANDA_USER_HOMEDIR}/.amandahosts"
-       insinto "${AMANDA_USER_HOMEDIR}"
-       einfo "Installing .profile for ${AMANDA_USER_NAME} user"
-       newins "${MYFILESDIR}/amanda-profile" .profile
-
-       insinto /etc/amanda
-       doins "${S}/example/amanda-client.conf"
-       if ! use minimal ; then
-               insinto "/etc/amanda/${AMANDA_CONFIG_NAME}"
-               doins "${S}/example/amanda.conf"
-               doins "${S}/example/disklist"
-               keepdir "${AMANDA_USER_HOMEDIR}/${AMANDA_CONFIG_NAME}/index"
-       fi
-
-       keepdir "${AMANDA_TAR_LISTDIR}"
-       keepdir "${AMANDA_USER_HOMEDIR}/amanda"
-       keepdir "${AMANDA_TMPDIR}/dumps"
-       # Just make sure it exists for XFS to work...
-       use xfs && keepdir /var/xfsdump/inventory
-
-       local i
-       for i in "${AMANDA_USER_HOMEDIR}" "${AMANDA_TAR_LISTDIR}" \
-               "${AMANDA_TMPDIR}" /etc/amanda; do
-               einfo "Securing directory (${i})"
-               fowners -R ${AMANDA_USER_NAME}:${AMANDA_GROUP_NAME} ${i}
-       done
-       # Do NOT use -R
-       fperms 0700 \
-               "${AMANDA_USER_HOMEDIR}" "${AMANDA_TAR_LISTDIR}" \
-               "${AMANDA_TMPDIR}" "${AMANDA_TMPDIR}/dumps" \
-                "${AMANDA_USER_HOMEDIR}/amanda" \
-                /etc/amanda
-
-       if ! use minimal ; then
-               fperms 0700 \
-                        "${AMANDA_USER_HOMEDIR}/${AMANDA_CONFIG_NAME}" \
-                /etc/amanda/${AMANDA_CONFIG_NAME}
-       fi
-
-       einfo "Setting setuid permissions"
-       amanda_permissions_fix "${D}"
-
-       # Relax permissions again
-       insopts -m0644
-
-       # docs
-       einfo "Installing documentation"
-       dodoc AUTHORS ChangeLog DEVELOPING NEWS README ReleaseNotes UPGRADING
-       # our inetd sample
-       einfo "Installing standard inetd sample"
-       newdoc "${MYFILESDIR}/amanda-inetd.amanda.sample-2.6.0_p2-r2" 
amanda-inetd.amanda.sample
-       # Amanda example configs
-       einfo "Installing example configurations"
-       rm "${D}"/usr/share/amanda/{COPYRIGHT,ChangeLog,NEWS,ReleaseNotes}
-       mv "${D}/usr/share/amanda/example" "${D}/usr/share/doc/${PF}/"
-       docinto example1
-       newdoc "${FILESDIR}/example_amanda.conf" amanda.conf
-       newdoc "${FILESDIR}/example_disklist-2.5.1_p3-r1" disklist
-       newdoc "${FILESDIR}/example_global.conf" global.conf
-
-       einfo "Cleaning up dud .la files"
-       perl_set_version
-       find "${D}"/"${VENDOR_LIB}" -name '*.la' -print0 |xargs -0 rm -f
-}
-
-pkg_postinst() {
-       [ ! -f "${TMPENVFILE}" -a "$MERGE_TYPE" == "binary" ] && \
-               TMPENVFILE="${ROOT}${ENVDIR}/${ENVDFILE}"
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source "${TMPENVFILE}"
-
-       # Migration of amandates from /etc to $localstatedir/amanda
-       if [ -f "${ROOT}/etc/amandates" -a \
-               ! -f "${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/amandates" ]; then
-               einfo "Migrating amandates from /etc/ to 
${AMANDA_USER_HOMEDIR}/amanda"
-               einfo "A backup is also placed at /etc/amandates.orig"
-               cp -dp "${ROOT}/etc/amandates" "${ROOT}/etc/amandates.orig"
-               mkdir -p "${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/"
-               cp -dp "${ROOT}/etc/amandates" 
"${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/amandates"
-       fi
-       if [ -f "${ROOT}/etc/amandates" ]; then
-               einfo "If you have migrated safely, please delete 
/etc/amandates"
-       fi
-
-       einfo "Checking setuid permissions"
-       amanda_permissions_fix "${ROOT}"
-
-       elog "You should configure Amanda in /etc/amanda now."
-       elog
-       elog "If you use xinetd, Don't forget to check /etc/xinetd.d/amanda"
-       elog "and restart xinetd afterwards!"
-       elog
-       elog "Otherwise, please look at 
/usr/share/doc/${PF}/inetd.amanda.sample"
-       elog "as an example of how to configure your inetd."
-       elog
-       elog "systemd-users: enable and start amanda.socket or the relevant 
services"
-       elog "regarding what auth method you use."
-       elog
-       elog "NOTICE: If you need raw access to partitions you need to add the"
-       elog "amanda user to the 'disk' group."
-       elog
-       elog "NOTICE: If you have a tape changer, you need to add the amanda 
user"
-       elog "to the 'tape' group."
-       elog
-       elog "If you use localhost in your disklist your restores may break."
-       elog "You should replace it with the actual hostname!"
-       elog "Please also see the syntax changes to amandahosts."
-       elog "The only exception is when you use the authentication method 
'local'."
-       elog
-       elog "Please note that this package no longer explicitly depends on"
-       elog "virtual/inetd, as it supports modes where an inetd is not needed"
-       elog "(see bug #506028 for details)."
-}
-
-# We have had reports of amanda file permissions getting screwed up.
-# Losing setuid, becoming too lax etc.
-# ONLY root and users in the amanda group should be able to run these binaries!
-amanda_permissions_fix() {
-       local root="$1"
-       [ -z "${root}" ] && die "Failed to pass root argument to 
amanda_permissions_fix!"
-       local le="/usr/libexec/amanda"
-       for i in /usr/sbin/amcheck "${le}"/calcsize "${le}"/killpgrp \
-               "${le}"/rundump "${le}"/runtar "${le}"/dumper \
-               "${le}"/planner ; do
-               chown root:${AMANDA_GROUP_NAME} "${root}"/${i}
-               chmod u=srwx,g=rx,o= "${root}"/${i}
-       done
-}
-
-# We do not want the perl-module tests.
-src_test() {
-       default_src_test
-}

diff --git a/app-backup/amanda/amanda-3.4.5.ebuild 
b/app-backup/amanda/amanda-3.4.5.ebuild
deleted file mode 100644
index a6f09df6878..00000000000
--- a/app-backup/amanda/amanda-3.4.5.ebuild
+++ /dev/null
@@ -1,484 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools perl-module user systemd toolchain-funcs
-
-DESCRIPTION="The Advanced Maryland Automatic Network Disk Archiver"
-HOMEPAGE="http://www.amanda.org/";
-SRC_URI="mirror://sourceforge/amanda/${P}.tar.gz"
-
-LICENSE="HPND BSD BSD-2 GPL-2+ GPL-3+"
-SLOT="0"
-IUSE="curl gnuplot ipv6 kerberos minimal nls readline s3 samba systemd xfs"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
-RDEPEND="sys-libs/readline:=
-       virtual/awk
-       app-arch/tar
-       dev-lang/perl:=
-       app-arch/dump
-       net-misc/openssh
-       >=dev-libs/glib-2.26.0
-       dev-perl/JSON
-       dev-perl/Encode-Locale
-       nls? ( virtual/libintl )
-       s3? ( >=net-misc/curl-7.10.0 )
-       !s3? ( curl? ( >=net-misc/curl-7.10.0 ) )
-       samba? ( net-fs/samba:= )
-       kerberos? ( app-crypt/mit-krb5 )
-       xfs? ( sys-fs/xfsdump )
-       !minimal? (
-               dev-perl/XML-Simple
-               virtual/mailx
-               app-arch/mt-st:=
-               sys-block/mtx
-               gnuplot? ( sci-visualization/gnuplot )
-               app-crypt/aespipe
-               app-crypt/gnupg
-       )"
-
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       nls? ( sys-devel/gettext )
-       >=app-text/docbook-xsl-stylesheets-1.72.0
-       app-text/docbook-xml-dtd
-       dev-libs/libxslt
-       dev-lang/swig
-       "
-
-MYFILESDIR="${T}/files"
-ENVDIR="/etc/env.d"
-ENVDFILE="97amanda"
-TMPENVFILE="${T}/${ENVDFILE}"
-
-# This is a complete list of Amanda settings that the ebuild takes from the
-# build environment. This allows users to alter the behavior of the package as
-# upstream intended, but keeping with Gentoo style. We store a copy of them in
-# /etc/env.d/97amanda during the install, so that they are preserved for future
-# installed. This variable name must not start with AMANDA_, as we do not want
-# it captured into the env file.
-ENV_SETTINGS_AMANDA="
-AMANDA_GROUP_GID AMANDA_GROUP_NAME
-AMANDA_USER_NAME AMANDA_USER_UID AMANDA_USER_SH AMANDA_USER_HOMEDIR 
AMANDA_USER_GROUPS
-AMANDA_SERVER AMANDA_SERVER_TAPE AMANDA_SERVER_TAPE_DEVICE AMANDA_SERVER_INDEX
-AMANDA_TAR_LISTDIR AMANDA_TAR
-AMANDA_PORTS_UDP AMANDA_PORTS_TCP AMANDA_PORTS_BOTH AMANDA_PORTS
-AMANDA_CONFIG_NAME AMANDA_TMPDIR"
-
-amanda_variable_setup() {
-
-       # Setting vars
-       local currentamanda
-
-       # Grab the current settings
-       currentamanda="$(set | egrep "^AMANDA_" | grep -v 
'^AMANDA_ENV_SETTINGS' | xargs)"
-
-       # First we set the defaults
-       [[ -z "${AMANDA_GROUP_GID}" ]] && AMANDA_GROUP_GID=87
-       [[ -z "${AMANDA_GROUP_NAME}" ]] && AMANDA_GROUP_NAME=amanda
-       [[ -z "${AMANDA_USER_NAME}" ]] && AMANDA_USER_NAME=amanda
-       [[ -z "${AMANDA_USER_UID}" ]] && AMANDA_USER_UID=87
-       [[ -z "${AMANDA_USER_SH}" ]] && AMANDA_USER_SH=/bin/bash
-       [[ -z "${AMANDA_USER_HOMEDIR}" ]] && 
AMANDA_USER_HOMEDIR=/var/spool/amanda
-       [[ -z "${AMANDA_USER_GROUPS}" ]] && 
AMANDA_USER_GROUPS="${AMANDA_GROUP_NAME}"
-
-       # This installs Amanda, with the server. However, it could be a client,
-       # just specify an alternate server name in AMANDA_SERVER.
-       [[ -z "${AMANDA_SERVER}" ]] && AMANDA_SERVER="${HOSTNAME}"
-       [[ -z "${AMANDA_SERVER_TAPE}" ]] && 
AMANDA_SERVER_TAPE="${AMANDA_SERVER}"
-       [[ -z "${AMANDA_SERVER_TAPE_DEVICE}" ]] && 
AMANDA_SERVER_TAPE_DEVICE="/dev/nst0"
-       [[ -z "${AMANDA_SERVER_INDEX}" ]] && 
AMANDA_SERVER_INDEX="${AMANDA_SERVER}"
-       [[ -z "${AMANDA_TAR_LISTDIR}" ]] && 
AMANDA_TAR_LISTDIR=${AMANDA_USER_HOMEDIR}/tar-lists
-       [[ -z "${AMANDA_CONFIG_NAME}" ]] && AMANDA_CONFIG_NAME=DailySet1
-       [[ -z "${AMANDA_TMPDIR}" ]] && AMANDA_TMPDIR=/var/tmp/amanda
-       [[ -z "${AMANDA_DBGDIR}" ]] && AMANDA_DBGDIR="$AMANDA_TMPDIR"
-       # These are left empty by default
-       [[ -z "${AMANDA_PORTS_UDP}" ]] && AMANDA_PORTS_UDP=
-       [[ -z "${AMANDA_PORTS_TCP}" ]] && AMANDA_PORTS_TCP=
-       [[ -z "${AMANDA_PORTS_BOTH}" ]] && AMANDA_PORTS_BOTH=
-       [[ -z "${AMANDA_PORTS}" ]] && AMANDA_PORTS=
-
-       # What tar to use
-       [[ -z "${AMANDA_TAR}" ]] && AMANDA_TAR=/bin/tar
-
-       # Now pull in the old stuff
-       if [[ -f "${EROOT}${ENVDIR}/${ENVDFILE}" ]]; then
-               # We don't just source it as we don't want everything in there.
-               eval $(egrep "^AMANDA_" "${EROOT}${ENVDIR}/${ENVDFILE}" | grep 
-v '^AMANDA_ENV_SETTINGS')
-       fi
-
-       # Re-apply the new settings if any
-       [ -n "${currentamanda}" ] && eval $(echo "${currentamanda}")
-
-}
-
-pkg_setup() {
-       amanda_variable_setup
-
-       # If USE=minimal, give out a warning, if AMANDA_SERVER is not set to
-       # another host than HOSTNAME.
-       if use minimal && [ "${AMANDA_SERVER}" = "${HOSTNAME}" ] ; then
-               elog "You are installing a client-only version of Amanda."
-               elog "You should set the variable \$AMANDA_SERVER to point at 
your"
-               elog "Amanda-tape-server, otherwise you will have to specify 
its name"
-               elog "when using amrecover on the client."
-               elog "For example: Use something like"
-               elog "AMANDA_SERVER=\"myserver\" emerge amanda"
-               elog
-       fi
-
-       enewgroup "${AMANDA_GROUP_NAME}" "${AMANDA_GROUP_GID}"
-       enewuser "${AMANDA_USER_NAME}" "${AMANDA_USER_UID}" "${AMANDA_USER_SH}" 
"${AMANDA_USER_HOMEDIR}" "${AMANDA_USER_GROUPS}"
-}
-
-src_unpack() {
-       # we do not want the perl src_unpack
-       default_src_unpack
-}
-
-src_prepare() {
-       # gentoo bug #331111
-       sed -i '/^check-local: check-perl$/d' "${S}"/config/automake/scripts.am 
|| die
-       sed -i '/^check-local:/s,syntax-check,,g' "${S}"/perl/Makefile.am || die
-
-       # bug with glibc-2.16.0
-       sed -i -e '/gets is a security/d' "${S}"/gnulib/stdio.in.h || die
-
-       eautoreconf
-
-       # places for us to work in
-       mkdir -p "${MYFILESDIR}" || die
-       # Now we store the settings we just created
-       set | egrep "^AMANDA_" | grep -v '^AMANDA_ENV_SETTINGS' > 
"${TMPENVFILE}" || die
-
-       # Prepare our custom files
-       einfo "Building custom configuration files"
-       local i # our iterator
-       local sedexpr # var for sed expr
-       sedexpr=''
-       for i in ${ENV_SETTINGS_AMANDA} ; do
-               local val
-               eval "val=\"\${${i}}\""
-               sedexpr="${sedexpr}s|__${i}__|${val}|g;"
-       done
-
-       # now apply the sed expr
-       for i in "${FILESDIR}"/amanda-* ; do
-               sed -re "${sedexpr}" <"${i}" >"${MYFILESDIR}/`basename ${i}`" 
|| die
-       done
-
-       if use minimal; then
-               cat "${MYFILESDIR}"/amanda-amandahosts-server-2.5.1_p3-r1 > 
"${T}"/amandahosts || die
-       else
-               sed -i -e 's:^\(my $amandahomedir\)=.*:\1 = $localstatedir;:' \
-                       server-src/am{addclient,serverconfig}.pl || die
-               cat "${MYFILESDIR}"/amanda-amandahosts-client-2.5.1_p3-r1 > 
"${T}"/amandahosts || die
-       fi
-
-       eapply_user
-}
-
-src_configure() {
-       # fix bug #36316
-       addpredict /var/cache/samba/gencache.tdb
-       # fix bug #376169
-       addpredict /run/blkid
-       addpredict /etc/blkid.tab
-
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source "${TMPENVFILE}"
-       local myconf
-
-       einfo "Using ${AMANDA_SERVER_TAPE} for tape server."
-       myconf="${myconf} --with-tape-server=${AMANDA_SERVER_TAPE}"
-       einfo "Using ${AMANDA_SERVER_TAPE_DEVICE} for tape server."
-       myconf="${myconf} --with-tape-device=${AMANDA_SERVER_TAPE_DEVICE}"
-       einfo "Using ${AMANDA_SERVER_INDEX} for index server."
-       myconf="${myconf} --with-index-server=${AMANDA_SERVER_INDEX}"
-       einfo "Using ${AMANDA_USER_NAME} for amanda user."
-       myconf="${myconf} --with-user=${AMANDA_USER_NAME}"
-       einfo "Using ${AMANDA_GROUP_NAME} for amanda group."
-       myconf="${myconf} --with-group=${AMANDA_GROUP_NAME}"
-       einfo "Using ${AMANDA_TAR} as Tar implementation."
-       myconf="${myconf} --with-gnutar=${AMANDA_TAR}"
-       einfo "Using ${AMANDA_TAR_LISTDIR} as tar listdir."
-       myconf="${myconf} --with-gnutar-listdir=${AMANDA_TAR_LISTDIR}"
-       einfo "Using ${AMANDA_CONFIG_NAME} as default config name."
-       myconf="${myconf} --with-config=${AMANDA_CONFIG_NAME}"
-       einfo "Using ${AMANDA_TMPDIR} as Amanda temporary directory."
-       myconf="${myconf} --with-tmpdir=${AMANDA_TMPDIR}"
-
-       if [ -n "${AMANDA_PORTS_UDP}" ] && [ -n "${AMANDA_PORTS_TCP}" ] && [ -z 
"${AMANDA_PORTS_BOTH}" ] ; then
-               eerror "If you want _both_ UDP and TCP ports, please use only 
the"
-               eerror "AMANDA_PORTS environment variable for identical ports, 
or set"
-               eerror "AMANDA_PORTS_BOTH."
-               die "Bad port setup!"
-       fi
-       if [ -n "${AMANDA_PORTS_UDP}" ]; then
-               einfo "Using UDP ports ${AMANDA_PORTS_UDP/,/-}"
-               myconf="${myconf} --with-udpportrange=${AMANDA_PORTS_UDP}"
-       fi
-       if [ -n "${AMANDA_PORTS_TCP}" ]; then
-               einfo "Using TCP ports ${AMANDA_PORTS_TCP/,/-}"
-               myconf="${myconf} --with-tcpportrange=${AMANDA_PORTS_TCP}"
-       fi
-       if [ -n "${AMANDA_PORTS}" ]; then
-               einfo "Using ports ${AMANDA_PORTS/,/-}"
-               myconf="${myconf} --with-portrange=${AMANDA_PORTS}"
-       fi
-
-       # Extras
-       # Speed option
-       myconf="${myconf} --with-buffered-dump"
-       # "debugging" in the configuration is NOT debug in the conventional 
sense.
-       # It is actually just useful output in the application, and should 
remain
-       # enabled. There are some cases of breakage with MTX tape changers as of
-       # 2.5.1p2 that it exposes when turned off as well.
-       myconf="${myconf} --with-debugging"
-       # Where to put our files
-       myconf="${myconf} --localstatedir=${AMANDA_USER_HOMEDIR}"
-
-       # Samba support
-       myconf="${myconf} $(use_with samba smbclient /usr/bin/smbclient)"
-
-       # Support for BSD, SSH, BSDUDP, BSDTCP security methods all compiled in 
by
-       # default
-       myconf="${myconf} --with-bsd-security"
-       myconf="${myconf} --with-ssh-security"
-       myconf="${myconf} --with-bsdudp-security"
-       myconf="${myconf} --with-bsdtcp-security"
-
-       # kerberos-security mechanism version 5
-       myconf="${myconf} $(use_with kerberos krb5-security)"
-
-       # Amazon S3 support
-       myconf="${myconf} `use_enable s3 s3-device`"
-
-       # libcurl is required for S3 but otherwise optional
-       if ! use s3; then
-               myconf="${myconf} $(use_with curl libcurl)"
-       fi
-
-       # Client only, as requested in bug #127725
-       if use minimal ; then
-               myconf="${myconf} --without-server"
-       else
-               # amplot
-               myconf="${myconf} $(use_with gnuplot)"
-       fi
-
-       # IPv6 fun.
-       myconf="${myconf} `use_with ipv6`"
-       # This is to prevent the IPv6-is-working test
-       # As the test fails on binpkg build hosts with no IPv6.
-       use ipv6 && export amanda_cv_working_ipv6=yes
-
-       # I18N
-       myconf="${myconf} `use_enable nls`"
-
-       # Bug #296634: Perl location
-       perl_set_version
-       myconf="${myconf} --with-amperldir=${VENDOR_LIB}"
-
-       # Bug 296633: --disable-syntax-checks
-       # Some tests are not safe for production systems
-       myconf="${myconf} --disable-syntax-checks"
-
-       # build manpages
-       myconf="${myconf} --enable-manpage-build"
-
-       # bug #483120
-       tc-export AR
-
-       econf \
-               $(use_with readline) \
-               ${myconf}
-}
-
-src_compile() {
-       # Again, do not want the perl-module src_compile
-       default_src_compile
-}
-
-src_install() {
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source ${TMPENVFILE}
-
-       einfo "Doing stock install"
-       emake DESTDIR="${D}" install
-
-       # Build the envdir file
-       # Don't forget this..
-       einfo "Building environment file"
-       (
-               echo "# These settings are what was present in the environment 
when this"
-               echo "# Amanda was compiled.  Changing anything below this 
comment will"
-               echo "# have no effect on your application, but it merely 
exists to"
-               echo "# preserve them for your next emerge of Amanda"
-               cat "${TMPENVFILE}" | sed "s,=\$,='',g"
-       ) >> "${MYFILESDIR}/${ENVDFILE}"
-
-       # Env.d
-       einfo "Installing environment config file"
-       doenvd "${MYFILESDIR}/${ENVDFILE}"
-
-       # Lock down next section (up until docs).
-       insopts -m0640
-       # Installing Amanda Xinetd Services Definition
-       einfo "Installing xinetd service file"
-       insinto /etc/xinetd.d
-       if use minimal ; then
-               newins "${MYFILESDIR}"/amanda-xinetd-2.6.1_p1-client amanda
-       else
-               newins "${MYFILESDIR}"/amanda-xinetd-2.6.1_p1-server amanda
-       fi
-
-       if ! use minimal; then
-               einfo "Installing Sample Daily Cron Job for Amanda"
-               insinto /etc/cron.daily
-               newins "${MYFILESDIR}/amanda-cron" amanda
-       fi
-
-       einfo "Installing systemd service and socket files for Amanda"
-       systemd_dounit "${FILESDIR}"/amanda.socket || die
-       systemd_newunit "${FILESDIR}"/amanda.service '[email protected]' || die
-
-       insinto /etc/amanda
-       einfo "Installing .amandahosts File for ${AMANDA_USER_NAME} user"
-       doins "${T}/amandahosts"
-       fperms 600 /etc/amanda/amandahosts
-
-       dosym /etc/amanda/amandahosts "${AMANDA_USER_HOMEDIR}/.amandahosts"
-       insinto "${AMANDA_USER_HOMEDIR}"
-       einfo "Installing .profile for ${AMANDA_USER_NAME} user"
-       newins "${MYFILESDIR}/amanda-profile" .profile
-
-       insinto /etc/amanda
-       doins "${S}/example/amanda-client.conf"
-       if ! use minimal ; then
-               insinto "/etc/amanda/${AMANDA_CONFIG_NAME}"
-               doins "${S}/example/amanda.conf"
-               doins "${S}/example/disklist"
-               keepdir "${AMANDA_USER_HOMEDIR}/${AMANDA_CONFIG_NAME}/index"
-       fi
-
-       keepdir "${AMANDA_TAR_LISTDIR}"
-       keepdir "${AMANDA_USER_HOMEDIR}/amanda"
-       keepdir "${AMANDA_TMPDIR}/dumps"
-       # Just make sure it exists for XFS to work...
-       use xfs && keepdir /var/xfsdump/inventory
-
-       local i
-       for i in "${AMANDA_USER_HOMEDIR}" "${AMANDA_TAR_LISTDIR}" \
-               "${AMANDA_TMPDIR}" /etc/amanda; do
-               einfo "Securing directory (${i})"
-               fowners -R ${AMANDA_USER_NAME}:${AMANDA_GROUP_NAME} ${i}
-       done
-       # Do NOT use -R
-       fperms 0700 \
-               "${AMANDA_USER_HOMEDIR}" "${AMANDA_TAR_LISTDIR}" \
-               "${AMANDA_TMPDIR}" "${AMANDA_TMPDIR}/dumps" \
-                "${AMANDA_USER_HOMEDIR}/amanda" \
-                /etc/amanda
-
-       if ! use minimal ; then
-               fperms 0700 \
-                        "${AMANDA_USER_HOMEDIR}/${AMANDA_CONFIG_NAME}" \
-                /etc/amanda/${AMANDA_CONFIG_NAME}
-       fi
-
-       einfo "Setting setuid permissions"
-       amanda_permissions_fix "${D}"
-
-       # Relax permissions again
-       insopts -m0644
-
-       # docs
-       einfo "Installing documentation"
-       dodoc AUTHORS ChangeLog DEVELOPING NEWS README ReleaseNotes UPGRADING
-       # our inetd sample
-       einfo "Installing standard inetd sample"
-       newdoc "${MYFILESDIR}/amanda-inetd.amanda.sample-2.6.0_p2-r2" 
amanda-inetd.amanda.sample
-       # Amanda example configs
-       einfo "Installing example configurations"
-       rm "${D}"/usr/share/amanda/{COPYRIGHT,ChangeLog,NEWS,ReleaseNotes}
-       mv "${D}/usr/share/amanda/example" "${D}/usr/share/doc/${PF}/"
-       docinto example1
-       newdoc "${FILESDIR}/example_amanda.conf" amanda.conf
-       newdoc "${FILESDIR}/example_disklist-2.5.1_p3-r1" disklist
-       newdoc "${FILESDIR}/example_global.conf" global.conf
-
-       einfo "Cleaning up dud .la files"
-       perl_set_version
-       find "${D}"/"${VENDOR_LIB}" -name '*.la' -print0 |xargs -0 rm -f
-}
-
-pkg_postinst() {
-       [ ! -f "${TMPENVFILE}" -a "$MERGE_TYPE" == "binary" ] && \
-               TMPENVFILE="${ROOT}${ENVDIR}/${ENVDFILE}"
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source "${TMPENVFILE}"
-
-       # Migration of amandates from /etc to $localstatedir/amanda
-       if [ -f "${ROOT}/etc/amandates" -a \
-               ! -f "${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/amandates" ]; then
-               einfo "Migrating amandates from /etc/ to 
${AMANDA_USER_HOMEDIR}/amanda"
-               einfo "A backup is also placed at /etc/amandates.orig"
-               cp -dp "${ROOT}/etc/amandates" "${ROOT}/etc/amandates.orig"
-               mkdir -p "${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/"
-               cp -dp "${ROOT}/etc/amandates" 
"${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/amandates"
-       fi
-       if [ -f "${ROOT}/etc/amandates" ]; then
-               einfo "If you have migrated safely, please delete 
/etc/amandates"
-       fi
-
-       einfo "Checking setuid permissions"
-       amanda_permissions_fix "${ROOT}"
-
-       elog "You should configure Amanda in /etc/amanda now."
-       elog
-       elog "If you use xinetd, Don't forget to check /etc/xinetd.d/amanda"
-       elog "and restart xinetd afterwards!"
-       elog
-       elog "Otherwise, please look at 
/usr/share/doc/${PF}/inetd.amanda.sample"
-       elog "as an example of how to configure your inetd."
-       elog
-       elog "systemd-users: enable and start amanda.socket or the relevant 
services"
-       elog "regarding what auth method you use."
-       elog
-       elog "NOTICE: If you need raw access to partitions you need to add the"
-       elog "amanda user to the 'disk' group."
-       elog
-       elog "NOTICE: If you have a tape changer, you need to add the amanda 
user"
-       elog "to the 'tape' group."
-       elog
-       elog "If you use localhost in your disklist your restores may break."
-       elog "You should replace it with the actual hostname!"
-       elog "Please also see the syntax changes to amandahosts."
-       elog "The only exception is when you use the authentication method 
'local'."
-       elog
-       elog "Please note that this package no longer explicitly depends on"
-       elog "virtual/inetd, as it supports modes where an inetd is not needed"
-       elog "(see bug #506028 for details)."
-}
-
-# We have had reports of amanda file permissions getting screwed up.
-# Losing setuid, becoming too lax etc.
-# ONLY root and users in the amanda group should be able to run these binaries!
-amanda_permissions_fix() {
-       local root="$1"
-       [ -z "${root}" ] && die "Failed to pass root argument to 
amanda_permissions_fix!"
-       local le="/usr/libexec/amanda"
-       for i in /usr/sbin/amcheck "${le}"/calcsize "${le}"/killpgrp \
-               "${le}"/rundump "${le}"/runtar "${le}"/dumper \
-               "${le}"/planner ; do
-               chown root:${AMANDA_GROUP_NAME} "${root}"/${i}
-               chmod u=srwx,g=rx,o= "${root}"/${i}
-       done
-}
-
-# We do not want the perl-module tests.
-src_test() {
-       default_src_test
-}

diff --git a/app-backup/amanda/amanda-3.5-r1.ebuild 
b/app-backup/amanda/amanda-3.5-r1.ebuild
deleted file mode 100644
index 9d5d9a365d9..00000000000
--- a/app-backup/amanda/amanda-3.5-r1.ebuild
+++ /dev/null
@@ -1,498 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools perl-module user systemd toolchain-funcs
-
-DESCRIPTION="The Advanced Maryland Automatic Network Disk Archiver"
-HOMEPAGE="http://www.amanda.org/";
-SRC_URI="mirror://sourceforge/amanda/${P}.tar.gz"
-
-LICENSE="HPND BSD BSD-2 GPL-2+ GPL-3+"
-SLOT="0"
-IUSE="curl gnuplot ipv6 kerberos minimal ndmp nls readline s3 samba systemd 
xfs"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
-RDEPEND="sys-libs/readline:=
-       virtual/awk
-       app-arch/tar
-       dev-lang/perl:=
-       app-arch/dump
-       net-misc/openssh
-       >=dev-libs/glib-2.26.0
-       dev-perl/JSON
-       dev-perl/Encode-Locale
-       nls? ( virtual/libintl )
-       s3? ( >=net-misc/curl-7.10.0 )
-       !s3? ( curl? ( >=net-misc/curl-7.10.0 ) )
-       samba? ( net-fs/samba:= )
-       kerberos? ( app-crypt/mit-krb5 )
-       xfs? ( sys-fs/xfsdump )
-       !minimal? (
-               dev-perl/XML-Simple
-               virtual/mailx
-               app-arch/mt-st:=
-               sys-block/mtx
-               gnuplot? ( sci-visualization/gnuplot )
-               app-crypt/aespipe
-               app-crypt/gnupg
-       )"
-
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       nls? ( sys-devel/gettext )
-       >=app-text/docbook-xsl-stylesheets-1.72.0
-       app-text/docbook-xml-dtd
-       dev-libs/libxslt
-       dev-lang/swig
-       "
-
-MYFILESDIR="${T}/files"
-ENVDIR="/etc/env.d"
-ENVDFILE="97amanda"
-TMPENVFILE="${T}/${ENVDFILE}"
-
-# This is a complete list of Amanda settings that the ebuild takes from the
-# build environment. This allows users to alter the behavior of the package as
-# upstream intended, but keeping with Gentoo style. We store a copy of them in
-# /etc/env.d/97amanda during the install, so that they are preserved for future
-# installed. This variable name must not start with AMANDA_, as we do not want
-# it captured into the env file.
-ENV_SETTINGS_AMANDA="
-AMANDA_GROUP_GID AMANDA_GROUP_NAME
-AMANDA_USER_NAME AMANDA_USER_UID AMANDA_USER_SH AMANDA_USER_HOMEDIR 
AMANDA_USER_GROUPS
-AMANDA_SERVER AMANDA_SERVER_TAPE AMANDA_SERVER_TAPE_DEVICE AMANDA_SERVER_INDEX
-AMANDA_TAR_LISTDIR AMANDA_TAR
-AMANDA_PORTS_UDP AMANDA_PORTS_TCP AMANDA_PORTS_BOTH AMANDA_PORTS
-AMANDA_CONFIG_NAME AMANDA_TMPDIR"
-
-amanda_variable_setup() {
-
-       # Setting vars
-       local currentamanda
-
-       # Grab the current settings
-       currentamanda="$(set | egrep "^AMANDA_" | grep -v 
'^AMANDA_ENV_SETTINGS' | xargs)"
-
-       # First we set the defaults
-       [[ -z "${AMANDA_GROUP_GID}" ]] && AMANDA_GROUP_GID=87
-       [[ -z "${AMANDA_GROUP_NAME}" ]] && AMANDA_GROUP_NAME=amanda
-       [[ -z "${AMANDA_USER_NAME}" ]] && AMANDA_USER_NAME=amanda
-       [[ -z "${AMANDA_USER_UID}" ]] && AMANDA_USER_UID=87
-       [[ -z "${AMANDA_USER_SH}" ]] && AMANDA_USER_SH=/bin/bash
-       [[ -z "${AMANDA_USER_HOMEDIR}" ]] && 
AMANDA_USER_HOMEDIR=/var/spool/amanda
-       [[ -z "${AMANDA_USER_GROUPS}" ]] && 
AMANDA_USER_GROUPS="${AMANDA_GROUP_NAME}"
-
-       # This installs Amanda, with the server. However, it could be a client,
-       # just specify an alternate server name in AMANDA_SERVER.
-       [[ -z "${AMANDA_SERVER}" ]] && AMANDA_SERVER="${HOSTNAME}"
-       [[ -z "${AMANDA_SERVER_TAPE}" ]] && 
AMANDA_SERVER_TAPE="${AMANDA_SERVER}"
-       [[ -z "${AMANDA_SERVER_TAPE_DEVICE}" ]] && 
AMANDA_SERVER_TAPE_DEVICE="/dev/nst0"
-       [[ -z "${AMANDA_SERVER_INDEX}" ]] && 
AMANDA_SERVER_INDEX="${AMANDA_SERVER}"
-       [[ -z "${AMANDA_TAR_LISTDIR}" ]] && 
AMANDA_TAR_LISTDIR=${AMANDA_USER_HOMEDIR}/tar-lists
-       [[ -z "${AMANDA_CONFIG_NAME}" ]] && AMANDA_CONFIG_NAME=DailySet1
-       [[ -z "${AMANDA_TMPDIR}" ]] && AMANDA_TMPDIR=/var/tmp/amanda
-       [[ -z "${AMANDA_DBGDIR}" ]] && AMANDA_DBGDIR="$AMANDA_TMPDIR"
-       # These are left empty by default
-       [[ -z "${AMANDA_PORTS_UDP}" ]] && AMANDA_PORTS_UDP=
-       [[ -z "${AMANDA_PORTS_TCP}" ]] && AMANDA_PORTS_TCP=
-       [[ -z "${AMANDA_PORTS_BOTH}" ]] && AMANDA_PORTS_BOTH=
-       [[ -z "${AMANDA_PORTS}" ]] && AMANDA_PORTS=
-
-       # What tar to use
-       [[ -z "${AMANDA_TAR}" ]] && AMANDA_TAR=/bin/tar
-
-       # Now pull in the old stuff
-       if [[ -f "${EROOT}${ENVDIR}/${ENVDFILE}" ]]; then
-               # We don't just source it as we don't want everything in there.
-               eval $(egrep "^AMANDA_" "${EROOT}${ENVDIR}/${ENVDFILE}" | grep 
-v '^AMANDA_ENV_SETTINGS')
-       fi
-
-       # Re-apply the new settings if any
-       [ -n "${currentamanda}" ] && eval $(echo "${currentamanda}")
-
-}
-
-pkg_setup() {
-       amanda_variable_setup
-
-       # If USE=minimal, give out a warning, if AMANDA_SERVER is not set to
-       # another host than HOSTNAME.
-       if use minimal && [ "${AMANDA_SERVER}" = "${HOSTNAME}" ] ; then
-               elog "You are installing a client-only version of Amanda."
-               elog "You should set the variable \$AMANDA_SERVER to point at 
your"
-               elog "Amanda-tape-server, otherwise you will have to specify 
its name"
-               elog "when using amrecover on the client."
-               elog "For example: Use something like"
-               elog "AMANDA_SERVER=\"myserver\" emerge amanda"
-               elog
-       fi
-
-       enewgroup "${AMANDA_GROUP_NAME}" "${AMANDA_GROUP_GID}"
-       enewuser "${AMANDA_USER_NAME}" "${AMANDA_USER_UID}" "${AMANDA_USER_SH}" 
"${AMANDA_USER_HOMEDIR}" "${AMANDA_USER_GROUPS}"
-}
-
-src_unpack() {
-       # we do not want the perl src_unpack
-       default_src_unpack
-}
-
-src_prepare() {
-       # gentoo bug #331111
-       sed -i '/^check-local: check-perl$/d' "${S}"/config/automake/scripts.am 
|| die
-       sed -i '/^check-local:/s,syntax-check,,g' "${S}"/perl/Makefile.am || die
-
-       # bug with glibc-2.16.0
-       sed -i -e '/gets is a security/d' "${S}"/gnulib/stdio.in.h || die
-
-       eautoreconf
-
-       # places for us to work in
-       mkdir -p "${MYFILESDIR}" || die
-       # Now we store the settings we just created
-       set | egrep "^AMANDA_" | grep -v '^AMANDA_ENV_SETTINGS' > 
"${TMPENVFILE}" || die
-
-       # Prepare our custom files
-       einfo "Building custom configuration files"
-       local i # our iterator
-       local sedexpr # var for sed expr
-       sedexpr=''
-       for i in ${ENV_SETTINGS_AMANDA} ; do
-               local val
-               eval "val=\"\${${i}}\""
-               sedexpr="${sedexpr}s|__${i}__|${val}|g;"
-       done
-
-       # now apply the sed expr
-       for i in "${FILESDIR}"/amanda-* ; do
-               sed -re "${sedexpr}" <"${i}" >"${MYFILESDIR}/`basename ${i}`" 
|| die
-       done
-
-       if use minimal; then
-               cat "${MYFILESDIR}"/amanda-amandahosts-server-2.5.1_p3-r1 > 
"${T}"/amandahosts || die
-       else
-               sed -i -e 's:^\(my $amandahomedir\)=.*:\1 = $localstatedir;:' \
-                       server-src/am{addclient,serverconfig}.pl || die
-               cat "${MYFILESDIR}"/amanda-amandahosts-client-2.5.1_p3-r1 > 
"${T}"/amandahosts || die
-       fi
-
-       eapply_user
-}
-
-src_configure() {
-       # fix bug #36316
-       addpredict /var/cache/samba/gencache.tdb
-       # fix bug #376169
-       addpredict /run/blkid
-       addpredict /etc/blkid.tab
-
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source "${TMPENVFILE}"
-       local myconf
-
-       einfo "Using ${AMANDA_SERVER_TAPE} for tape server."
-       myconf="${myconf} --with-tape-server=${AMANDA_SERVER_TAPE}"
-       einfo "Using ${AMANDA_SERVER_TAPE_DEVICE} for tape server."
-       myconf="${myconf} --with-tape-device=${AMANDA_SERVER_TAPE_DEVICE}"
-       einfo "Using ${AMANDA_SERVER_INDEX} for index server."
-       myconf="${myconf} --with-index-server=${AMANDA_SERVER_INDEX}"
-       einfo "Using ${AMANDA_USER_NAME} for amanda user."
-       myconf="${myconf} --with-user=${AMANDA_USER_NAME}"
-       einfo "Using ${AMANDA_GROUP_NAME} for amanda group."
-       myconf="${myconf} --with-group=${AMANDA_GROUP_NAME}"
-       einfo "Using ${AMANDA_TAR} as Tar implementation."
-       myconf="${myconf} --with-gnutar=${AMANDA_TAR}"
-       einfo "Using ${AMANDA_TAR_LISTDIR} as tar listdir."
-       myconf="${myconf} --with-gnutar-listdir=${AMANDA_TAR_LISTDIR}"
-       einfo "Using ${AMANDA_CONFIG_NAME} as default config name."
-       myconf="${myconf} --with-config=${AMANDA_CONFIG_NAME}"
-       einfo "Using ${AMANDA_TMPDIR} as Amanda temporary directory."
-       myconf="${myconf} --with-tmpdir=${AMANDA_TMPDIR}"
-
-       if [ -n "${AMANDA_PORTS_UDP}" ] && [ -n "${AMANDA_PORTS_TCP}" ] && [ -z 
"${AMANDA_PORTS_BOTH}" ] ; then
-               eerror "If you want _both_ UDP and TCP ports, please use only 
the"
-               eerror "AMANDA_PORTS environment variable for identical ports, 
or set"
-               eerror "AMANDA_PORTS_BOTH."
-               die "Bad port setup!"
-       fi
-       if [ -n "${AMANDA_PORTS_UDP}" ]; then
-               einfo "Using UDP ports ${AMANDA_PORTS_UDP/,/-}"
-               myconf="${myconf} --with-udpportrange=${AMANDA_PORTS_UDP}"
-       fi
-       if [ -n "${AMANDA_PORTS_TCP}" ]; then
-               einfo "Using TCP ports ${AMANDA_PORTS_TCP/,/-}"
-               myconf="${myconf} --with-tcpportrange=${AMANDA_PORTS_TCP}"
-       fi
-       if [ -n "${AMANDA_PORTS}" ]; then
-               einfo "Using ports ${AMANDA_PORTS/,/-}"
-               myconf="${myconf} --with-portrange=${AMANDA_PORTS}"
-       fi
-
-       # Extras
-       # Speed option
-       myconf="${myconf} --with-buffered-dump"
-       # "debugging" in the configuration is NOT debug in the conventional 
sense.
-       # It is actually just useful output in the application, and should 
remain
-       # enabled. There are some cases of breakage with MTX tape changers as of
-       # 2.5.1p2 that it exposes when turned off as well.
-       myconf="${myconf} --with-debugging"
-       # Where to put our files
-       myconf="${myconf} --localstatedir=${AMANDA_USER_HOMEDIR}"
-
-       # Samba support
-       myconf="${myconf} $(use_with samba smbclient /usr/bin/smbclient)"
-
-       # Support for BSD, SSH, BSDUDP, BSDTCP security methods all compiled in 
by
-       # default
-       myconf="${myconf} --with-bsd-security"
-       myconf="${myconf} --with-ssh-security"
-       myconf="${myconf} --with-bsdudp-security"
-       myconf="${myconf} --with-bsdtcp-security"
-
-       # kerberos-security mechanism version 5
-       myconf="${myconf} $(use_with kerberos krb5-security)"
-
-       # Amazon S3 support
-       myconf="${myconf} `use_enable s3 s3-device`"
-
-       # libcurl is required for S3 but otherwise optional
-       if ! use s3; then
-               myconf="${myconf} $(use_with curl libcurl)"
-       fi
-
-       # Client only, as requested in bug #127725
-       if use minimal ; then
-               myconf="${myconf} --without-server"
-       else
-               # amplot
-               myconf="${myconf} $(use_with gnuplot)"
-       fi
-
-       # IPv6 fun.
-       myconf="${myconf} `use_with ipv6`"
-       # This is to prevent the IPv6-is-working test
-       # As the test fails on binpkg build hosts with no IPv6.
-       use ipv6 && export amanda_cv_working_ipv6=yes
-
-       # I18N
-       myconf="${myconf} `use_enable nls`"
-
-       # Bug #296634: Perl location
-       perl_set_version
-       myconf="${myconf} --with-amperldir=${VENDOR_LIB}"
-
-       # Bug 296633: --disable-syntax-checks
-       # Some tests are not safe for production systems
-       myconf="${myconf} --disable-syntax-checks"
-
-       # build manpages
-       myconf="${myconf} --enable-manpage-build"
-
-       # Bug #636262
-       myconf="${myconf} $(use_with ndmp ndmp)"
-
-       # bug #483120
-       tc-export AR
-
-       econf \
-               $(use_with readline) \
-               ${myconf}
-}
-
-src_compile() {
-       # Again, do not want the perl-module src_compile
-       default_src_compile
-}
-
-src_install() {
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source ${TMPENVFILE}
-
-       einfo "Doing stock install"
-       emake DESTDIR="${D}" install
-
-       # Build the envdir file
-       # Don't forget this..
-       einfo "Building environment file"
-       (
-               echo "# These settings are what was present in the environment 
when this"
-               echo "# Amanda was compiled.  Changing anything below this 
comment will"
-               echo "# have no effect on your application, but it merely 
exists to"
-               echo "# preserve them for your next emerge of Amanda"
-               cat "${TMPENVFILE}" | sed "s,=\$,='',g"
-       ) >> "${MYFILESDIR}/${ENVDFILE}"
-
-       # Env.d
-       einfo "Installing environment config file"
-       doenvd "${MYFILESDIR}/${ENVDFILE}"
-
-       einfo "Installing systemd service and socket files for Amanda"
-       systemd_dounit "${FILESDIR}"/amanda.socket
-       systemd_newunit "${FILESDIR}"/amanda.service '[email protected]'
-
-       # Lock down next section (up until docs).
-       insopts -m0640
-       # Installing Amanda Xinetd Services Definition
-       einfo "Installing xinetd service file"
-       insinto /etc/xinetd.d
-       if use minimal ; then
-               newins "${MYFILESDIR}"/amanda-xinetd-2.6.1_p1-client amanda
-       else
-               newins "${MYFILESDIR}"/amanda-xinetd-2.6.1_p1-server amanda
-       fi
-
-       if ! use minimal; then
-               einfo "Installing Sample Daily Cron Job for Amanda"
-               insinto /etc/cron.daily
-               newins "${MYFILESDIR}/amanda-cron" amanda
-       fi
-
-       insinto /etc/amanda
-       einfo "Installing .amandahosts File for ${AMANDA_USER_NAME} user"
-       doins "${T}/amandahosts"
-       fperms 600 /etc/amanda/amandahosts
-
-       dosym /etc/amanda/amandahosts "${AMANDA_USER_HOMEDIR}/.amandahosts"
-       insinto "${AMANDA_USER_HOMEDIR}"
-       einfo "Installing .profile for ${AMANDA_USER_NAME} user"
-       newins "${MYFILESDIR}/amanda-profile" .profile
-
-       insinto /etc/amanda
-       doins "${S}/example/amanda-client.conf"
-       if ! use minimal ; then
-               insinto "/etc/amanda/${AMANDA_CONFIG_NAME}"
-               doins "${S}/example/amanda.conf"
-               doins "${S}/example/disklist"
-               keepdir "${AMANDA_USER_HOMEDIR}/${AMANDA_CONFIG_NAME}/index"
-       fi
-
-       keepdir "${AMANDA_TAR_LISTDIR}"
-       keepdir "${AMANDA_USER_HOMEDIR}/amanda"
-       keepdir "${AMANDA_TMPDIR}/dumps"
-       # Just make sure it exists for XFS to work...
-       use xfs && keepdir /var/xfsdump/inventory
-
-       local i
-       for i in "${AMANDA_USER_HOMEDIR}" "${AMANDA_TAR_LISTDIR}" \
-               "${AMANDA_TMPDIR}" /etc/amanda; do
-               einfo "Securing directory (${i})"
-               fowners -R ${AMANDA_USER_NAME}:${AMANDA_GROUP_NAME} ${i}
-       done
-       # Do NOT use -R
-       fperms 0700 \
-               "${AMANDA_USER_HOMEDIR}" "${AMANDA_TAR_LISTDIR}" \
-               "${AMANDA_TMPDIR}" "${AMANDA_TMPDIR}/dumps" \
-                "${AMANDA_USER_HOMEDIR}/amanda" \
-                /etc/amanda
-
-       if ! use minimal ; then
-               fperms 0700 \
-                        "${AMANDA_USER_HOMEDIR}/${AMANDA_CONFIG_NAME}" \
-                /etc/amanda/${AMANDA_CONFIG_NAME}
-       fi
-
-       einfo "Setting setuid permissions"
-       amanda_permissions_fix "${D}"
-
-       # Relax permissions again
-       insopts -m0644
-
-       # docs
-       einfo "Installing documentation"
-       dodoc AUTHORS ChangeLog DEVELOPING NEWS README ReleaseNotes UPGRADING
-       # our inetd sample
-       einfo "Installing standard inetd sample"
-       newdoc "${MYFILESDIR}/amanda-inetd.amanda.sample-2.6.0_p2-r2" 
amanda-inetd.amanda.sample
-       # Amanda example configs
-       einfo "Installing example configurations"
-       rm "${D}"/usr/share/amanda/{COPYRIGHT,ChangeLog,NEWS,ReleaseNotes} || 
die
-       mv "${D}/usr/share/amanda/example" "${D}/usr/share/doc/${PF}/" || die
-       docinto example1
-       newdoc "${FILESDIR}/example_amanda.conf" amanda.conf
-       newdoc "${FILESDIR}/example_disklist-2.5.1_p3-r1" disklist
-       newdoc "${FILESDIR}/example_global.conf" global.conf
-
-       einfo "Cleaning up dud .la files"
-       perl_set_version
-       find "${D}"/"${VENDOR_LIB}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
-       [ ! -f "${TMPENVFILE}" -a "$MERGE_TYPE" == "binary" ] && \
-               TMPENVFILE="${ROOT}${ENVDIR}/${ENVDFILE}"
-       [ ! -f "${TMPENVFILE}" ] && die "Variable setting file (${TMPENVFILE}) 
should exist!"
-       source "${TMPENVFILE}"
-
-       # Migration of amandates from /etc to $localstatedir/amanda
-       if [ -f "${ROOT}/etc/amandates" -a \
-               ! -f "${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/amandates" ]; then
-               einfo "Migrating amandates from /etc/ to 
${AMANDA_USER_HOMEDIR}/amanda"
-               einfo "A backup is also placed at /etc/amandates.orig"
-               cp -dp "${ROOT}/etc/amandates" "${ROOT}/etc/amandates.orig" || 
die
-               mkdir -p "${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/" || die
-               cp -dp "${ROOT}/etc/amandates" 
"${ROOT}/${AMANDA_USER_HOMEDIR}/amanda/amandates" || die
-       fi
-       if [ -f "${ROOT}/etc/amandates" ]; then
-               einfo "If you have migrated safely, please delete 
/etc/amandates"
-       fi
-
-       einfo "Checking setuid permissions"
-       amanda_permissions_fix "${ROOT}"
-
-       elog "You should configure Amanda in /etc/amanda now."
-       elog
-       elog "If you use xinetd, Don't forget to check /etc/xinetd.d/amanda"
-       elog "and restart xinetd afterwards!"
-       elog
-       elog "Otherwise, please look at 
/usr/share/doc/${PF}/inetd.amanda.sample"
-       elog "as an example of how to configure your inetd."
-       elog
-       elog "systemd-users: enable and start amanda.socket or the relevant 
services"
-       elog "regarding what auth method you use."
-       elog
-       elog "NOTICE: If you need raw access to partitions you need to add the"
-       elog "amanda user to the 'disk' group."
-       elog
-       elog "NOTICE: If you have a tape changer, you need to add the amanda 
user"
-       elog "to the 'tape' group."
-       elog
-       elog "If you use localhost in your disklist your restores may break."
-       elog "You should replace it with the actual hostname!"
-       elog "Please also see the syntax changes to amandahosts."
-       elog "The only exception is when you use the authentication method 
'local'."
-       elog
-       elog "Please note that this package no longer explicitly depends on"
-       elog "virtual/inetd, as it supports modes where an inetd is not needed"
-       elog "(see bug #506028 for details)."
-}
-
-# We have had reports of amanda file permissions getting screwed up.
-# Losing setuid, becoming too lax etc.
-# ONLY root and users in the amanda group should be able to run these binaries!
-amanda_permissions_fix() {
-       local root="$1"
-       [ -z "${root}" ] && die "Failed to pass root argument to 
amanda_permissions_fix!"
-       local le="/usr/libexec/amanda"
-       local i
-       for i in /usr/sbin/amcheck "${le}"/calcsize "${le}"/killpgrp \
-               "${le}"/rundump "${le}"/runtar "${le}"/dumper \
-               "${le}"/planner ; do
-           [ -e "${root}"/${i} ] || continue
-               chown root:${AMANDA_GROUP_NAME} "${root}"/${i} || die
-               chmod u=srwx,g=rx,o= "${root}"/${i} || die
-       done
-
-       # amanda-security.conf is a config file with similar requirements:
-       # writable only by root
-       # world-readable
-       # 3.3.9: introduced in /etc/amanda-security.conf
-       # 3.4.2: moved to /etc/amanda/amanda-security.conf
-       f=/etc/amanda/amanda-security.conf
-       chown root:root "${root}""${f}" || die
-       chmod u=rw,go=r "${root}""${f}" || die
-}
-
-# We do not want the perl-module tests.
-src_test() {
-       default_src_test
-}

diff --git a/app-backup/amanda/files/amanda-3.4.1-labelstr.patch 
b/app-backup/amanda/files/amanda-3.4.1-labelstr.patch
deleted file mode 100644
index b169c8ae647..00000000000
--- a/app-backup/amanda/files/amanda-3.4.1-labelstr.patch
+++ /dev/null
@@ -1,164 +0,0 @@
-diff --git a/installcheck/Amanda_Rest_Storages.pl 
b/installcheck/Amanda_Rest_Storages.pl
-index f3c699b..3e4e889 100644
---- a/installcheck/Amanda_Rest_Storages.pl
-+++ b/installcheck/Amanda_Rest_Storages.pl
-@@ -308,6 +308,7 @@ is_deeply (Installcheck::Rest::remove_source_line($reply),
-               'inventory' => [
-                                {'current' => 1,
-                                 'label' => "DISKFLAT-001",
-+                                'label_match' => '1',
-                                 'device_status' => '0',
-                                 'reserved' => 0,
-                                 'f_type' => '1',
-@@ -467,6 +468,7 @@ is_deeply (Installcheck::Rest::remove_source_line($reply),
-               'label' => 'DISKFLAT-001',
-               'datestamp' => '20140509113436',
-               'write_protected' => '',
-+              'label_match' => '1',
-               'process' => 'Amanda::Rest::Storages',
-               'running_on' => 'amanda-server',
-               'component' => 'rest-server',
-diff --git a/installcheck/amtape.pl b/installcheck/amtape.pl
-index 1a3527f..700c5a2 100644
---- a/installcheck/amtape.pl
-+++ b/installcheck/amtape.pl
-@@ -177,13 +177,13 @@ like($Installcheck::Run::stderr,
- ok(run('amtape', 'TESTCONF', 'show'),
-     "'amtape TESTCONF show'");
- like($Installcheck::Run::stderr,
--    qr/slot +2:.*label MyTape\nslot +3/,
-+    qr/slot +2:.*label MyTape \(label do not match labelstr\)\nslot +3/,
-     "'amtape TESTCONF show' ..result correct");
- 
- ok(run('amtape', 'TESTCONF', 'show', '2'),
-     "'amtape TESTCONF show'");
- like($Installcheck::Run::stderr,
--    qr/^slot +2:.*label MyTape$/,
-+    qr/^slot +2:.*label MyTape \(label do not match labelstr\)$/,
-     "'amtape TESTCONF show 2' ..result correct");
- 
- ok(run('amtape', 'TESTCONF', 'show', '1,3'),
-@@ -252,13 +252,13 @@ like(run_err('amtape', 'TESTCONF', 'update'),
- ok(run('amtape', 'TESTCONF', 'show'),
-     "'amtape TESTCONF show'");
- like($Installcheck::Run::stderr,
--    qr/slot +2:.*label MyTape\nslot +3/,
-+    qr/slot +2:.*label MyTape \(label do not match labelstr\)\nslot +3/,
-     "..result correct");
- 
- ok(run('amtape', 'TESTCONF', 'inventory'),
-     "'amtape TESTCONF inventory'");
- like($Installcheck::Run::stdout,
--    qr/slot +1: blank\nslot +2: label MyTape \(current\)\nslot +3/,
-+    qr/slot +1: blank\nslot +2: label MyTape \(current\) \(label do not match 
labelstr\)\nslot +3/,
-     "..result correct");
- 
- ok(run('amtape', 'TESTCONF', 'taper'),
-diff --git a/perl/Amanda/Changer.pm b/perl/Amanda/Changer.pm
-index 92ed9b6..4b4aad4 100644
---- a/perl/Amanda/Changer.pm
-+++ b/perl/Amanda/Changer.pm
-@@ -60,9 +60,10 @@ sub local_message {
-     } elsif ($self->{'code'} == 1100014) {
-       return "$self->{'err'}";
-     } elsif ($self->{'code'} == 1100015) {
--      return sprintf("slot %3s: date %-14s label %s%s", $self->{'slot'},
-+      return sprintf("slot %3s: date %-14s label %s%s%s", $self->{'slot'},
-                       $self->{'datestamp'}, $self->{'label'},
--                      $self->{'write_protected'}?" (Write protected)":"");
-+                      $self->{'write_protected'}?" (Write protected)":"",
-+                      $self->{'label_match'}?"":" (label do not match 
labelstr)");
-     } elsif ($self->{'code'} == 1100016) {
-       return sprintf("slot %3s: unlabeled volume%s", $self->{'slot'},
-                        $self->{'write_protected'}?" (Write protected)":"");
-@@ -2014,6 +2015,13 @@ sub show {
-           my $st = $dev->read_label();
-           my $write_protected = !$dev->check_writable();
-           if ($st == $DEVICE_STATUS_SUCCESS) {
-+              my $label_match = match_labelstr(
-+                                      $self->{'storage'}->{'labelstr'},
-+                                      $self->{'storage'}->{'autolabel'},
-+                                      $dev->volume_label(),
-+                                      $res->{'barcode'},
-+                                      $res->{'meta'},
-+                                      $self->{'storage'}->{'storage_name'});
-               $params{'user_msg'}->(Amanda::Changer::Message->new(
-                                       source_filename => __FILE__,
-                                       source_line => __LINE__,
-@@ -2022,7 +2030,8 @@ sub show {
-                                       slot   => $last_slot,
-                                       datestamp  => $dev->volume_time(),
-                                       label  => $dev->volume_label(),
--                                      write_protected => $write_protected));
-+                                      write_protected => $write_protected,
-+                                      label_match => $label_match));
-           } elsif ($st == $DEVICE_STATUS_VOLUME_UNLABELED) {
-               $params{'user_msg'}->(Amanda::Changer::Message->new(
-                                       source_filename => __FILE__,
-diff --git a/perl/Amanda/Rest/Storages.pm b/perl/Amanda/Rest/Storages.pm
-index 680115b..b1b59d2 100644
---- a/perl/Amanda/Rest/Storages.pm
-+++ b/perl/Amanda/Rest/Storages.pm
-@@ -436,6 +436,17 @@ sub inventory {
-                   $inv->{'retention_type'} = 
$tl->get_retention_name($retention_type);
-               }
-           }
-+          for my $inv (@$inventory) {
-+              if ($inv->{label}) {
-+                  $inv->{'label_match'} = Amanda::Util::match_labelstr(
-+                              $storage->{'labelstr'},
-+                              $storage->{'autolabel'},
-+                              $inv->{'label'},
-+                              $inv->{'barcode'},
-+                              $inv->{'metae'},
-+                              $storage->{'storage_name'});
-+              }
-+          }
-           push @result_messages, Amanda::Changer::Message->new(
-                               source_filename => __FILE__,
-                               source_line     => __LINE__,
-diff --git a/server-src/amtape.pl b/server-src/amtape.pl
-index b63607e..d06eefe 100644
---- a/server-src/amtape.pl
-+++ b/server-src/amtape.pl
-@@ -30,7 +30,7 @@ use Text::Wrap;
- use Amanda::Device qw( :constants );
- use Amanda::Debug qw( :logging );
- use Amanda::Config qw( :init :getconf config_dir_relative );
--use Amanda::Util qw( :constants );
-+use Amanda::Util qw( :constants match_labelstr );
- use Amanda::Storage;
- use Amanda::Changer;
- use Amanda::Constants;
-@@ -219,6 +219,7 @@ sub {
-       for my $sl (@$inv) {
-           my $line = "slot $sl->{slot}:";
-           my $tle;
-+          my $meta;
-           if ($sl->{'state'} == Amanda::Changer::SLOT_EMPTY) {
-               $line .= " empty";
-           } elsif (!defined($sl->{device_status}) && !defined($sl->{label})) {
-@@ -230,6 +231,7 @@ sub {
-                   if (defined $tle) {
-                       if ($tle->{'meta'}) {
-                               $line .= " ($tle->{'meta'})";
-+                              $meta = $tle->{'meta'};
-                       }
-                   }
-               } elsif ($sl->{'device_status'} == 
$DEVICE_STATUS_VOLUME_UNLABELED) {
-@@ -263,6 +265,15 @@ sub {
-                   $line .= " [device error]";
-               }
-           }
-+          if ($sl->{'label'}) {
-+              if (!match_labelstr($storage->{'labelstr'},
-+                                  $storage->{'autolabel'},
-+                                  $sl->{label},
-+                                  $sl->{'barcode'}, $meta,
-+                                  $storage->{'storage_name'})) {
-+                  $line .= " (label do not match labelstr)";
-+              }
-+          }
-           if (defined $tle) {
-               my $retention_type = 
Amanda::Tapelist::get_retention_type($tle->{pool}, $tle->{label});
-               $line .= " [" . $tl->get_retention_name($retention_type) . "]";

diff --git a/app-backup/amanda/files/amanda-3.4.1-slots.patch 
b/app-backup/amanda/files/amanda-3.4.1-slots.patch
deleted file mode 100644
index 1e4e583ecc2..00000000000
--- a/app-backup/amanda/files/amanda-3.4.1-slots.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/perl/Amanda/Changer/aggregate.pm 
b/perl/Amanda/Changer/aggregate.pm
-index a2bd962..ecf9d28 100644
---- a/perl/Amanda/Changer/aggregate.pm
-+++ b/perl/Amanda/Changer/aggregate.pm
-@@ -391,7 +391,10 @@ sub info_key {
-           my $kid = 0;
-           for (@$kid_results) {
-               my ($err, %kid_info) = @$_;
--              next unless exists($kid_info{'slots'});
-+              if (!exists($kid_info{'slots'})){
-+                  $kid++;
-+                  next;
-+              }
-               my $kid_slots = $kid_info{'slots'};
-               push @slots, map "$kid:$_", @{$kid_slots};
-               $kid++;

Reply via email to