# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit toolchain-funcs

MY_P="${P#opensmtpd-}"
DESCRIPTION="OpenSMTPD filter for DKIM signing"
HOMEPAGE="http://imperialat.at/dev/filter-dkimsign/"
SRC_URI="http://imperialat.at/releases/${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"

LICENSE="ISC"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+ed25519"

DEPEND="
	dev-libs/libopensmtpd:=
	dev-libs/openssl:=
"
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"

src_configure() {
	tc-export CC
}

src_compile() {
	local myargs=(
		MANFORMAT=mdoc
		LIBCRYPTOPC=libcrypto
		$(usex ed25519 HAVE_ED25519=1 '')
	)
	emake -f Makefile.gnu "${myargs[@]}"
}

src_install() {
	local myargs=(
		MANFORMAT=mdoc
		DESTDIR="${D}"
		LOCALBASE="${EPREFIX}"/usr
	)
	emake -f Makefile.gnu "${myargs[@]}" install
}