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

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

1.72    ! asau        1: # $NetBSD: Makefile,v 1.71 2012/10/03 21:56:34 wiz Exp $
1.1       jlam        2:
1.70      adam        3: DISTNAME=      sqwebmail-5.5.3
1.71      wiz         4: PKGREVISION=   1
1.27      jlam        5: CATEGORIES=    mail www
                      6: MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=courier/}
                      7: EXTRACT_SUFX=  .tar.bz2
                      8:
1.64      wiz         9: MAINTAINER=    pkgsrc-users@NetBSD.org
1.41      rillig     10: COMMENT=       Webmail CGI for access to maildir-style mailboxes
1.27      jlam       11: HOMEPAGE=      http://www.courier-mta.org/sqwebmail/
1.1       jlam       12:
1.65      pettai     13: DEPENDS+=      courier-maildir>=${COURIER_VERSION}:../../mail/courier-maildir
                     14: DEPENDS+=      maildrop>=2.5.0:../../mail/maildrop
1.63      jlam       15:
1.48      jlam       16: USE_TOOLS+=            env gmake gzip:run perl:run
1.27      jlam       17: USE_LANGUAGES=         c c++
                     18: USE_LIBTOOL=           yes
1.14      jlam       19:
1.54      jlam       20: PKG_OPTIONS_VAR=       PKG_OPTIONS.sqwebmail
                     21: PKG_SUPPORTED_OPTIONS= fam
1.44      jlam       22:
1.51      schmonz    23: .include "../../mk/bsd.options.mk"
                     24:
                     25: .if !empty(PKG_OPTIONS:Mfam)
                     26: .  include "../../mk/fam.buildlink3.mk"
                     27: .endif
                     28:
1.48      jlam       29: .include "../../mail/courier-mta/Makefile.common"
1.1       jlam       30:
1.31      jlam       31: INSTALL_AM_MAKEFLAGS=  sysconfdir=${EGDIR}
                     32: INSTALL_MAKE_FLAGS=    ${MAKE_FLAGS} AM_MAKEFLAGS=${INSTALL_AM_MAKEFLAGS:Q}
1.1       jlam       33:
1.48      jlam       34: SQWEBMAIL_STATEDIR=    ${COURIER_STATEDIR}/sqwebmail
1.27      jlam       35: SQWEBMAIL_CACHEDIR=    ${SQWEBMAIL_STATEDIR}/logincache
1.20      jlam       36: SQWEBMAIL_CALENDARDIR= ${SQWEBMAIL_STATEDIR}/calendar
1.27      jlam       37: SQWEBMAIL_IMAGEDIR=    ${PREFIX}/share/courier/sqwebmail/images
1.16      jlam       38: SQWEBMAIL_IMAGEURL?=   /sqwebmail
                     39: BUILD_DEFS+=           SQWEBMAIL_IMAGEURL
1.67      adam       40: FILES_SUBST+=          SQWEBMAIL_STATEDIR=${SQWEBMAIL_STATEDIR}
                     41: FILES_SUBST+=          SQWEBMAIL_CACHEDIR=${SQWEBMAIL_CACHEDIR}
                     42: FILES_SUBST+=          SQWEBMAIL_CALENDARDIR=${SQWEBMAIL_CALENDARDIR}
                     43: FILES_SUBST+=          ROOT_USER=${REAL_ROOT_USER}
1.27      jlam       44: MESSAGE_SUBST+=                IMAGEDIR=${SQWEBMAIL_IMAGEDIR}
                     45: MESSAGE_SUBST+=                IMAGEURL=${SQWEBMAIL_IMAGEURL}
1.16      jlam       46:
                     47: SENDMAIL?=             /usr/sbin/sendmail
1.27      jlam       48: MIME_TYPES=            ${PKG_SYSCONFDIR}/mime.types:${PKG_SYSCONFBASEDIR}/httpd/mime.types:${PREFIX}/etc/mime.types:/etc/mime.types
1.16      jlam       49:
                     50: # This is used by the sqwebmail configure script to set the location of
