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

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

1.81    ! wiz         1: # $NetBSD: Makefile,v 1.80 2018/08/22 09:45:34 wiz Exp $
1.1       jlam        2:
1.70      adam        3: DISTNAME=      sqwebmail-5.5.3
1.81    ! wiz         4: PKGREVISION=   9
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.79      jperkin    69: CONFIGURE_ARGS+=       --without-ldapaddressbook --without-ldapaliasd
1.27      jlam       70:
1.67      adam       71: CONFIGURE_ENV+=                GZIP=${TOOLS_PATH.gzip}
                     72: CONFIGURE_ENV+=                GPG=${PREFIX}/bin/gpg
1.1       jlam       73:
1.48      jlam       74: REQD_DIRS+=            ${DATADIR} ${DOCDIR} ${EGDIR} ${LIBEXECDIR}
1.55      jlam       75: REQD_DIRS_PERMS+=      ${LIBEXECDIR}/webmail                           \
1.53      jlam       76:                        ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700
1.59      jlam       77: MAKE_DIRS+=            ${COURIER_STATEDIR}
                     78: MAKE_DIRS_PERMS+=      ${COURIER_STATEDIR}/tmp                         \
                     79:                        ${COURIER_USER} ${COURIER_GROUP} 0770
1.48      jlam       80: OWN_DIRS+=             ${SQWEBMAIL_STATEDIR}
1.58      jlam       81: OWN_DIRS_PERMS=                ${SQWEBMAIL_CACHEDIR}                           \
                     82:                        ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700
                     83: OWN_DIRS_PERMS+=       ${SQWEBMAIL_CALENDARDIR}                        \
1.53      jlam       84:                        ${REAL_ROOT_USER} ${COURIER_GROUP} 0755
1.27      jlam       85: OWN_DIRS_PERMS+=       ${SQWEBMAIL_CALENDARDIR}/public                 \
1.53      jlam       86:                        ${REAL_ROOT_USER} ${COURIER_GROUP} 0755
1.27      jlam       87: OWN_DIRS_PERMS+=       ${SQWEBMAIL_CALENDARDIR}/private                \
1.53      jlam       88:                        ${REAL_ROOT_USER} ${COURIER_GROUP} 0750
1.27      jlam       89: OWN_DIRS_PERMS+=       ${SQWEBMAIL_CALENDARDIR}/localcache             \
1.53      jlam       90:                        ${REAL_ROOT_USER} ${COURIER_GROUP} 0700
1.1       jlam       91:
1.48      jlam       92: .for _file_ in calendarmode ldapaddressbook.dist sqwebmaild.dist
                     93: CONF_FILES_PERMS+=     ${EGDIR}/${_file_}                              \
                     94:                        ${PKG_SYSCONFDIR}/${_file_:S/.dist$//}          \
                     95:                        ${COURIER_FILE_PERMS}
1.1       jlam       96: .endfor
1.57      jlam       97: .for _file_ in cleancache.pl sendit.sh
1.48      jlam       98: CONF_FILES_PERMS+=     ${PREFIX}/share/courier/sqwebmail/${_file_}     \
                     99:                        ${PKG_SYSCONFDIR}/${_file_}                     \
                    100:                        ${COURIER_SCRIPT_PERMS}
1.1       jlam      101: .endfor
1.48      jlam      102: SPECIAL_PERMS=         ${LIBEXECDIR}/sqwebpasswd                       \
1.52      jlam      103:                        ${COURIER_USER} ${COURIER_GROUP} 2555
1.48      jlam      104:
1.24      jlam      105: RCD_SCRIPTS=           sqwebmail
1.48      jlam      106: INSTALLATION_DIRS=     bin ${PKGMANDIR}/man1 sbin
1.27      jlam      107:
1.16      jlam      108: .include "../../devel/gettext-lib/buildlink3.mk"
1.27      jlam      109: .include "../../security/courier-authlib/buildlink3.mk"
1.1       jlam      110:
1.24      jlam      111: # Default to non-groupware calendar-mode.
                    112: post-build:
                    113:        ${ECHO} "local" > ${WRKDIR}/calendarmode
                    114:
1.48      jlam      115: # The sqwebmail install target incorrectly overwrites the mode on
1.55      jlam      116: # the webmail directory, so fix it back to the right value.
1.48      jlam      117: fix-perms:
1.63      jlam      118:        ${CHMOD} 0700 ${DESTDIR}${LIBEXECDIR}/webmail
1.48      jlam      119:
                    120: post-install: fix-perms
1.63      jlam      121:        ${LN} -fs ${PREFIX}/share/courier/sqwebmail/webgpg              \
                    122:                ${DESTDIR}${PREFIX}/sbin
                    123:        ${INSTALL_PROGRAM} ${WRKSRC}/gpglib/mimegpg                     \
                    124:                ${DESTDIR}${PREFIX}/bin
                    125:        ${INSTALL_MAN} ${WRKSRC}/gpglib/mimegpg.1                       \
                    126:                ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
                    127:        ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}
                    128:        ${INSTALL_DATA} ${WRKSRC}/gpglib/mimegpg.html                   \
                    129:                ${DESTDIR}${DOCDIR}
                    130:        ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
                    131:        ${INSTALL_DATA} ${WRKDIR}/calendarmode                          \
                    132:                ${DESTDIR}${EGDIR}
1.27      jlam      133:        ${INSTALL_DATA} ${WRKSRC}/sqwebmail/sqwebmail.pamconf           \
1.63      jlam      134:                ${DESTDIR}${EGDIR}/webmail.authpam
                    135:        ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}/sqwebmail
1.24      jlam      136:        ${INSTALL_DATA} ${WRKSRC}/README.logindomainlist.html           \
1.63      jlam      137:                ${DESTDIR}${DOCDIR}/sqwebmail
                    138:        ${INSTALL_DATA} ${WRKSRC}/INSTALL.html                          \
                    139:                ${DESTDIR}${DOCDIR}/sqwebmail
1.16      jlam      140:        ${INSTALL_DATA} ${WRKSRC}/gpglib/README.html                    \
1.63      jlam      141:                ${DESTDIR}${DOCDIR}/sqwebmail/README.gpg.html
1.16      jlam      142:        ${INSTALL_DATA} ${WRKSRC}/pcp/README.html                       \
1.63      jlam      143:                ${DESTDIR}${DOCDIR}/pcp_README.html
                    144:        ${INSTALL_DATA} ${WRKSRC}/sqwebmail/BUGS.html                   \
                    145:                ${DESTDIR}${DOCDIR}/sqwebmail
                    146:        ${INSTALL_DATA} ${WRKSRC}/sqwebmail/SECURITY.html               \
                    147:                ${DESTDIR}${DOCDIR}/sqwebmail
1.1       jlam      148:
                    149: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>