# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 MODULES=( postgres +rdp +ssh subversion ) inherit autotools DESCRIPTION="A modular, parallel, multiprotocol, network login auditor" HOMEPAGE="http://foofus.net/goons/jmk/medusa/medusa.html" COMMIT_HASH="dd620697dbc3a4e06fa83a5666018a1128c8ac4d" SRC_URI="https://github.com/jmk-foofus/medusa/archive/${COMMIT_HASH}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64 ~x86" LICENSE="GPL-2" SLOT="0" IUSE="${MODULES[@]} debug" DOCS=( AUTHORS NEWS README.md TODO ChangeLog sample ) RDEPEND="dev-libs/openssl:= ssh? ( net-libs/libssh2 ) postgres? ( dev-db/postgresql:= ) rdp? ( net-misc/freerdp ) subversion? ( dev-vcs/subversion ) " #afp was removed as unmaintained and unbuildable #afp? ( net-fs/afpfs-ng )" #FIXME: CONFIG_NCP_FS DEPEND="${RDEPEND}" S="${WORKDIR}/${PN}-${COMMIT_HASH}" src_prepare() { sed -e "s:\$_dir/libssh2.so:/usr/$(get_libdir)/libssh2.so:" \ -e "s/module-svn/module-subversion/" \ -i configure.ac || die 'sed failed!' eautoreconf default } src_configure() { local econfargs for x in ${MODULES[@]}; do econfargs+=( $(use_enable ${x/[[:punct:]]} module-${x/[[:punct:]]}) ) done econf \ --with-default-mod-path="/usr/$(get_libdir)/medusa/modules" \ $(use_enable debug) \ ${econfargs[@]} }