656c7545de
MIMP is a project to create a version of IMP suitable for small mobile devices such as WAP phones or PDAs. Basic IMP functionality is implemented including mailbox viewing and paging, viewing messages, deleting, replying, forwarding, and composing new messages.
93 lines
3 KiB
Makefile
93 lines
3 KiB
Makefile
# $NetBSD: Makefile,v 1.1.1.1 2013/01/27 16:35:06 bouyer Exp $
|
|
|
|
DISTNAME= mimp-h3-${MIMPVER}
|
|
PKGNAME= mimp-${MIMPVER}
|
|
CATEGORIES= mail www
|
|
MASTER_SITES= http://ftp.horde.org/pub/mimp/ \
|
|
ftp://ftp.horde.org/pub/mimp/
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://www.horde.org/apps/mimp/
|
|
COMMENT= Internet Messaging Program for mobile devices
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
DEPENDS+= imp>=4.2:../../mail/imp
|
|
|
|
USE_TOOLS+= pax
|
|
|
|
PKG_DESTDIR_SUPPORT= destdir
|
|
|
|
DOCDIR= ${PREFIX}/share/doc/mimp
|
|
EGDIR= ${PREFIX}/share/examples/mimp
|
|
HORDEDIR= ${PREFIX}/share/horde
|
|
MIMPDIR= ${HORDEDIR}/mimp
|
|
MIMPVER= 1.1.4
|
|
PAXDIRS= lib locale po templates themes
|
|
|
|
WRKSRC= ${WRKDIR}/${DISTNAME}
|
|
PKG_USERS_VARS+= APACHE_USER
|
|
BUILD_DEFS+= APACHE_USER
|
|
|
|
MESSAGE_SUBST+= MIMPDIR=${MIMPDIR}
|
|
MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
|
|
|
|
PKG_SYSCONFSUBDIR?= httpd
|
|
|
|
CONF_FILES= ${EGDIR}/mimp.conf ${PKG_SYSCONFDIR}/mimp.conf
|
|
CONF_FILES_PERMS+= ${MIMPDIR}/config/conf.xml.dist \
|
|
${MIMPDIR}/config/conf.xml \
|
|
${APACHE_USER} ${ROOT_GROUP} 0440
|
|
CONF_FILES_PERMS+= ${MIMPDIR}/config/menu.php.dist \
|
|
${MIMPDIR}/config/menu.php \
|
|
${APACHE_USER} ${ROOT_GROUP} 0440
|
|
CONF_FILES_PERMS+= ${MIMPDIR}/config/mime_drivers.php.dist \
|
|
${MIMPDIR}/config/mime_drivers.php \
|
|
${APACHE_USER} ${ROOT_GROUP} 0440
|
|
CONF_FILES_PERMS+= ${MIMPDIR}/config/prefs.php.dist \
|
|
${MIMPDIR}/config/prefs.php \
|
|
${APACHE_USER} ${ROOT_GROUP} 0440
|
|
|
|
SUBST_CLASSES+= files
|
|
SUBST_STAGE.files= post-build
|
|
SUBST_FILES.files= mimp.conf.dist
|
|
SUBST_SED.files= -e "s|@MIMPDIR@|${MIMPDIR}|g"
|
|
SUBST_MESSAGE.files= Fixing configuration files.
|
|
|
|
REPLACE_INTERPRETER+= php
|
|
REPLACE.php.old= .*/bin/php
|
|
REPLACE.php.new= ${PREFIX}/bin/php
|
|
REPLACE_FILES.php= scripts/bounce_spam.php \
|
|
scripts/upgrades/convert_vfolders.php
|
|
|
|
do-build:
|
|
${CP} ${FILESDIR}/mimp.conf.dist ${WRKSRC}/mimp.conf.dist
|
|
${CP} ${WRKSRC}/config/conf.xml ${WRKSRC}/config/conf.xml.dist
|
|
${FIND} ${WRKSRC} -name .htaccess -print | ${XARGS} ${RM} -f
|
|
|
|
do-install:
|
|
${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}
|
|
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
|
|
${INSTALL_DATA_DIR} ${DESTDIR}${MIMPDIR}
|
|
${INSTALL_DATA_DIR} ${DESTDIR}${MIMPDIR}/config
|
|
${INSTALL_DATA} ${WRKSRC}/mimp.conf.dist ${DESTDIR}${EGDIR}/mimp.conf
|
|
${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${DOCDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/docs/* ${DESTDIR}${DOCDIR}
|
|
.for d in ${PAXDIRS}
|
|
${INSTALL_DATA_DIR} ${DESTDIR}${MIMPDIR}/${d}
|
|
.endfor
|
|
.for d in ${PAXDIRS}
|
|
cd ${WRKSRC}/${d} && pax -rwpam . ${DESTDIR}${MIMPDIR}/${d}
|
|
.endfor
|
|
${INSTALL_DATA} ${WRKSRC}/config/*.dist ${DESTDIR}${MIMPDIR}/config
|
|
${INSTALL_DATA} ${WRKSRC}/*.php ${DESTDIR}${MIMPDIR}
|
|
${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${MIMPDIR}
|
|
${FIND} ${DESTDIR}${MIMPDIR} -type d -print | \
|
|
${XARGS} ${CHMOD} ${PKGDIRMODE}
|
|
${FIND} ${DESTDIR}${MIMPDIR} -type f -print | \
|
|
${XARGS} ${CHMOD} ${SHAREMODE}
|
|
${CHOWN} ${APACHE_USER}:${ROOT_GROUP} ${DESTDIR}${MIMPDIR}/config
|
|
${CHMOD} 0750 ${DESTDIR}${MIMPDIR}/config
|
|
|
|
.include "../../lang/php/phpversion.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|