1.27      jlam       51: # the sqwebmaild socket file and lockfile.
1.67      adam       52: CONFIGURE_ARGS+=       --localstatedir=${SQWEBMAIL_STATEDIR}
1.1       jlam       53:
1.27      jlam       54: CONFIGURE_ARGS+=       --datadir=${PREFIX}/share/courier
                     55: CONFIGURE_ARGS+=       --program-transform-name='s/\.rc$$//'
                     56:
1.67      adam       57: CONFIGURE_ARGS+=       --enable-cgibindir=${LIBEXECDIR}/webmail
1.1       jlam       58: CONFIGURE_ARGS+=       --enable-https=auto
1.67      adam       59: CONFIGURE_ARGS+=       --enable-imagedir=${SQWEBMAIL_IMAGEDIR}
1.42      rillig     60: CONFIGURE_ARGS+=       --enable-imageurl=${SQWEBMAIL_IMAGEURL:Q}
                     61: CONFIGURE_ARGS+=       --enable-mimetypes=${MIME_TYPES:Q}
1.67      adam       62: CONFIGURE_ARGS+=       --with-cachedir=${SQWEBMAIL_CACHEDIR}
                     63: CONFIGURE_ARGS+=       --with-cacheowner=${REAL_ROOT_USER}
                     64: CONFIGURE_ARGS+=       --with-calendardir=${SQWEBMAIL_CALENDARDIR}
1.55      jlam       65: CONFIGURE_ARGS+=       --with-ispell="${PREFIX}/bin/ispell"
1.28      jlam       66: CONFIGURE_ARGS+=       --with-mailer="${SENDMAIL} -oi -t"
1.67      adam       67: CONFIGURE_ARGS+=       --with-mailgroup=${COURIER_GROUP}
                     68: CONFIGURE_ARGS+=       --with-piddir=${COURIER_STATEDIR}/tmp
1.27      jlam       69:
1.67      adam       70: CONFIGURE_ENV+=                GZIP=${TOOLS_PATH.gzip}
                     71: CONFIGURE_ENV+=                GPG=${PREFIX}/bin/gpg
1.1       jlam       72:
1.48      jlam       73: REQD_DIRS+=            ${DATADIR} ${DOCDIR} ${EGDIR} ${LIBEXECDIR}
1.55      jlam       74: REQD_DIRS_PERMS+=      ${LIBEXECDIR}/webmail                           \
1.53      jlam       75:                        ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700
1.59      jlam       76: MAKE_DIRS+=            ${COURIER_STATEDIR}
                     77: MAKE_DIRS_PERMS+=      ${COURIER_STATEDIR}/tmp                         \
                     78:                        ${COURIER_USER} ${COURIER_GROUP} 0770
1.48      jlam       79: OWN_DIRS+=             ${SQWEBMAIL_STATEDIR}
1.58      jlam       80: OWN_DIRS_PERMS=                ${SQWEBMAIL_CACHEDIR}                           \
                     81:                        ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700
                     82: OWN_DIRS_PERMS+=       ${SQWEBMAIL_CALENDARDIR}                        \
