pkgsrc/chat/zephyr/Makefile
marino 102ce2298b chat/zephyr: Add DragonFly and FreeBSD support
DragonFly and FreeBSD don't build libdes with Kerberos IV, and at least
DragonFly doesn't have heriod support.  Sed substition within the Makefile
was required due to requirements conflicts between platforms.
2011-11-28 19:42:39 +00:00

70 lines
2 KiB
Makefile

# $NetBSD: Makefile,v 1.20 2011/11/28 19:42:39 marino Exp $
#
DISTNAME= zephyr-20010518
PKGREVISION= 7
CATEGORIES= chat net
MASTER_SITES= ftp://athena-dist.mit.edu/pub/ATHENA/zephyr/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://web.mit.edu/olh/Zephyr/index.html
COMMENT= Project Athena's original Instant Messaging system
PKG_DESTDIR_SUPPORT= user-destdir
WRKSRC= ${WRKDIR}/zephyr
GNU_CONFIGURE= YES
.include "../../mk/bsd.prefs.mk"
CPPFLAGS+= -I${BUILDLINK_PREFIX.kth-krb4}/include/kerberosIV
CPPFLAGS.NetBSD+= -I${BUILDLINK_PREFIX.kth-krb4}/include/kerberosIV/ss
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
CONFIGURE_ARGS+= --with-krb4
CONFIGURE_ARGS+= --with-ares
ZEPHYR_DOCDIR= ${PREFIX}/share/doc/zephyr
ZEPHYR_DOCS= INSTALL NOTES OPERATING README USING
PKG_SYSCONFSUBDIR= zephyr
OWN_DIRS= ${PKG_SYSCONFDIR}/acl
EGDIR= ${PREFIX}/share/examples/zephyr
CONF_FILES= ${EGDIR}/default.subscriptions \
${PKG_SYSCONFDIR}/default.subscriptions
RCD_SCRIPTS= zhm
SUBST_CLASSES+= mandir
SUBST_STAGE.mandir= pre-configure
SUBST_MESSAGE.mandir= Fixing mandir in Makefile.in
SUBST_FILES.mandir= */*/Makefile.in */Makefile.in Makefile.in
SUBST_SED.mandir= -e 's,$${prefix}/man,@mandir@,g'
.if ${OPSYS} == "NetBSD"
BUILDLINK_TRANSFORM+= l:ss:ss:roken:crypt
.endif
.if ${OPSYS} == "DragonFly" || ${OPSYS} == "FreeBSD"
CFLAGS+= -DHAVE_STRERROR
SUBST_CLASSES+= FreeFly
SUBST_STAGE.FreeFly= post-patch
SUBST_MESSAGE.FreeFly= Replacing libdes with libcrypt + libcrypto
SUBST_FILES.FreeFly= aclocal.m4 configure
SUBST_SED.FreeFly= -e 's,-lkrb -ldes,-lkrb -lcrypt -lcrypto,g'
.else
CONFIGURE_ARGS+= --with-hesiod
.endif
pre-install:
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
${INSTALL_DATA_DIR} ${DESTDIR}${ZEPHYR_DOCDIR}
.for f in ${ZEPHYR_DOCS}
${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${ZEPHYR_DOCDIR}
.endfor
.include "../../devel/readline/buildlink3.mk"
.include "../../net/hesiod/buildlink3.mk"
.include "../../net/libares/buildlink3.mk"
.include "../../security/kth-krb4/buildlink3.mk"
.include "../../x11/libXaw/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"