mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-18 03:46:03 +00:00
01436013af
1. Add support for building cclient with SSL. Warn about the possibility that some ports may have been missed and need ssl added at link time. 2. Update cclient and imap-uw to latest versions. 3. Fix pine4 to add ssl libraries. This can be used as a model for what other ports may need to do. 4. Release MAINTAINERship (by request). Submitted by: anders@fix.no Approved by: petef@databits.net
111 lines
3.4 KiB
Makefile
111 lines
3.4 KiB
Makefile
# New ports collection makefile for: pine
|
|
# Date created: 09 July 1998
|
|
# Whom: Adrian Penisoara <ady@freebsd.ady.ro>
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
# The changes to ?= on some of these lines is required for the
|
|
# pine4-ssl port. Also, please mirror changes to the files/
|
|
# directory to the pine4-ssl port.
|
|
|
|
PORTNAME?= pine
|
|
PORTVERSION?= 4.33
|
|
PORTREVISION= 1
|
|
CATEGORIES= mail news
|
|
MASTER_SITES= ftp://ftp.cac.washington.edu/pine/
|
|
DISTNAME?= ${PORTNAME}${PORTVERSION}
|
|
|
|
MAINTAINER?= ports@freebsd.org
|
|
|
|
MAN1= pine.1 pico.1 pilot.1
|
|
|
|
LIB_DEPENDS= c-client4.8:${PORTSDIR}/mail/cclient
|
|
|
|
# Define "WITH_LDAP" to include ldap support.
|
|
# If the ldap port is installed somewhere other than /usr/local, define
|
|
# LDAP_PREFIX as well.
|
|
#
|
|
.if defined(WITH_LDAP)
|
|
LDAP_PREFIX?= ${LOCALBASE}
|
|
BUILD_DEPENDS+= ${LDAP_PREFIX}/lib/libldap.a:${PORTSDIR}/net/ldap
|
|
.endif
|
|
|
|
.if defined(WITH_SSL)
|
|
USE_OPENSSL= yes
|
|
EXTRA_OPTS= SSL_LINK="-L${OPENSSLLIB} -lssl -lcrypto"
|
|
.endif
|
|
|
|
pre-fetch:
|
|
.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
|
|
${SH} pkg-install
|
|
.endif
|
|
|
|
post-patch:
|
|
for i in ${WRKSRC}/doc/pine.1 \
|
|
${WRKSRC}/pine/init.c \
|
|
${WRKSRC}/pine/pine.hlp \
|
|
${WRKSRC}/pine/mailcap.c \
|
|
${WRKSRC}/pine/osdep/os-bsf.h ; do \
|
|
${MV} $$i $$i.sed ; \
|
|
${SED} -e "s:@@PREFIX@@:${PREFIX}:g" \
|
|
$$i.sed >$$i ; \
|
|
${RM} $$i.sed ; \
|
|
done
|
|
for i in ${WRKSRC}/doc/tech-notes.txt \
|
|
${WRKSRC}/doc/tech-notes/*.html ; do \
|
|
${MV} $$i $$i.sed ; \
|
|
${SED} -e "s:/usr/local/lib/:${PREFIX}/etc/:g" \
|
|
$$i.sed >$$i ; \
|
|
${RM} $$i.sed ; \
|
|
done
|
|
.if defined(WITH_LDAP)
|
|
-mkdir ${WRKSRC}/ldap
|
|
ln -sf ${LDAP_PREFIX}/include ${WRKSRC}/ldap/include
|
|
ln -sf ${LDAP_PREFIX}/lib ${WRKSRC}/ldap/libraries
|
|
.endif
|
|
|
|
do-build:
|
|
@(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ./build bsf $(EXTRA_OPTS))
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKSRC}/bin/pico ${PREFIX}/bin/pico
|
|
${INSTALL_PROGRAM} ${WRKSRC}/bin/pilot ${PREFIX}/bin/pilot
|
|
${INSTALL_PROGRAM} ${WRKSRC}/bin/pine ${PREFIX}/bin/pine
|
|
${SED} -e 's,@@PREFIX@@,${PREFIX},g' \
|
|
< ${FILESDIR}/pgpdecode > ${WRKSRC}/bin/pgpdecode
|
|
${SED} -e 's,@@PREFIX@@,${PREFIX},g' \
|
|
< ${FILESDIR}/pgpencrypt > ${WRKSRC}/bin/pgpencrypt
|
|
${SED} -e 's,@@PREFIX@@,${PREFIX},g' \
|
|
< ${FILESDIR}/pgpsign > ${WRKSRC}/bin/pgpsign
|
|
${INSTALL_SCRIPT} ${WRKSRC}/bin/pgpencrypt ${PREFIX}/bin/pgpencrypt
|
|
${INSTALL_SCRIPT} ${WRKSRC}/bin/pgpdecode ${PREFIX}/bin/pgpdecode
|
|
${INSTALL_SCRIPT} ${WRKSRC}/bin/pgpsign ${PREFIX}/bin/pgpsign
|
|
${SED} -e 's,@@PREFIX@@,${PREFIX},g' \
|
|
< ${FILESDIR}/dot.pinerc.pgp.sample \
|
|
> ${WRKSRC}/dot.pinerc.pgp.sample
|
|
${INSTALL_DATA} ${WRKSRC}/dot.pinerc.pgp.sample \
|
|
${PREFIX}/etc/dot.pinerc.pgp.sample
|
|
${INSTALL_MAN} ${WRKSRC}/doc/pico.1 ${PREFIX}/man/man1/pico.1
|
|
${INSTALL_MAN} ${WRKSRC}/doc/pilot.1 ${PREFIX}/man/man1/pilot.1
|
|
${INSTALL_MAN} ${WRKSRC}/doc/pine.1 ${PREFIX}/man/man1/pine.1
|
|
.if !defined(NOPORTDOCS)
|
|
${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} \
|
|
${PREFIX}/share/doc/pine \
|
|
${PREFIX}/share/doc/pine/tech-notes
|
|
${INSTALL_DATA} ${WRKSRC}/doc/brochure.txt ${PREFIX}/share/doc/pine
|
|
${INSTALL_DATA} ${WRKSRC}/doc/tech-notes.txt ${PREFIX}/share/doc/pine
|
|
${INSTALL_DATA} ${WRKSRC}/doc/tech-notes/*.html \
|
|
${PREFIX}/share/doc/pine/tech-notes/
|
|
.endif
|
|
|
|
post-install:
|
|
${PREFIX}/bin/pine -P ${PREFIX}/etc/pine.conf -conf >${WRKSRC}/pine.conf
|
|
${INSTALL_DATA} ${WRKSRC}/pine.conf ${PREFIX}/etc/pine.conf
|
|
|
|
# hack to allow slave ports to include bsd.port.pre.mk and then this file
|
|
.if defined(PRE_MK_INCLUDED)
|
|
.include <bsd.port.post.mk>
|
|
.else
|
|
.include <bsd.port.mk>
|
|
.endif
|