1.53      jlam       83:                        ${REAL_ROOT_USER} ${COURIER_GROUP} 0755
1.27      jlam       84: OWN_DIRS_PERMS+=       ${SQWEBMAIL_CALENDARDIR}/public                 \
1.53      jlam       85:                        ${REAL_ROOT_USER} ${COURIER_GROUP} 0755
1.27      jlam       86: OWN_DIRS_PERMS+=       ${SQWEBMAIL_CALENDARDIR}/private                \
1.53      jlam       87:                        ${REAL_ROOT_USER} ${COURIER_GROUP} 0750
1.27      jlam       88: OWN_DIRS_PERMS+=       ${SQWEBMAIL_CALENDARDIR}/localcache             \
1.53      jlam       89:                        ${REAL_ROOT_USER} ${COURIER_GROUP} 0700
1.1       jlam       90:
1.48      jlam       91: .for _file_ in calendarmode ldapaddressbook.dist sqwebmaild.dist
                     92: CONF_FILES_PERMS+=     ${EGDIR}/${_file_}                              \
                     93:                        ${PKG_SYSCONFDIR}/${_file_:S/.dist$//}          \
                     94:                        ${COURIER_FILE_PERMS}
1.1       jlam       95: .endfor
1.57      jlam       96: .for _file_ in cleancache.pl sendit.sh
1.48      jlam       97: CONF_FILES_PERMS+=     ${PREFIX}/share/courier/sqwebmail/${_file_}     \
                     98:                        ${PKG_SYSCONFDIR}/${_file_}                     \
                     99:                        ${COURIER_SCRIPT_PERMS}
1.1       jlam      100: .endfor
1.48      jlam      101: SPECIAL_PERMS=         ${LIBEXECDIR}/sqwebpasswd                       \
1.52      jlam      102:                        ${COURIER_USER} ${COURIER_GROUP} 2555
1.48      jlam      103:
1.24      jlam      104: RCD_SCRIPTS=           sqwebmail
1.48      jlam      105: INSTALLATION_DIRS=     bin ${PKGMANDIR}/man1 sbin
1.27      jlam      106:
1.16      jlam      107: .include "../../devel/gettext-lib/buildlink3.mk"
1.27      jlam      108: .include "../../security/courier-authlib/buildlink3.mk"
1.1       jlam      109:
1.24      jlam      110: # Default to non-groupware calendar-mode.
                    111: post-build:
                    112:        ${ECHO} "local" > ${WRKDIR}/calendarmode
                    113:
1.48      jlam      114: # The sqwebmail install target incorrectly overwrites the mode on
1.55      jlam      115: # the webmail directory, so fix it back to the right value.
1.48      jlam      116: fix-perms:
1.63      jlam      117:        ${CHMOD} 0700 ${DESTDIR}${LIBEXECDIR}/webmail
1.48      jlam      118:
                    119: post-install: fix-perms
1.63      jlam      120:        ${LN} -fs ${PREFIX}/share/courier/sqwebmail/webgpg              \
                    121:                ${DESTDIR}${PREFIX}/sbin
                    122:        ${INSTALL_PROGRAM} ${WRKSRC}/gpglib/mimegpg                     \
                    123:                ${DESTDIR}${PREFIX}/bin
                    124:        ${INSTALL_MAN} ${WRKSRC}/gpglib/mimegpg.1                       \
                    125:                ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
                    126:        ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}
                    127:        ${INSTALL_DATA} ${WRKSRC}/gpglib/mimegpg.html                   \
                    128:                ${DESTDIR}${DOCDIR}
                    129:        ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
                    130:        ${INSTALL_DATA} ${WRKDIR}/calendarmode                          \
                    131:                ${DESTDIR}${EGDIR}
1.27      jlam      132:        ${INSTALL_DATA} ${WRKSRC}/sqwebmail/sqwebmail.pamconf           \
1.63      jlam      133:                ${DESTDIR}${EGDIR}/webmail.authpam
                    134:        ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}/sqwebmail
1.24      jlam      135:        ${INSTALL_DATA} ${WRKSRC}/README.logindomainlist.html           \
1.63      jlam      136:                ${DESTDIR}${DOCDIR}/sqwebmail
                    137:        ${INSTALL_DATA} ${WRKSRC}/INSTALL.html                          \
                    138:                ${DESTDIR}${DOCDIR}/sqwebmail
1.16      jlam      139:        ${INSTALL_DATA} ${WRKSRC}/gpglib/README.html                    \
1.63      jlam      140:                ${DESTDIR}${DOCDIR}/sqwebmail/README.gpg.html
1.16      jlam      141:        ${INSTALL_DATA} ${WRKSRC}/pcp/README.html                       \
1.63      jlam      142:                ${DESTDIR}${DOCDIR}/pcp_README.html
                    143:        ${INSTALL_DATA} ${WRKSRC}/sqwebmail/BUGS.html                   \
                    144:                ${DESTDIR}${DOCDIR}/sqwebmail
                    145:        ${INSTALL_DATA} ${WRKSRC}/sqwebmail/SECURITY.html               \
                    146:                ${DESTDIR}${DOCDIR}/sqwebmail
1.1       jlam      147:
                    148: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>