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

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

1.27    ! jlam        1: # $NetBSD: Makefile,v 1.26 2004/12/28 02:47:45 reed Exp $
1.1       jlam        2:
1.27    ! jlam        3: DISTNAME=      sqwebmail-5.0.0
        !             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.27    ! jlam       57: CONFIGURE_ARGS+=       --with-mailer=${SENDMAIL}
        !            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>