1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-10 07:04:03 +00:00
freebsd-ports/mail/tkrat2/files/patch-imap
Mikhail Teterin 2a295fc7cd Use TCL/TK 8.3 (with TCL_STUBS). I did not bother with autodetection of
the need for stubs. They are  needed with currect TCL port, regretfully.
When the need goes away (hopefully), I'll remove the files/patch-stubs.

Actually  USE the  blasted c-client4  instead of  merely (and  bogusly!)
LIB_DEPEND-ing  on it.  The  port continued  to build  and  use its  own
version (based  on imap-4.7 from  October 1999). Don't even  extract the
imap subdir...
2001-04-08 22:02:59 +00:00

80 lines
2.7 KiB
Plaintext

This file contains the sequences of patches that make TkRat use the
standard c-client library from instead of building and using it own
version (based on the now ancient version).
This involved some Makefile hackery, but most importantly, teaching the
code in ratStdMessage.c to not look for the ``optional'' parts of the
ENVELOPE structure, but take the type and subtype of the message from
the BODY directly.
This changes allow to use the latest versions of the _standard_ UW-UMAP
(and they now have goodies like SSL support) and save some space and
invocation time by using the shared lib.
-mi
--- Makefile.in Fri May 12 16:17:06 2000
+++ Makefile.in Sun Apr 8 15:56:19 2001
@@ -19,8 +19,2 @@
build:
- -cd imap; \
- if test "`cat OSTYPE 2>/dev/null`" = "${OSTYPE}" ; then \
- ${MAKE} EXTRACFLAGS="${EXTRACFLAGS}"; \
- else \
- ${MAKE} ${OSTYPE} EXTRACFLAGS="${EXTRACFLAGS}"; \
- fi
cd lib; ${MAKE}
@@ -43,3 +37,2 @@
clean:
- cd imap; ${MAKE} clean
cd lib; ${MAKE} clean
--- lib/Makefile.in Mon May 1 16:31:01 2000
+++ lib/Makefile.in Sun Apr 8 16:01:07 2001
@@ -30,3 +30,3 @@
# Pointer to the imap c-client directory
- C_CLIENT = ${TOP_DIR}/imap/c-client
+ C_CLIENT = ${prefix}/include/c-client
@@ -65,3 +65,3 @@
${SHLIB_CFLAGS} -DVERSION=\"${VERSION}\"
-C_CLIENT_LIB = ${C_CLIENT}/c-client.a
+C_CLIENT_LIB = -L${prefix}/lib -lc-client4
RATLIB = ratatosk${RATLIB_SUFFIX}
@@ -81,3 +81,3 @@
-${RATLIB}: ${OBJ} ${C_CLIENT_LIB}
+${RATLIB}: ${OBJ}
${SHLIB_LD} -o ${RATLIB} ${OBJ} ${C_CLIENT_LIB} $(EXTRA_LIBS) ${SHLIB_LD_LIBS}
--- lib/ratDisFolder.c Fri Jan 12 11:23:20 2001
+++ lib/ratDisFolder.c Sun Apr 8 16:26:44 2001
@@ -40,1 +40,0 @@
-#include "mbx.h"
--- lib/ratStdMessage.c Tue Dec 26 05:27:42 2000
+++ lib/ratStdMessage.c Sun Apr 8 17:44:07 2001
@@ -584,18 +584,10 @@
case RAT_FOLDER_TYPE:
- if (stdMsgPtr->envPtr->optional.subtype) {
- oPtr = Tcl_NewStringObj(
- body_types[stdMsgPtr->envPtr->optional.type], -1);
- Tcl_AppendStringsToObj(oPtr, "/",
- stdMsgPtr->envPtr->optional.subtype,
- NULL);
- } else {
- if (!stdMsgPtr->bodyPtr) {
- stdMsgPtr->envPtr = mail_fetchstructure_full(
- stdMsgPtr->stream, msgPtr->msgNo+1,
- &stdMsgPtr->bodyPtr, NIL);
- }
- oPtr =Tcl_NewStringObj(body_types[stdMsgPtr->bodyPtr->type],-1);
- Tcl_AppendStringsToObj(oPtr, "/",
- stdMsgPtr->bodyPtr->subtype, NULL);
+ if (!stdMsgPtr->bodyPtr) {
+ stdMsgPtr->envPtr = mail_fetchstructure_full(
+ stdMsgPtr->stream, msgPtr->msgNo+1,
+ &stdMsgPtr->bodyPtr, NIL);
}
+ oPtr = Tcl_NewStringObj(body_types[stdMsgPtr->bodyPtr->type], -1);
+ Tcl_AppendStringsToObj(oPtr, "/", stdMsgPtr->bodyPtr->subtype,
+ NULL);
break;