[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / mail / sqwebmail

Annotation of pkgsrc/mail/sqwebmail/Makefile, Revision 1.29

1.29    ! jlam        1: # $NetBSD: Makefile,v 1.28 2005/03/21 00:13:10 jlam Exp $
1.1       jlam        2:
1.29    ! jlam        3: DISTNAME=      sqwebmail-5.0.1
1.27      jlam        4: PKGBASE=       ${DISTNAME:C/-[^-]*$//}
                      5: CATEGORIES=    mail www
                      6: MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=courier/}
                      7: EXTRACT_SUFX=  .tar.bz2
                      8:
                      9: MAINTAINER=    jlam@NetBSD.org
                     10: COMMENT=       webmail CGI for access to maildir-style mailboxes
                     11: HOMEPAGE=      http://www.courier-mta.org/sqwebmail/
1.1       jlam       12:
1.27      jlam       13: DEPENDS+=      courier-maildir>=0.48.2:../../mail/courier-maildir
                     14: DEPENDS+=      maildrop>=1.8.0:../../mail/maildrop
1.1       jlam       15:
1.27      jlam       16: USE_GNU_TOOLS+=                make
                     17: USE_LANGUAGES=         c c++
1.16      jlam       18: USE_BUILDLINK3=                yes
1.27      jlam       19: USE_LIBTOOL=           yes
1.5       jlam       20: USE_PERL5=             yes
1.14      jlam       21:
1.27      jlam       22: .include "../../mail/courier-maildir/Makefile.common"
                     23: .include "../../security/courier-authlib/Makefile.common"
1.1       jlam       24:
1.16      jlam       25: INSTALL_MAKE_FLAGS=    ${MAKE_FLAGS} sysconfdir=${EGDIR}
1.1       jlam       26:
1.24      jlam       27: SQWEBMAIL_STATEDIR=    ${VARBASE}/sqwebmail
1.27      jlam       28: SQWEBMAIL_CACHEDIR=    ${SQWEBMAIL_STATEDIR}/logincache
1.20      jlam       29: SQWEBMAIL_CALENDARDIR= ${SQWEBMAIL_STATEDIR}/calendar
1.27      jlam       30: SQWEBMAIL_IMAGEDIR=    ${PREFIX}/share/courier/sqwebmail/images
1.16      jlam       31: SQWEBMAIL_IMAGEURL?=   /sqwebmail
                     32: BUILD_DEFS+=           SQWEBMAIL_IMAGEURL
1.20      jlam       33: FILES_SUBST+=          SQWEBMAIL_STATEDIR=${SQWEBMAIL_STATEDIR:Q}
1.27      jlam       34: MESSAGE_SUBST+=                IMAGEDIR=${SQWEBMAIL_IMAGEDIR}
                     35: MESSAGE_SUBST+=                IMAGEURL=${SQWEBMAIL_IMAGEURL}
1.16      jlam       36:
                     37: SENDMAIL?=             /usr/sbin/sendmail
1.27      jlam       38: MIME_TYPES=            ${PKG_SYSCONFDIR}/mime.types:${PKG_SYSCONFBASEDIR}/httpd/mime.types:${PREFIX}/etc/mime.types:/etc/mime.types
1.16      jlam       39:
                     40: # This is used by the sqwebmail configure script to set the location of
1.27      jlam       41: # the sqwebmaild socket file and lockfile.
1.16      jlam       42: #
1.20      jlam       43: CONFIGURE_ARGS+=       --localstatedir=${SQWEBMAIL_STATEDIR}
1.1       jlam       44:
1.27      jlam       45: CONFIGURE_ARGS+=       --datadir=${PREFIX}/share/courier
                     46: CONFIGURE_ARGS+=       --program-transform-name='s/\.rc$$//'
                     47:
                     48: CONFIGURE_ARGS+=       --enable-cgibindir=${PREFIX}/libexec/cgi-bin
1.1       jlam       49: CONFIGURE_ARGS+=       --enable-https=auto
1.16      jlam       50: CONFIGURE_ARGS+=       --enable-imagedir=${SQWEBMAIL_IMAGEDIR}
                     51: CONFIGURE_ARGS+=       --enable-imageurl=${SQWEBMAIL_IMAGEURL}
1.1       jlam       52: CONFIGURE_ARGS+=       --enable-mimetypes="${MIME_TYPES}"
1.27      jlam       53: CONFIGURE_ARGS+=       --with-cachedir=${SQWEBMAIL_CACHEDIR}
                     54: CONFIGURE_ARGS+=       --with-cacheowner=${ROOT_USER}
                     55: CONFIGURE_ARGS+=       --with-calendardir=${SQWEBMAIL_CALENDARDIR}
1.1       jlam       56: CONFIGURE_ARGS+=       --with-ispell="${LOCALBASE}/bin/ispell"
1.28      jlam       57: CONFIGURE_ARGS+=       --with-mailer="${SENDMAIL} -oi -t"
1.27      jlam       58: CONFIGURE_ARGS+=       --with-mailgroup=${COURIER_GROUP}
                     59: CONFIGURE_ARGS+=       --with-piddir=${VARBASE}/run
                     60:
1.16      jlam       61: CONFIGURE_ENV+=                GPG="${LOCALBASE}/bin/gpg"
                     62: CONFIGURE_ENV+=                ldapsearch="${LOCALBASE}/bin/ldapsearch"
1.1       jlam       63:
1.27      jlam       64: MAKE_DIRS=             ${VARBASE}/run
1.20      jlam       65: OWN_DIRS=              ${SQWEBMAIL_STATEDIR}
1.27      jlam       66: OWN_DIRS+=             ${SQWEBMAIL_CACHEDIR}
                     67: OWN_DIRS_PERMS=                ${SQWEBMAIL_CALENDARDIR}                        \
                     68:                        ${ROOT_USER} ${COURIER_GROUP} 0755
                     69: OWN_DIRS_PERMS+=       ${SQWEBMAIL_CALENDARDIR}/public                 \
                     70:                        ${ROOT_USER} ${COURIER_GROUP} 0755
                     71: OWN_DIRS_PERMS+=       ${SQWEBMAIL_CALENDARDIR}/private                \
                     72:                        ${ROOT_USER} ${COURIER_GROUP} 0750
                     73: OWN_DIRS_PERMS+=       ${SQWEBMAIL_CALENDARDIR}/localcache             \
                     74:                        ${ROOT_USER} ${COURIER_GROUP} 0700
1.1       jlam       75:
1.27      jlam       76: GEN_FILES=             ldapaddressbook sqwebmaild
1.16      jlam       77: FILES_SUBST+=          GEN_FILES=${GEN_FILES:Q}
1.1       jlam       78:
                     79: .for FILE in ${GEN_FILES}
1.5       jlam       80: CONF_FILES+=           ${EGDIR}/${FILE}.dist ${PKG_SYSCONFDIR}/${FILE}
1.1       jlam       81: .endfor
1.27      jlam       82: CONF_FILES+=           ${EGDIR}/calendarmode ${PKG_SYSCONFDIR}/calendarmode
1.5       jlam       83: CONF_FILES_PERMS=      # empty
1.27      jlam       84: .for FILE in cleancache.pl ldapsearch sendit.sh
                     85: CONF_FILES_PERMS+=     ${PREFIX}/share/courier/sqwebmail/${FILE}       \
1.1       jlam       86:                        ${PKG_SYSCONFDIR}/${FILE}                       \
                     87:                        ${ROOT_USER} ${ROOT_GROUP} 0755
                     88: .endfor
1.27      jlam       89: SPECIAL_PERMS=         libexec/courier/sqwebpasswd                     \
                     90:                        ${COURIER_USER} ${COURIER_GROUP} 2755
1.24      jlam       91: RCD_SCRIPTS=           sqwebmail
1.1       jlam       92:
1.27      jlam       93: SUBST_CLASSES+=                courier
                     94: SUBST_MESSAGE.courier= "Substituting for @mailuser@ and @mailgroup@."
                     95: SUBST_FILES.courier=   sqwebmail/Makefile.in
                     96: SUBST_SED.courier=     -e "s|@mailuser@|${COURIER_USER}|g"             \
                     97:                        -e "s|@mailgroup@|${COURIER_GROUP}|g"
                     98: SUBST_STAGE.courier=   pre-configure
                     99:
                    100: INSTALLATION_DIRS=     bin man/man1 sbin
                    101:
1.16      jlam      102: .include "../../devel/gettext-lib/buildlink3.mk"
1.27      jlam      103: .include "../../security/courier-authlib/buildlink3.mk"
1.1       jlam      104:
1.24      jlam      105: # Default to non-groupware calendar-mode.
                    106: post-build:
                    107:        ${ECHO} "local" > ${WRKDIR}/calendarmode
                    108:
1.1       jlam      109: post-install:
1.27      jlam      110:        ${INSTALL_SCRIPT} ${WRKSRC}/gpglib/webgpg ${PREFIX}/sbin
                    111:        ${INSTALL_PROGRAM} ${WRKSRC}/gpglib/mimegpg ${PREFIX}/bin
                    112:        ${INSTALL_MAN} ${WRKSRC}/gpglib/mimegpg.1 ${PREFIX}/man/man1
1.16      jlam      113:        ${INSTALL_DATA_DIR} ${EGDIR}
1.24      jlam      114:        ${INSTALL_DATA} ${WRKDIR}/calendarmode ${EGDIR}
1.27      jlam      115:        ${INSTALL_DATA} ${WRKSRC}/sqwebmail/sqwebmail.pamconf           \
                    116:                ${EGDIR}/webmail.pam
1.24      jlam      117:        ${INSTALL_DATA_DIR} ${DOCDIR}/sqwebmail
                    118:        ${INSTALL_DATA} ${WRKSRC}/README.logindomainlist.html           \
                    119:                ${DOCDIR}/sqwebmail
                    120:        ${INSTALL_DATA} ${WRKSRC}/INSTALL.html ${DOCDIR}/sqwebmail
1.16      jlam      121:        ${INSTALL_DATA} ${WRKSRC}/gpglib/README.html                    \
1.24      jlam      122:                ${DOCDIR}/sqwebmail/README.gpg.html
1.16      jlam      123:        ${INSTALL_DATA} ${WRKSRC}/pcp/README.html                       \
1.24      jlam      124:                ${DOCDIR}/sqwebmail/README.pcp.html
                    125:        ${INSTALL_DATA} ${WRKSRC}/sqwebmail/BUGS.html ${DOCDIR}/sqwebmail
                    126:        ${INSTALL_DATA} ${WRKSRC}/sqwebmail/SECURITY.html ${DOCDIR}/sqwebmail
1.1       jlam      127:
                    128: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>