Author: arekm                        Date: Fri Aug 28 18:56:26 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 2; build fixed

---- Files affected:
packages/srp:
   srp.spec (1.39 -> 1.40) , srp-getline.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/srp/srp.spec
diff -u packages/srp/srp.spec:1.39 packages/srp/srp.spec:1.40
--- packages/srp/srp.spec:1.39  Sat Nov  1 17:34:39 2008
+++ packages/srp/srp.spec       Fri Aug 28 20:56:20 2009
@@ -7,7 +7,7 @@
 Summary(pl.UTF-8):     Protokół SRP (bezpieczny system autoryzacji)
 Name:          srp
 Version:       2.1.2
-Release:       1
+Release:       2
 License:       SRP Open Source
 Group:         Applications/Networking
 Source0:       http://srp.stanford.edu/source/%{name}-%{version}.tar.gz
@@ -15,6 +15,7 @@
 Patch0:                %{name}-shared.patch
 Patch1:                %{name}-paths.patch
 Patch2:                %{name}-cflags.patch
+Patch3:                %{name}-getline.patch
 URL:           http://srp.stanford.edu/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -132,6 +133,7 @@
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 cd libsrp
@@ -287,6 +289,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.40  2009/08/28 18:56:20  arekm
+- rel 2; build fixed
+
 Revision 1.39  2008/11/01 16:34:39  qboosh
 - more sane workarounds
 - ghost soname symlinks

