diff options
author | Lars Koeller <lkoeller@FreeBSD.org> | 2003-01-19 16:16:42 +0000 |
---|---|---|
committer | Lars Koeller <lkoeller@FreeBSD.org> | 2003-01-19 16:16:42 +0000 |
commit | 98bf9511846b91dc76444ad4253758e298d8232c (patch) | |
tree | be364c0e0b6245061baa1609090d162cf988acb7 /mail/faces/Makefile | |
parent | 6e9f74842b2dec260e545a01242a9261e64918b7 (diff) |
Notes
Diffstat (limited to 'mail/faces/Makefile')
-rw-r--r-- | mail/faces/Makefile | 111 |
1 files changed, 76 insertions, 35 deletions
diff --git a/mail/faces/Makefile b/mail/faces/Makefile index bcfbfd15754b..b7950c47c92e 100644 --- a/mail/faces/Makefile +++ b/mail/faces/Makefile @@ -7,60 +7,101 @@ # PORTNAME= faces -PORTVERSION= 1.6.1 -PORTREVISION= 1 +PORTVERSION= 1.7.7 +#PORTREVISION= 1 CATEGORIES= mail -MASTER_SITES= ftp://ftp.cs.indiana.edu/pub/faces/faces/faces-1.6.1/ -EXTRACT_SUFX= .tar.Z +MASTER_SITES= ftp://ftp.cs.indiana.edu/pub/faces/faces/ MAINTAINER= Lars.Koeller@Uni-Bielefeld.DE -# Define USE_NAS for NAS audio support +LIB_DEPENDS= intl.1:${PORTSDIR}/devel/gettext + +HAS_CONFIGURE= yes +CONFIGURE_ARGS= --prefix=${PREFIX} --enable-imap --enable-pop \ + --enable-name-unknown --with-spooldir=/var/mail \ + --with-facedir=${PREFIX}/share/faces + +.if defined(WITHOUT_X11) +CONFIGURE_ARGS+=--without-x +PLIST_SUB+= APPDEF="@comment " +.else # with X11 +PLIST_SUB+= APPDEF="" +USE_GTK=yes +# NAS is only possible with X11 +.if !defined(WITHOUT_AUDIO) .if defined(USE_NAS) +CONFIGURE_ARGS+=--enable-audio --with-audio-cmd=${X11BASE}/bin/auplay RUN_DEPENDS= auplay:${PORTSDIR}/audio/nas -SED_REPL=auplay +PLAY_COMMAND= auplay +.endif # USE_NAS +.endif # WITHOUT_AUDIO +.endif # WITHOUT_X11 + +.if !defined(WITHOUT_AUDIO) +.if defined(USE_SOX) +CONFIGURE_ARGS+=--enable-audio --with-audio-cmd=${LOCALBASE}/bin/play +RUN_DEPENDS= play:${PORTSDIR}/audio/sox +PLAY_COMMAND= play .else +CONFIGURE_ARGS+=--enable-audio --with-audio-cmd=${LOCALBASE}/bin/rplay RUN_DEPENDS= rplay:${PORTSDIR}/audio/rplay -SED_REPL=rplay +PLAY_COMMAND= rplay +.endif # USE_SOX +.endif # WITHOUT_AUDIO + +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I../compface" \ + CFLAGS="-I${LOCALBASE}/include -I../compface" \ + LIBS="-L${LOCALBASE}/lib -L../compface" + +.if defined(USE_GTK) +CONFIGURE_ENV+= GTK_CONFIG="${X11BASE}/bin/gtk12-config" .endif -USE_X_PREFIX= yes INSTALLS_SHLIB= yes -WRKSRC= ${WRKDIR}/faces -MAN1= compface.1 faces.1 face_update.1 +MAN1= compface.1 faces.1 MAN3= compface.3 MLINKS= compface.1 uncompface.1 \ compface.3 uncompface.3 -pre-patch: - @${CP} ${WRKSRC}/Makefile.dist ${WRKSRC}/Makefile +pre-everything: + @${ECHO_MSG} "***" + @${ECHO_MSG} "*** Note: You can use the following options:" + @${ECHO_MSG} "*** -DWITHOUT_AUDIO build without audio support!" + @${ECHO_MSG} "*** -DWITHOUT_X11 build without X11/GTK support!" + @${ECHO_MSG} "*** -DWITH_NAS build with NAS audio support. Needs X11!" + @${ECHO_MSG} "*** -DWITH_SOX build with SOX audio support!" + @${ECHO_MSG} "*** The default is X11/GTK with rplay audio support!" + @${ECHO_MSG} "***" -post-patch: - for na in $$(find ${WRKSRC}/scripts -type f) \ - ${WRKSRC}/faces.man ${WRKSRC}/face_update.1 ; do \ - ${CP} $$na $$na.orig; \ - ${SED} "s%/usr/local%${PREFIX}%" $$na.orig > $$na; \ - done; \ - for na in ${WRKSRC}/Makefile ${WRKSRC}/Faces.ad; do \ - ${CP} $$na $$na.orig; \ - ${SED} "s%rplay%${SED_REPL}%" $$na.orig > $$na; \ - done; \ - for na in ${WRKSRC}/Makefile ${WRKSRC}/x11.c; do \ - ${CP} $$na $$na.orig2; \ - ${SED} "s%/usr/X11R6%${X11BASE}%" $$na.orig2 > $$na; \ - done +# I have no better idea up to now +# Insall the working Makefile for compface from the old faces port +# This was much less complex an builds the shared libs, too +post-configure: + ${CP} ${FILESDIR}/Makefile.compface ${WRKSRC}/compface/Makefile + ${CP} -pf ${WRKSRC}/faces/faces.man ${WRKSRC}/faces/faces.man.orig + ${SED} -e "s%/usr/local/faces%${PREFIX}/share/faces%" \ + -e "s%/var/spool/mail%/var/mail%" < ${WRKSRC}/faces/faces.man.orig > ${WRKSRC}/faces/faces.man + ${CP} -pf ${WRKSRC}/faces/Faces.ad ${WRKSRC}/faces/Faces.ad.orig +.if !defined(WITHOUT_AUDIO) +.if defined(USE_NAS) + ${SED} -e "s%rplay%auplay%" < ${WRKSRC}/faces/Faces.ad.orig > ${WRKSRC}/faces/Faces.ad +.endif +.if defined(USE_SOX) + ${SED} -e "s%rplay%play%" < ${WRKSRC}/faces/Faces.ad.orig > ${WRKSRC}/faces/Faces.ad +.endif +# For rplay we have nothing to do! +.else # WITHOUT_AUDIO + ${SED} -e "s%^faces.audioSupport.*%faces.audioSupport: false%" < ${WRKSRC}/faces/Faces.ad.orig > ${WRKSRC}/faces/Faces.ad +.endif # WITHOUT_AUDIO -.if !defined(NOPORTDOCS) post-install: +.if !defined(WITHOUT_X11) + ${CP} -f ${WRKSRC}/faces/Faces.ad ${PREFIX}/lib/X11/app-defaults/Faces +.endif +.if !defined(NOPORTDOCS) if [ ! -e ${PREFIX}/share/doc/${PORTNAME} ]; then \ - ${MKDIR} ${PREFIX}/share/doc/${PORTNAME}; \ - ${CP} -f ${WRKSRC}/README ${PREFIX}/share/doc/${PORTNAME}; \ - ${CP} -f ${WRKSRC}/scripts/README.kinzler ${PREFIX}/share/doc/${PORTNAME}; \ - ${CP} -f ${WRKSRC}/scripts/from.allrc-eg ${PREFIX}/share/doc/${PORTNAME}; \ - ${MKDIR} ${DATADIR}/lib; \ - ${ECHO_CMD} ";# See ${PREFIX}/share/doc/${PORTNAME}/from.allrc-eg for an example" \ - > ${DATADIR}/lib/allrc; \ - fi + ${MKDIR} ${PREFIX}/share/doc/${PORTNAME}; \ + ${CP} -f ${WRKSRC}/README ${PREFIX}/share/doc/${PORTNAME}; .endif .include <bsd.port.mk> |