- make php4-imap use new c-client

ok robert@
This commit is contained in:
ajacoutot 2007-10-30 10:13:05 +00:00
parent a7b1b50200
commit 1fbf1cdefa
2 changed files with 25 additions and 2 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.57 2007/10/21 09:43:22 espie Exp $
# $OpenBSD: Makefile,v 1.58 2007/10/30 10:13:05 ajacoutot Exp $
FULLPKGNAME-main= php4-extensions-${V}p1
COMMENT-main= informational package about PHP4 extensions
@ -151,7 +151,7 @@ MULTI_PACKAGES+= -imap
COMMENT-imap= imap, pop3 and nntp extensions for php4
CONFIGURE_ARGS+= --with-imap=shared,${LOCALBASE} \
--with-kerberos=/usr --with-imap-ssl
LIB_DEPENDS-imap= c-client.>=3::mail/c-client
LIB_DEPENDS-imap= c-client.>=5::mail/imap-uw,-c-client
WANTLIB-imap= ${WANTLIB} des gssapi crypto krb5 ssl
.endif
@ -313,6 +313,8 @@ RUN_DEPENDS${i}= :php4-core-${V}:www/php4/core
MODULE_NAME${i}= ${i:S/-//g}
.endfor
FULLPKGNAME-imap= php4-imap-$Vp0
MESSAGE= ${PKGDIR}/MESSAGE
SUBST_VARS= MODULE_NAME PHP_CONFIG_FILE LOCALBASE V

View File

@ -0,0 +1,21 @@
$OpenBSD: patch-ext_imap_php_imap_c,v 1.1 2007/10/30 10:13:05 ajacoutot Exp $
--- ext/imap/php_imap.c.orig Sun Oct 28 00:22:52 2007
+++ ext/imap/php_imap.c Sun Oct 28 00:23:13 2007
@@ -71,7 +71,7 @@ static int _php_imap_address_size(ADDRESS *addresslist
void rfc822_date(char *date);
char *cpystr(const char *str);
char *cpytxt(SIZEDTEXT *dst, char *text, unsigned long size);
-long utf8_mime2text(SIZEDTEXT *src, SIZEDTEXT *dst);
+long utf8_mime2text (SIZEDTEXT *src, SIZEDTEXT *dst, long flags);
unsigned long find_rightmost_bit(unsigned long *valptr);
void fs_give(void **block);
void *fs_get(size_t size);
@@ -2061,7 +2061,7 @@ PHP_FUNCTION(imap_utf8)
dest.size = 0;
cpytxt(&src, Z_STRVAL_PP(str), Z_STRLEN_PP(str));
- utf8_mime2text(&src, &dest);
+ utf8_mime2text(&src, &dest, U8T_CANONICAL);
RETURN_STRINGL(dest.data, strlen(dest.data), 1);
}
/* }}} */