================================================================
Index: packages/srp/srp-getline.patch
diff -u /dev/null packages/srp/srp-getline.patch:1.1
--- /dev/null   Fri Aug 28 20:56:26 2009
+++ packages/srp/srp-getline.patch      Fri Aug 28 20:56:20 2009
@@ -0,0 +1,121 @@
+diff -ur srp-2.1.2.org/ftp/ftpd/ftpcmd.c srp-2.1.2/ftp/ftpd/ftpcmd.c
+--- srp-2.1.2.org/ftp/ftpd/ftpcmd.c    2002-02-13 07:49:25.000000000 +0100
++++ srp-2.1.2/ftp/ftpd/ftpcmd.c        2009-08-28 20:53:05.755904638 +0200
+@@ -2071,10 +2071,10 @@
+ #include <arpa/telnet.h>
+ 
+ /*
+- * getline - a hacked up version of fgets to ignore TELNET escape codes.
++ * getline_srp - a hacked up version of fgets to ignore TELNET escape codes.
+  */
+ char *
+-getline(s, n, iop)
++getline_srp(s, n, iop)
+       char *s;
+       register FILE *iop;
+ {
+@@ -2175,7 +2175,7 @@
+               *s = '\0';
+               return(s);
+           }
+-          if (debug) syslog(LOG_DEBUG, "getline got %d from %s <%s>\n", 
++          if (debug) syslog(LOG_DEBUG, "getline_srp got %d from %s <%s>\n", 
+                             len, cs, mic?"MIC":"ENC");
+ #ifdef SRP
+       if (strcmp(auth_type, "SRP") == 0)
+@@ -2304,13 +2304,13 @@
+               case CMD:
+                       (void) signal(SIGALRM, toolong);
+                       (void) alarm((unsigned) timeout);
+-                      if (getline(cbuf, sizeof(cbuf)-1, stdin) == NULL) {
++                      if (getline_srp(cbuf, sizeof(cbuf)-1, stdin) == NULL) {
+                               reply(221, "You could at least say goodbye.");
+                               dologout(0);
+                       }
+                       (void) alarm(0);
+ 
+-                      /* If getline() finds an error, the string is null */
++                      /* If getline_srp() finds an error, the string is null 
*/
+                       if (*cbuf == '\0')
+                               continue;
+ 
+diff -ur srp-2.1.2.org/ftp/ftpd/ftpcmd.y srp-2.1.2/ftp/ftpd/ftpcmd.y
+--- srp-2.1.2.org/ftp/ftpd/ftpcmd.y    2002-02-13 07:48:12.000000000 +0100
++++ srp-2.1.2/ftp/ftpd/ftpcmd.y        2009-08-28 20:53:05.759237045 +0200
+@@ -933,10 +933,10 @@
+ #include <arpa/telnet.h>
+ 
+ /*
+- * getline - a hacked up version of fgets to ignore TELNET escape codes.
++ * getline_srp - a hacked up version of fgets to ignore TELNET escape codes.
+  */
+ char *
+-getline(s, n, iop)
++getline_srp(s, n, iop)
+       char *s;
+       register FILE *iop;
+ {
+@@ -1037,7 +1037,7 @@
+               *s = '\0';
+               return(s);
+           }
+-          if (debug) syslog(LOG_DEBUG, "getline got %d from %s <%s>\n", 
++          if (debug) syslog(LOG_DEBUG, "getline_srp got %d from %s <%s>\n", 
+                             len, cs, mic?"MIC":"ENC");
+ #ifdef SRP
+       if (strcmp(auth_type, "SRP") == 0)
+@@ -1166,13 +1166,13 @@
+               case CMD:
+                       (void) signal(SIGALRM, toolong);
+                       (void) alarm((unsigned) timeout);
+-                      if (getline(cbuf, sizeof(cbuf)-1, stdin) == NULL) {
++                      if (getline_srp(cbuf, sizeof(cbuf)-1, stdin) == NULL) {
+                               reply(221, "You could at least say goodbye.");
+                               dologout(0);
+                       }
+                       (void) alarm(0);
+ 
+-                      /* If getline() finds an error, the string is null */
++                      /* If getline_srp() finds an error, the string is null 
*/
+                       if (*cbuf == '\0')
+                               continue;
+ 
+diff -ur srp-2.1.2.org/ftp/ftpd/ftpd.c srp-2.1.2/ftp/ftpd/ftpd.c
+--- srp-2.1.2.org/ftp/ftpd/ftpd.c      2003-05-16 09:54:33.000000000 +0200
++++ srp-2.1.2/ftp/ftpd/ftpd.c  2009-08-28 20:53:05.765904582 +0200
+@@ -173,7 +173,7 @@
+ extern        char *home;             /* pointer to home directory for glob */
+ extern        FILE *ftpd_popen(), *fopen(), *freopen();
+ extern        int  ftpd_pclose(), fclose();
+-extern        char *getline();
++extern        char *getline_srp();
+ extern        char cbuf[];
+ extern        off_t restart_point;
+ 
+@@ -1831,7 +1831,7 @@
+       if (!transflag)
+               return;
+       cp = tmpline;
+-      if (getline(cp, sizeof(tmpline), stdin) == NULL) {
++      if (getline_srp(cp, sizeof(tmpline), stdin) == NULL) {
+               reply(221, "You could at least say goodbye.");
+               dologout(0);
+       }
+diff -ur srp-2.1.2.org/telnet/telnet/commands.c 
srp-2.1.2/telnet/telnet/commands.c
+--- srp-2.1.2.org/telnet/telnet/commands.c     2003-06-26 11:43:34.000000000 
+0200
++++ srp-2.1.2/telnet/telnet/commands.c 2009-08-28 20:53:05.775905015 +0200
+@@ -3084,12 +3084,12 @@
+               cnt--;
+           tbuf = 0;
+           if (cp == line || *--cp != '\n' || cp == line)
+-              goto getline;
++              goto getline_srp;
+           *cp = '\0';
+           if (rlogin == _POSIX_VDISABLE)
+               printf("%s\r\n", line);
+       } else {
+-      getline:
++      getline_srp:
+           if (rlogin != _POSIX_VDISABLE)
+               printf("%s> ", prompt);
+           if (fgets(line, sizeof(line), stdin) == NULL) {
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/srp/srp.spec?r1=1.39&r2=1.40&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to