summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Szuba <marecki@gentoo.org>2020-10-13 19:30:13 +0200
committerMarek Szuba <marecki@gentoo.org>2020-10-14 16:42:18 +0200
commit1ea529fe5bbba0ef7d50024eec0d452b448ffe5e (patch)
treeff7fd8a81839c4445a74dfeded250be1c43d0cec /mail-filter/imapfilter
parentnet-analyzer/netdata: 1.26.0 version bump (diff)
downloadgentoo-1ea529fe5bbba0ef7d50024eec0d452b448ffe5e.tar.gz
gentoo-1ea529fe5bbba0ef7d50024eec0d452b448ffe5e.tar.bz2
gentoo-1ea529fe5bbba0ef7d50024eec0d452b448ffe5e.zip
mail-filter/imapfilter: migrate to lua-single.eclass
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Diffstat (limited to 'mail-filter/imapfilter')
-rw-r--r--mail-filter/imapfilter/imapfilter-2.6.16-r100.ebuild55
1 files changed, 55 insertions, 0 deletions
diff --git a/mail-filter/imapfilter/imapfilter-2.6.16-r100.ebuild b/mail-filter/imapfilter/imapfilter-2.6.16-r100.ebuild
new file mode 100644
index 000000000000..8709726d2a4a
--- /dev/null
+++ b/mail-filter/imapfilter/imapfilter-2.6.16-r100.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+LUA_COMPAT=( lua5-{1..3} )
+
+inherit lua-single toolchain-funcs
+
+DESCRIPTION="An IMAP mail filtering utility"
+HOMEPAGE="https://github.com/lefcha/imapfilter"
+SRC_URI="https://github.com/lefcha/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+IUSE="libressl"
+
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+
+RDEPEND="
+ !libressl? ( dev-libs/openssl:0= )
+ libressl? ( dev-libs/libressl:0= )
+ dev-libs/libpcre
+ ${LUA_DEPS}"
+DEPEND="${RDEPEND}"
+
+DOCS="AUTHORS NEWS README samples/*"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.6.16-libressl.patch
+)
+
+src_prepare() {
+ default
+ sed -i -e "/^PREFIX/s:/usr/local:${EPREFIX}/usr:" \
+ -e "/^MANDIR/s:man:share/man:" \
+ -e "/^CFLAGS/s:CFLAGS =:CFLAGS +=:" \
+ -e "/^CFLAGS/s/-O//" \
+ src/Makefile || die
+}
+
+src_compile() {
+ emake \
+ CC="$(tc-getCC)" \
+ LDFLAGS="${LDFLAGS}" \
+ INCDIRS=$(lua_get_CFLAGS) \
+ LIBLUA=$(lua_get_LIBS)
+}
+
+src_install() {
+ default
+ doman doc/imapfilter.1 doc/imapfilter_config.5
+}