| @@ -1,123 +1,123 @@ | | | @@ -1,123 +1,123 @@ |
1 | # $NetBSD: Makefile,v 1.33 2011/04/26 13:47:33 adam Exp $ | | 1 | # $NetBSD: Makefile,v 1.34 2011/06/03 07:21:01 adam Exp $ |
2 | | | 2 | |
3 | DISTNAME= roundcubemail-0.5.2-dep | | 3 | DISTNAME= roundcubemail-0.5.3-dep |
4 | PKGNAME= ${DISTNAME:S/mail-/-/:S/-dep//} | | 4 | PKGNAME= ${DISTNAME:S/mail-/-/:S/-dep//} |
5 | CATEGORIES= mail | | 5 | CATEGORIES= mail |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=roundcubemail/} | | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=roundcubemail/} |
7 | | | 7 | |
8 | MAINTAINER= pettai@NetBSD.org | | 8 | MAINTAINER= pettai@NetBSD.org |
9 | HOMEPAGE= http://roundcube.net/ | | 9 | HOMEPAGE= http://roundcube.net/ |
10 | COMMENT= Browser-based multilingual IMAP client | | 10 | COMMENT= Browser-based multilingual IMAP client |
11 | LICENSE= gnu-gpl-v2 | | 11 | LICENSE= gnu-gpl-v2 |
12 | | | 12 | |
13 | PKG_DESTDIR_SUPPORT= user-destdir | | 13 | PKG_DESTDIR_SUPPORT= user-destdir |
14 | | | 14 | |
15 | USE_LANGUAGES= # none | | 15 | USE_LANGUAGES= # none |
16 | USE_TOOLS+= pax | | 16 | USE_TOOLS+= pax |
17 | NO_BUILD= yes | | 17 | NO_BUILD= yes |
18 | | | 18 | |
19 | INSTALLATION_DIRS= ${RCDIR}/plugins ${RCDIR}/program ${RCDIR}/skins | | 19 | INSTALLATION_DIRS= ${RCDIR}/plugins ${RCDIR}/program ${RCDIR}/skins |
20 | INSTALLATION_DIRS+= ${EGDIR}/SQL ${DOCDIR} ${RCDIR}/bin | | 20 | INSTALLATION_DIRS+= ${EGDIR}/SQL ${DOCDIR} ${RCDIR}/bin |
21 | | | 21 | |
22 | .include "../../mk/bsd.prefs.mk" | | 22 | .include "../../mk/bsd.prefs.mk" |
23 | .include "../../lang/php/phpversion.mk" | | 23 | .include "../../lang/php/phpversion.mk" |
24 | | | 24 | |
25 | DEPENDS+= ${PHP_PKG_PREFIX}-pear-Net_IDNA2>=0.1.0:../../net/pear-Net_IDNA2 | | 25 | DEPENDS+= ${PHP_PKG_PREFIX}-pear-Net_IDNA2>=0.1.0:../../net/pear-Net_IDNA2 |
26 | DEPENDS+= ${PHP_PKG_PREFIX}-pear-Net_SMTP>=1.4.2:../../net/pear-Net_SMTP | | 26 | DEPENDS+= ${PHP_PKG_PREFIX}-pear-Net_SMTP>=1.4.2:../../net/pear-Net_SMTP |
27 | DEPENDS+= ${PHP_PKG_PREFIX}-pear-Mail_Mime>=1.7:../../mail/pear-Mail_Mime | | 27 | DEPENDS+= ${PHP_PKG_PREFIX}-pear-Mail_Mime>=1.7:../../mail/pear-Mail_Mime |
28 | DEPENDS+= ${PHP_PKG_PREFIX}-pear-MDB2>=2.5.0:../../databases/pear-MDB2 | | 28 | DEPENDS+= ${PHP_PKG_PREFIX}-pear-MDB2>=2.5.0:../../databases/pear-MDB2 |
29 | DEPENDS+= ${PHP_PKG_PREFIX}-pear-Auth_SASL-[0-9]*:../../mail/pear-Auth_SASL | | 29 | DEPENDS+= ${PHP_PKG_PREFIX}-pear-Auth_SASL-[0-9]*:../../mail/pear-Auth_SASL |
30 | DEPENDS+= ${PHP_PKG_PREFIX}-dom-[0-9]*:../../textproc/php-dom | | 30 | DEPENDS+= ${PHP_PKG_PREFIX}-dom-[0-9]*:../../textproc/php-dom |
31 | DEPENDS+= ${PHP_PKG_PREFIX}-json-[0-9]*:../../textproc/php-json | | 31 | DEPENDS+= ${PHP_PKG_PREFIX}-json-[0-9]*:../../textproc/php-json |
32 | | | 32 | |
33 | PKG_SYSCONFSUBDIR= roundcube | | 33 | PKG_SYSCONFSUBDIR= roundcube |
34 | | | 34 | |
35 | WWW_USER?= ${APACHE_USER} | | 35 | WWW_USER?= ${APACHE_USER} |
36 | WWW_GROUP?= ${APACHE_GROUP} | | 36 | WWW_GROUP?= ${APACHE_GROUP} |
37 | | | 37 | |
38 | PKG_GROUPS_VARS+= WWW_GROUP | | 38 | PKG_GROUPS_VARS+= WWW_GROUP |
39 | PKG_USERS_VARS= WWW_USER | | 39 | PKG_USERS_VARS= WWW_USER |
40 | BUILD_DEFS+= VARBASE WWW_USER WWW_GROUP APACHE_USER APACHE_GROUP | | 40 | BUILD_DEFS+= VARBASE WWW_USER WWW_GROUP APACHE_USER APACHE_GROUP |
41 | | | 41 | |
42 | RCDIR= ${PREFIX}/share/roundcube | | 42 | RCDIR= ${PREFIX}/share/roundcube |
43 | EGDIR= ${PREFIX}/share/examples/roundcube | | 43 | EGDIR= ${PREFIX}/share/examples/roundcube |
44 | DOCDIR= ${PREFIX}/share/doc/roundcube | | 44 | DOCDIR= ${PREFIX}/share/doc/roundcube |
45 | PAX_DIRS= plugins program skins installer bin | | 45 | PAX_DIRS= plugins program skins installer bin |
46 | | | 46 | |
47 | MESSAGE_SUBST+= DOCDIR=${DOCDIR} PKG_SYSCONFDIR=${PKG_SYSCONFDIR} | | 47 | MESSAGE_SUBST+= DOCDIR=${DOCDIR} PKG_SYSCONFDIR=${PKG_SYSCONFDIR} |
48 | MESSAGE_SUBST+= VARBASE=${VARBASE} RCDIR=${RCDIR} | | 48 | MESSAGE_SUBST+= VARBASE=${VARBASE} RCDIR=${RCDIR} |
49 | FILES_SUBST+= RCDIR=${RCDIR} | | 49 | FILES_SUBST+= RCDIR=${RCDIR} |
50 | | | 50 | |
51 | OWN_DIRS+= ${PKG_SYSCONFDIR} | | 51 | OWN_DIRS+= ${PKG_SYSCONFDIR} |
52 | OWN_DIRS_PERMS+= ${VARBASE}/log/roundcube \ | | 52 | OWN_DIRS_PERMS+= ${VARBASE}/log/roundcube \ |
53 | ${WWW_USER} ${WWW_GROUP} 0755 | | 53 | ${WWW_USER} ${WWW_GROUP} 0755 |
54 | OWN_DIRS_PERMS+= ${VARBASE}/tmp/roundcube \ | | 54 | OWN_DIRS_PERMS+= ${VARBASE}/tmp/roundcube \ |
55 | ${WWW_USER} ${WWW_GROUP} 0755 | | 55 | ${WWW_USER} ${WWW_GROUP} 0755 |
56 | | | 56 | |
57 | CONF_FILES= ${EGDIR}/roundcube.conf \ | | 57 | CONF_FILES= ${EGDIR}/roundcube.conf \ |
58 | ${PKG_SYSCONFDIR}/roundcube.conf | | 58 | ${PKG_SYSCONFDIR}/roundcube.conf |
59 | CONF_FILES+= ${EGDIR}/mimetypes.php \ | | 59 | CONF_FILES+= ${EGDIR}/mimetypes.php \ |
60 | ${PKG_SYSCONFDIR}/mimetypes.php | | 60 | ${PKG_SYSCONFDIR}/mimetypes.php |
61 | CONF_FILES_PERMS+= ${EGDIR}/db.inc.php.dist \ | | 61 | CONF_FILES_PERMS+= ${EGDIR}/db.inc.php.dist \ |
62 | ${PKG_SYSCONFDIR}/db.inc.php \ | | 62 | ${PKG_SYSCONFDIR}/db.inc.php \ |
63 | ${WWW_USER} ${WWW_GROUP} 0640 | | 63 | ${WWW_USER} ${WWW_GROUP} 0640 |
64 | CONF_FILES_PERMS+= ${EGDIR}/main.inc.php.dist \ | | 64 | CONF_FILES_PERMS+= ${EGDIR}/main.inc.php.dist \ |
65 | ${PKG_SYSCONFDIR}/main.inc.php \ | | 65 | ${PKG_SYSCONFDIR}/main.inc.php \ |
66 | ${WWW_USER} ${WWW_GROUP} 0640 | | 66 | ${WWW_USER} ${WWW_GROUP} 0640 |
67 | | | 67 | |
68 | SUBST_CLASSES+= files | | 68 | SUBST_CLASSES+= files |
69 | SUBST_STAGE.files= do-configure | | 69 | SUBST_STAGE.files= do-configure |
70 | SUBST_FILES.files= roundcube.conf | | 70 | SUBST_FILES.files= roundcube.conf |
71 | SUBST_FILES.files+= config/main.inc.php.dist | | 71 | SUBST_FILES.files+= config/main.inc.php.dist |
72 | SUBST_FILES.files+= installer/index.php | | 72 | SUBST_FILES.files+= installer/index.php |
73 | SUBST_FILES.files+= program/include/iniset.php | | 73 | SUBST_FILES.files+= program/include/iniset.php |
74 | SUBST_SED.files= -e "s|@RCDIR@|${RCDIR}|g" | | 74 | SUBST_SED.files= -e "s|@RCDIR@|${RCDIR}|g" |
75 | SUBST_SED.files+= -e "s|@VARBASE@|${VARBASE}|g" | | 75 | SUBST_SED.files+= -e "s|@VARBASE@|${VARBASE}|g" |
76 | SUBST_SED.files+= -e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g" | | 76 | SUBST_SED.files+= -e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g" |
77 | SUBST_MESSAGE.files= Fixing configuration files. | | 77 | SUBST_MESSAGE.files= Fixing configuration files. |
78 | | | 78 | |
79 | REPLACE_INTERPRETER+= php | | 79 | REPLACE_INTERPRETER+= php |
80 | REPLACE.php.old= .*/bin/php | | 80 | REPLACE.php.old= .*/bin/php |
81 | REPLACE.php.new= ${PREFIX}/bin/php | | 81 | REPLACE.php.new= ${PREFIX}/bin/php |
82 | REPLACE_FILES.php= bin/*.sh | | 82 | REPLACE_FILES.php= bin/*.sh |
83 | | | 83 | |
84 | .include "../../mk/apache.mk" | | 84 | .include "../../mk/apache.mk" |
85 | .include "options.mk" | | 85 | .include "options.mk" |
86 | | | 86 | |
87 | post-extract: | | 87 | post-extract: |
88 | ${CP} ${FILESDIR}/roundcube.conf ${WRKSRC}/roundcube.conf | | 88 | ${CP} ${FILESDIR}/roundcube.conf ${WRKSRC}/roundcube.conf |
89 | | | 89 | |
90 | pre-install: | | 90 | pre-install: |
91 | ${FIND} ${WRKSRC} -name "*.orig" -print | ${XARGS} ${RM} -f | | 91 | ${FIND} ${WRKSRC} -name "*.orig" -print | ${XARGS} ${RM} -f |
92 | | | 92 | |
93 | do-install: | | 93 | do-install: |
94 | ${INSTALL_DATA} ${WRKSRC}/roundcube.conf \ | | 94 | ${INSTALL_DATA} ${WRKSRC}/roundcube.conf \ |
95 | ${DESTDIR}${EGDIR}/roundcube.conf | | 95 | ${DESTDIR}${EGDIR}/roundcube.conf |
96 | ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DESTDIR}${DOCDIR} | | 96 | ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DESTDIR}${DOCDIR} |
97 | ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${DOCDIR} | | 97 | ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${DOCDIR} |
98 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR} | | 98 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR} |
99 | ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DESTDIR}${DOCDIR} | | 99 | ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DESTDIR}${DOCDIR} |
100 | | | 100 | |
101 | ${INSTALL_DATA} ${WRKSRC}/SQL/*.sql ${DESTDIR}${EGDIR}/SQL/ | | 101 | ${INSTALL_DATA} ${WRKSRC}/SQL/*.sql ${DESTDIR}${EGDIR}/SQL/ |
102 | | | 102 | |
103 | ${INSTALL_DATA} ${WRKSRC}/.htaccess ${DESTDIR}${RCDIR}/ | | 103 | ${INSTALL_DATA} ${WRKSRC}/.htaccess ${DESTDIR}${RCDIR}/ |
104 | ${INSTALL_DATA} ${WRKSRC}/index.php ${DESTDIR}${RCDIR}/ | | 104 | ${INSTALL_DATA} ${WRKSRC}/index.php ${DESTDIR}${RCDIR}/ |
105 | ${INSTALL_DATA} ${WRKSRC}/robots.txt ${DESTDIR}${RCDIR}/ | | 105 | ${INSTALL_DATA} ${WRKSRC}/robots.txt ${DESTDIR}${RCDIR}/ |
106 | | | 106 | |
107 | ${INSTALL_DATA} ${WRKSRC}/config/mimetypes.php \ | | 107 | ${INSTALL_DATA} ${WRKSRC}/config/mimetypes.php \ |
108 | ${DESTDIR}${EGDIR}/mimetypes.php | | 108 | ${DESTDIR}${EGDIR}/mimetypes.php |
109 | ${INSTALL_DATA} ${WRKSRC}/config/db.inc.php.dist \ | | 109 | ${INSTALL_DATA} ${WRKSRC}/config/db.inc.php.dist \ |
110 | ${DESTDIR}${EGDIR}/db.inc.php.dist | | 110 | ${DESTDIR}${EGDIR}/db.inc.php.dist |
111 | ${INSTALL_DATA} ${WRKSRC}/config/main.inc.php.dist \ | | 111 | ${INSTALL_DATA} ${WRKSRC}/config/main.inc.php.dist \ |
112 | ${DESTDIR}${EGDIR}/main.inc.php.dist | | 112 | ${DESTDIR}${EGDIR}/main.inc.php.dist |
113 | | | 113 | |
114 | .for i in ${PAX_DIRS} | | 114 | .for i in ${PAX_DIRS} |
115 | cd ${WRKSRC}/${i} && ${PAX} -rw . ${DESTDIR}${RCDIR}/${i} | | 115 | cd ${WRKSRC}/${i} && ${PAX} -rw . ${DESTDIR}${RCDIR}/${i} |
116 | ${FIND} ${DESTDIR}${RCDIR}/${i} -type f | \ | | 116 | ${FIND} ${DESTDIR}${RCDIR}/${i} -type f | \ |
117 | ${XARGS} ${CHMOD} ${SHAREMODE} | | 117 | ${XARGS} ${CHMOD} ${SHAREMODE} |
118 | ${FIND} ${DESTDIR}${RCDIR}/${i} -type d | \ | | 118 | ${FIND} ${DESTDIR}${RCDIR}/${i} -type d | \ |
119 | ${XARGS} ${CHMOD} ${PKGDIRMODE} | | 119 | ${XARGS} ${CHMOD} ${PKGDIRMODE} |
120 | ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${RCDIR}/${i} | | 120 | ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${RCDIR}/${i} |
121 | .endfor | | 121 | .endfor |
122 | | | 122 | |
123 | .include "../../mk/bsd.pkg.mk" | | 123 | .include "../../mk/bsd.pkg.mk" |