Import of WMPop3-0.5.6a
WMPop3 is a POP3 mail box checker dock app for Window Maker ok danh@
This commit is contained in:
parent
51d225d7a7
commit
26e02d6b8b
28
mail/wmpop3/Makefile
Normal file
28
mail/wmpop3/Makefile
Normal file
@ -0,0 +1,28 @@
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 2001/02/14 15:45:19 wilfried Exp $
|
||||
|
||||
DISTNAME= WMPop3-0.5.6a
|
||||
PKGNAME= ${DISTNAME:L}
|
||||
CATEGORIES= mail x11/windowmaker
|
||||
NEED_VERSION= 1.340
|
||||
HOMEPAGE= http://www.cs.mun.ca/~scotth/
|
||||
MASTER_SITES= ${HOMEPAGE}download/
|
||||
|
||||
MAINTAINER= Peter Stromberg <wilfried@openbsd.org>
|
||||
|
||||
PERMIT_PACKAGE_CDROM= Yes
|
||||
PERMIT_PACKAGE_FTP= Yes
|
||||
PERMIT_DISTFILES_CDROM= Yes
|
||||
PERMIT_DISTFILES_FTP= Yes
|
||||
|
||||
USE_X11= Yes
|
||||
WRKDIST= ${WRKDIR}/${PKGNAME}
|
||||
WRKBUILD= ${WRKDIST}/wmpop3
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/wmpop3/wmpop3 ${PREFIX}/bin
|
||||
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/wmpop3
|
||||
${INSTALL_DATA} ${WRKSRC}/wmpop3/wmpop3rc ${PREFIX}/share/examples/wmpop3
|
||||
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/wmpop3
|
||||
${INSTALL_DATA} ${WRKDIR}/${PKGNAME}/README ${PREFIX}/share/doc/wmpop3
|
||||
|
||||
.include <bsd.port.mk>
|
3
mail/wmpop3/files/md5
Normal file
3
mail/wmpop3/files/md5
Normal file
@ -0,0 +1,3 @@
|
||||
MD5 (WMPop3-0.5.6a.tar.gz) = 3811e12492c6b4f4cb41f3a4ead43004
|
||||
RMD160 (WMPop3-0.5.6a.tar.gz) = 1c1a46d10638414eb4227a76f609b7219c8b3ffb
|
||||
SHA1 (WMPop3-0.5.6a.tar.gz) = 9dadad5aa6907ca9351361b13d15d836d079d5df
|
25
mail/wmpop3/patches/patch-wmpop3_Makefile
Normal file
25
mail/wmpop3/patches/patch-wmpop3_Makefile
Normal file
@ -0,0 +1,25 @@
|
||||
$OpenBSD: patch-wmpop3_Makefile,v 1.1.1.1 2001/02/14 15:45:20 wilfried Exp $
|
||||
--- wmpop3/Makefile.orig Fri Aug 13 17:56:19 1999
|
||||
+++ wmpop3/Makefile Mon Feb 12 17:43:52 2001
|
||||
@@ -1,6 +1,6 @@
|
||||
-LIBDIR = -L/usr/X11R6/lib
|
||||
+LIBDIR = -L${X11BASE}/lib
|
||||
LIBS = -lXpm -lXext -lX11
|
||||
-FLAGS = -O2
|
||||
+CFLAGS ?= -O2
|
||||
OBJS = wmpop3.o \
|
||||
Pop3Client.o \
|
||||
../wmgeneral/wmgeneral.o \
|
||||
@@ -9,10 +9,10 @@ OBJS = wmpop3.o \
|
||||
|
||||
|
||||
.c.o:
|
||||
- cc -I/usr/X11R6/share/include $(FLAGS) -c -Wall $< -o $*.o
|
||||
+ ${CC} -I${X11BASE}/include $(CFLAGS) -c -Wall $< -o $@
|
||||
|
||||
wmpop3: $(OBJS)
|
||||
- cc $(FLAGS) -o wmpop3 $^ -lXext $(LIBDIR) $(LIBS)
|
||||
+ ${CC} $(FLAGS) -o wmpop3 $(OBJS) -lXext $(LIBDIR) $(LIBS)
|
||||
|
||||
all:: wmpop3
|
||||
|
50
mail/wmpop3/patches/patch-wmpop3_Pop3Client_c
Normal file
50
mail/wmpop3/patches/patch-wmpop3_Pop3Client_c
Normal file
@ -0,0 +1,50 @@
|
||||
$OpenBSD:
|
||||
--- wmpop3/Pop3Client.c.orig Fri Aug 13 17:56:19 1999
|
||||
+++ wmpop3/Pop3Client.c Mon Feb 12 17:48:41 2001
|
||||
@@ -42,8 +42,8 @@ Pop3 pop3Create(void){
|
||||
pc = (Pop3)malloc( sizeof(*pc) );
|
||||
if( pc == 0)
|
||||
return 0;
|
||||
- strcpy(pc->password , "");
|
||||
- strcpy(pc->userName , "");
|
||||
+ pc->password[0] = '\0';
|
||||
+ pc->userName[0] = '\0';
|
||||
pc->connected = NOT_CONNECTED;
|
||||
pc->serverPort = 110;
|
||||
pc->localPort = 0;
|
||||
@@ -96,7 +96,7 @@ int pop3Login(Pop3 pc, char *name, char
|
||||
return -1;
|
||||
}
|
||||
|
||||
- sprintf(pc->outBuf,"USER %s\r\n",name);
|
||||
+ snprintf(pc->outBuf,sizeof(pc->outBuf),"USER %s\r\n",name);
|
||||
send(pc->s, &pc->outBuf,strlen(pc->outBuf),0);
|
||||
size =recv(pc->s,pc->inBuf,1024,0);
|
||||
memset(temp,0,1024);
|
||||
@@ -107,7 +107,7 @@ int pop3Login(Pop3 pc, char *name, char
|
||||
}
|
||||
|
||||
memset(pc->outBuf,0,1024);
|
||||
- sprintf(pc->outBuf,"PASS %s\r\n",pass);
|
||||
+ snprintf(pc->outBuf,sizeof(pc->outBuf),"PASS %s\r\n",pass);
|
||||
send(pc->s, pc->outBuf, strlen(pc->outBuf),0 );
|
||||
size =recv(pc->s,&pc->inBuf,1024,0);
|
||||
memset(temp,0,1024);
|
||||
@@ -128,7 +128,7 @@ int pop3CheckMail(Pop3 pc){
|
||||
return -1;
|
||||
|
||||
/* Find total number of messages in mail box */
|
||||
- sprintf(pc->outBuf,"STAT\r\n");
|
||||
+ snprintf(pc->outBuf,sizeof(pc->outBuf),"STAT\r\n");
|
||||
send(pc->s, pc->outBuf, strlen(pc->outBuf),0 );
|
||||
size =recv(pc->s,pc->inBuf,1024,0);
|
||||
memset(temp,0,1024);
|
||||
@@ -142,7 +142,7 @@ int pop3CheckMail(Pop3 pc){
|
||||
return -1;
|
||||
}
|
||||
|
||||
- sprintf(pc->outBuf,"LAST\r\n");
|
||||
+ snprintf(pc->outBuf,sizeof(pc->outBuf),"LAST\r\n");
|
||||
send(pc->s, pc->outBuf, strlen(pc->outBuf),0 );
|
||||
size =recv(pc->s,pc->inBuf,1024,0);
|
||||
memset(temp,0,1024);
|
76
mail/wmpop3/patches/patch-wmpop3_wmpop3_c
Normal file
76
mail/wmpop3/patches/patch-wmpop3_wmpop3_c
Normal file
@ -0,0 +1,76 @@
|
||||
$OpenBSD: patch-wmpop3_wmpop3_c,v 1.1.1.1 2001/02/14 15:45:20 wilfried Exp $
|
||||
--- wmpop3/wmpop3.c.orig Fri Aug 13 17:56:19 1999
|
||||
+++ wmpop3/wmpop3.c Mon Feb 12 18:22:34 2001
|
||||
@@ -49,7 +49,7 @@ int wminet_mask_height = 64;
|
||||
|
||||
char *ProgName;
|
||||
|
||||
-char mailclient[32] = "pine";
|
||||
+char mailclient[512] = "xterm -e pine";
|
||||
char password[32];
|
||||
char username[32];
|
||||
char popserver[128];
|
||||
@@ -103,7 +103,7 @@ int main(int argc, char *argv[]) {
|
||||
case 'c' :
|
||||
if (argc > (i+1))
|
||||
{
|
||||
- strcpy(config_file, argv[i+1]);
|
||||
+ strlcpy(config_file, argv[i+1], sizeof(config_file));
|
||||
i++;
|
||||
}
|
||||
break;
|
||||
@@ -138,7 +138,7 @@ void wmCheckMail_routine(int argc, char
|
||||
Pop3 pc;
|
||||
|
||||
if( !strcmp( config_file, "not-defined") )
|
||||
- sprintf(config_file, "%s/.wmpop3rc", getenv("HOME"));
|
||||
+ snprintf(config_file, sizeof(config_file), "%s/.wmpop3rc", getenv("HOME"));
|
||||
|
||||
if( readConfigFile(config_file) == -1){
|
||||
exit(0);
|
||||
@@ -394,7 +394,7 @@ int readConfigFile( char *filename ){
|
||||
FILE *fp;
|
||||
|
||||
if( (fp = fopen( filename, "r")) == 0 ){
|
||||
- sprintf(config_file, "%s/.wmpop3rc", getenv("HOME"));
|
||||
+ snprintf(config_file, sizeof(config_file), "%s/.wmpop3rc", getenv("HOME"));
|
||||
printf("-Config file does not exit : %s\n",config_file);
|
||||
printf("+Trying to create new config file.\n");
|
||||
if((fp = fopen(config_file,"w")) == 0){
|
||||
@@ -428,7 +428,7 @@ int readConfigFile( char *filename ){
|
||||
printf("Invalid UserName.\n");
|
||||
return -1;
|
||||
}
|
||||
- strcpy(username, ptr);
|
||||
+ strlcpy(username, ptr, sizeof(username));
|
||||
}
|
||||
else if( !strcmp( ptr, "password") ){
|
||||
ptr = strtok( 0, " \n");
|
||||
@@ -436,7 +436,7 @@ int readConfigFile( char *filename ){
|
||||
printf("Invalid password.\n");
|
||||
return -1;
|
||||
}
|
||||
- strcpy(password, ptr);
|
||||
+ strlcpy(password, ptr, sizeof(password));
|
||||
}
|
||||
else if( !strcmp( ptr, "popserver") ){
|
||||
ptr = strtok( 0, " \n");
|
||||
@@ -444,15 +444,15 @@ int readConfigFile( char *filename ){
|
||||
printf("Invalid popserver address.\n");
|
||||
return -1;
|
||||
}
|
||||
- strcpy(popserver, ptr);
|
||||
+ strlcpy(popserver, ptr, sizeof(popserver));
|
||||
}
|
||||
else if( !strcmp( ptr, "mailclient") ){
|
||||
- ptr = strtok( 0, " \n");
|
||||
+ ptr = strtok( 0, "#\n");
|
||||
if( ptr == 0){
|
||||
printf("Invalid mailclient.\n");
|
||||
return -1;
|
||||
}
|
||||
- strcpy(mailclient, ptr);
|
||||
+ strlcpy(mailclient, ptr, sizeof(mailclient));
|
||||
}
|
||||
else if( !strcmp( ptr, "port") ){
|
||||
ptr = strtok( 0, " \n");
|
9
mail/wmpop3/patches/patch-wmpop3_wmpop3rc
Normal file
9
mail/wmpop3/patches/patch-wmpop3_wmpop3rc
Normal file
@ -0,0 +1,9 @@
|
||||
$OpenBSD: patch-wmpop3_wmpop3rc,v 1.1.1.1 2001/02/14 15:45:20 wilfried Exp $
|
||||
--- wmpop3/wmpop3rc.orig Fri Aug 13 17:56:19 1999
|
||||
+++ wmpop3/wmpop3rc Mon Feb 12 18:23:07 2001
|
||||
@@ -8,4 +8,4 @@ viewallmessages 0 # 0 Shows unrea
|
||||
# 1 Shows only unread messages
|
||||
autochecking 1 # 1 enables, 0 disables
|
||||
mailcheckdelay 10 # default mail check time in minutes
|
||||
-mailclient kmail # default mail client
|
||||
+mailclient xterm -e pine # default mail client
|
1
mail/wmpop3/pkg/COMMENT
Normal file
1
mail/wmpop3/pkg/COMMENT
Normal file
@ -0,0 +1 @@
|
||||
wm-dockapp; POP3 mail check
|
5
mail/wmpop3/pkg/DESCR
Normal file
5
mail/wmpop3/pkg/DESCR
Normal file
@ -0,0 +1,5 @@
|
||||
WMPop3 is a POP3 mail box checker. It will connect to a POP3 server
|
||||
to check if you have mail, if you do then it will alert you of new
|
||||
mail and how many messages are currently in your mail box.
|
||||
|
||||
WWW: ${HOMEPAGE}
|
6
mail/wmpop3/pkg/PLIST
Normal file
6
mail/wmpop3/pkg/PLIST
Normal file
@ -0,0 +1,6 @@
|
||||
@comment $OpenBSD: PLIST,v 1.1.1.1 2001/02/14 15:45:20 wilfried Exp $
|
||||
bin/wmpop3
|
||||
share/doc/wmpop3/README
|
||||
share/examples/wmpop3/wmpop3rc
|
||||
@dirrm share/examples/wmpop3
|
||||
@dirrm share/doc/wmpop3
|
Loading…
x
Reference in New Issue
Block a user