pentoo-overlay/net-analyzer/medusa/medusa-2.3_rc1.ebuild
2025-05-14 10:19:13 +08:00

55 lines
1.3 KiB
Bash

# 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"
S="${WORKDIR}/${PN}-${COMMIT_HASH}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
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}"
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[@]}
}