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

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

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

CVSweb <webmaster@jp.NetBSD.org>