aboutsummaryrefslogtreecommitdiff
path: root/mail/bogofilter
diff options
context:
space:
mode:
authorYaroslav Tykhiy <ytykhiy@gmail.com>2004-06-17 07:10:44 +0000
committerYaroslav Tykhiy <ytykhiy@gmail.com>2004-06-17 07:10:44 +0000
commit6353695d0f37775013ff985c09dca6e93350edf7 (patch)
treea5fb86a39bd39a4af66b41b70d8e7cfe4b9f8d90 /mail/bogofilter
parentad3112e59d1bec7672dad0f803c53e0771f0adb5 (diff)
downloadports-6353695d0f37775013ff985c09dca6e93350edf7.tar.gz
ports-6353695d0f37775013ff985c09dca6e93350edf7.zip
Implement WITHOUT_GSL so that bogofilter can statically link against the
internal GSL subset, to avoid the bulky libtool and gsl requirements. PR: ports/68021 Submitted by: Matthias Andree (as maintainer)
Notes
Notes: svn path=/head/; revision=111654
Diffstat (limited to 'mail/bogofilter')
-rw-r--r--mail/bogofilter/Makefile19
1 files changed, 16 insertions, 3 deletions
diff --git a/mail/bogofilter/Makefile b/mail/bogofilter/Makefile
index c0c396db288a..e54500226c87 100644
--- a/mail/bogofilter/Makefile
+++ b/mail/bogofilter/Makefile
@@ -16,7 +16,9 @@ MAINTAINER= matthias.andree@gmx.de
COMMENT= "Fast, teachable, learning spam detector"
LIB_DEPENDS?= db-4.2:${PORTSDIR}/databases/db42
+.if !defined(WITHOUT_GSL)
LIB_DEPENDS+= gsl.5:${PORTSDIR}/math/gsl
+.endif
.if !defined(WITHOUT_BASH)
RUN_DEPENDS= bash:${PORTSDIR}/shells/bash2
.endif
@@ -29,6 +31,9 @@ USE_PERL5_RUN= yes
GNU_CONFIGURE= yes
PATCH_STRIP= -p1
CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc
+.if defined(WITHOUT_GSL)
+CONFIGURE_ARGS+= --with-included-gsl
+.endif
CONFIGURE_ENV?= CPPFLAGS="-I${LOCALBASE}/include/db42" \
LDFLAGS="-L${LOCALBASE}/lib" LIBS="-ldb-4.2"
CONFIGURE_ENV+= PERL="${PERL}"
@@ -53,13 +58,21 @@ post-patch:
PORTDOCS= *
.endif
-.if !defined(WITHOUT_BASH)
pre-everything::
- @${ECHO_CMD} "----------------------------------------------------------------------------"
+ @${ECHO_CMD} ""
+.if !defined(WITHOUT_BASH)
@${ECHO_CMD} "To install without bash dependency, you can use: make -DWITHOUT_BASH install"
@${ECHO_CMD} "Note that installing without bash dependency will mean that some of the"
@${ECHO_CMD} "${DOCSDIR}/contrib scripts will not be installed."
- @${ECHO_CMD} "----------------------------------------------------------------------------"
+ @${ECHO_CMD} ""
+.endif
+.if !defined(WITHOUT_GSL)
+ @${ECHO_CMD} "To have bogofilter link against its shipped GSL 1.4 statically,"
+ @${ECHO_CMD} "you can use: make -DWITHOUT_GSL && make -DWITHOUT_GSL install"
+.if !defined(WITHOUT_BASH)
+ @${ECHO_CMD} "or: make -DWITHOUT_GSL && make -DWITHOUT_GSL -DWITHOUT_BASH install"
+.endif
+ @${ECHO_CMD} ""
.endif
post-build::