75 lines
2.1 KiB
Makefile
75 lines
2.1 KiB
Makefile
# $NetBSD: Makefile,v 1.14 2009/03/27 09:58:15 smoppy Exp $
|
|
|
|
DISTNAME= fdm-1.6
|
|
CATEGORIES= mail
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=fdm/}
|
|
|
|
MAINTAINER= clamiax@gmail.com
|
|
HOMEPAGE= http://fdm.sourceforge.net/
|
|
COMMENT= Mail fetching, filtering and delivering program
|
|
|
|
PKG_DESTDIR_SUPPORT= user-destdir
|
|
NO_CONFIGURE= yes
|
|
|
|
# Makefile
|
|
SUBST_CLASSES+= makefile
|
|
SUBST_STAGE.makefile= pre-build
|
|
SUBST_MESSAGE.makefile= Fixing distribution Makefile...
|
|
SUBST_FILES.makefile= ${MAKE_FILE}
|
|
SUBST_SED.makefile= -e 's/ -I-//'
|
|
SUBST_SED.makefile+= -e "s,/man/,/${PKGMANDIR}/,"
|
|
SUBST_SED.makefile+= -e 's/-g bin -o root/-o ${BINOWN} -g ${BINGRP}/'
|
|
.if ${OS} == "Linux"
|
|
SUBST_SED.makefile+= -e 's|^SRCS=.*.c|& compat/strlcpy.c compat/strlcat.c compat/strtonum.c|'
|
|
|
|
CFLAGS+= -DNO_STRLCPY -DNO_STRLCAT -DNO_STRTONUM -D_GNU_SOURCE
|
|
CFLAGS+= -DNO_SETRESUID -DNO_SETRESGID -DNO_SETPROCTITLE -DNO_QUEUE_H -DNO_TREE_H
|
|
LDFLAGS+= -lresolv
|
|
.endif
|
|
|
|
#
|
|
# Paths
|
|
SUBST_CLASSES+= paths
|
|
SUBST_STAGE.paths= pre-build
|
|
SUBST_MESSAGE.paths= Fixing common paths..
|
|
SUBST_FILES.paths= fdm.h fdm.1 fdm.conf.5 MANUAL examples/f-terbeck.conf
|
|
SUBST_SED.paths= -e "s,/etc,${PKG_SYSCONFDIR},"
|
|
|
|
##
|
|
# Options
|
|
##
|
|
PKG_OPTIONS_VAR= PKG_OPTIONS.fdm
|
|
PKG_SUPPORTED_OPTIONS= pcre courier-auth
|
|
PKG_SUGGESTED_OPTIONS= pcre
|
|
|
|
# Options handling framework
|
|
.include "../../mk/bsd.options.mk"
|
|
|
|
# COURIER
|
|
.if !empty(PKG_OPTIONS:Mcourier-auth)
|
|
.include "../../security/courier-authlib/buildlink3.mk"
|
|
CFLAGS+= -DCOURIER
|
|
.endif
|
|
|
|
# PCRE
|
|
.if !empty(PKG_OPTIONS:Mpcre)
|
|
.include "../../devel/pcre/buildlink3.mk"
|
|
CFLAGS+= -DPCRE
|
|
LDFLAGS+= -lpcre
|
|
.endif
|
|
|
|
##
|
|
# Installation directories and configuration files
|
|
##
|
|
EGDIR= ${PREFIX}/share/examples/${PKGBASE}
|
|
INSTALLATION_DIRS= bin share/examples ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 ${EGDIR}
|
|
CONF_FILES= ${EGDIR}/fdm.conf.sample ${PKG_SYSCONFDIR}/fdm.conf
|
|
|
|
# Sample configuration files
|
|
post-install:
|
|
${INSTALL_DATA} ${FILESDIR}/fdm.conf ${DESTDIR}${EGDIR}/fdm.conf.sample
|
|
${INSTALL_DATA} ${WRKSRC}/examples/* ${DESTDIR}${EGDIR}
|
|
|
|
.include "../../databases/tdb/buildlink3.mk"
|
|
.include "../../security/openssl/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|