public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in dev-vcs/cvsps/files: cvsps-2.1-solaris.patch cvsps-2.1-build.patch
@ 2010-06-19  0:31 Jonathan Callen (abcd)
  0 siblings, 0 replies; only message in thread
From: Jonathan Callen (abcd) @ 2010-06-19  0:31 UTC (permalink / raw
  To: gentoo-commits

abcd        10/06/19 00:31:55

  Added:                cvsps-2.1-solaris.patch cvsps-2.1-build.patch
  Log:
  Move package from dev-util/cvsps to dev-vcs/cvsps
  (Portage version: 2.2_rc67/cvs/Linux i686, RepoMan options: --force)

Revision  Changes    Path
1.1                  dev-vcs/cvsps/files/cvsps-2.1-solaris.patch

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-vcs/cvsps/files/cvsps-2.1-solaris.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-vcs/cvsps/files/cvsps-2.1-solaris.patch?rev=1.1&content-type=text/plain

Index: cvsps-2.1-solaris.patch
===================================================================
Modified version of 
http://cvs.openpkg.org/fileview?f=openpkg-src/cvsps/cvsps.patch&v=1.13

Index: cache.c
--- cache.c.orig	2008-04-02 03:18:44 +0200
+++ cache.c	2008-04-02 09:10:25 +0200
@@ -361,7 +361,7 @@
 
     strcpy(buff, p_buff);
 
-    while ((s = strsep(&p, ";")))
+    while ((s = my_strsep(&p, ";")))
     {
 	char * c = strchr(s, ':');
 
Index: cvs_direct.c
--- cvs_direct.c.orig	2008-04-02 03:18:44 +0200
+++ cvs_direct.c	2008-04-02 09:10:25 +0200
@@ -92,12 +92,12 @@
 
     strcpy_a(root, p_root, PATH_MAX);
 
-    tok = strsep(&p, ":");
+    tok = my_strsep(&p, ":");
 
     /* if root string looks like :pserver:... then the first token will be empty */
     if (strlen(tok) == 0)
     {
-	char * method = strsep(&p, ":");
+	char * method = my_strsep(&p, ":");
 	if (strcmp(method, "pserver") == 0)
 	{
 	    ctx = open_ctx_pserver(ctx, p);
@@ -185,14 +185,14 @@
 
     strcpy_a(root, p_root, PATH_MAX);
 
-    tok = strsep(&p, ":");
+    tok = my_strsep(&p, ":");
     if (strlen(tok) == 0 || !p)
     {
 	debug(DEBUG_APPERROR, "parse error on third token");
 	goto out_free_err;
     }
 
-    tok2 = strsep(&tok, "@");
+    tok2 = my_strsep(&tok, "@");
     if (!strlen(tok2) || (!tok || !strlen(tok)))
     {
 	debug(DEBUG_APPERROR, "parse error on user@server in pserver");
@@ -272,7 +272,7 @@
     strcpy_a(root, p_root, PATH_MAX);
 
     /* if there's a ':', it's remote */
-    tok = strsep(&p, ":");
+    tok = my_strsep(&p, ":");
 
     if (p)
     {
@@ -281,7 +281,7 @@
 	if (!cvs_rsh)
 	    cvs_rsh = "rsh";
 
-	tok2 = strsep(&tok, "@");
+	tok2 = my_strsep(&tok, "@");
 
 	if (tok)
 	    snprintf(execcmd, PATH_MAX, "%s -l %s %s %s server", cvs_rsh, tok2, tok, cvs_server);
@@ -776,7 +776,7 @@
 static int parse_patch_arg(char * arg, char ** str)
 {
     char *tok, *tok2 = "";
-    tok = strsep(str, " ");
+    tok = my_strsep(str, " ");
     if (!tok)
 	return 0;
 
@@ -796,7 +796,7 @@
     /* see if command wants two args and they're separated by ' ' */
     if (tok[2] == 0 && strchr("BdDFgiorVxYz", tok[1]))
     {
-	tok2 = strsep(str, " ");
+	tok2 = my_strsep(str, " ");
 	if (!tok2)
 	{
 	    debug(DEBUG_APPERROR, "diff_opts parse_error: argument %s requires two arguments", tok);
Index: util.c
--- util.c.orig	2008-04-02 03:18:44 +0200
+++ util.c	2008-04-02 09:10:25 +0200
@@ -316,3 +316,31 @@
 	exit(1);
     }
 }
+
+char *my_strsep(char **stringp, const char *delim)
+{
+	char *s;
+	const char *spanp;
+	int c, sc;
+	char *tok;
+
+	if ((s = *stringp) == NULL)
+		return NULL;
+	for (tok = s;;) {
+		c = *s++;
+		spanp = delim;
+		do {
+			if ((sc = *spanp++) == c) {
+				if (c == 0)
+					s = NULL;
+				else
+					s[-1] = 0;
+				*stringp = s;
+				return tok;
+			}
+		} while (sc != 0);
+	}
+	/* NOTREACHED */
+    return NULL;
+}
+
Index: util.h
--- util.h.orig	2008-04-02 03:18:44 +0200
+++ util.h	2008-04-02 09:15:35 +0200
@@ -24,5 +24,6 @@
 void timing_stop(const char *);
 int my_system(const char *);
 int escape_filename(char *, int, const char *);
+char *my_strsep(char **, const char *);
 
 #endif /* UTIL_H */



1.1                  dev-vcs/cvsps/files/cvsps-2.1-build.patch

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-vcs/cvsps/files/cvsps-2.1-build.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-vcs/cvsps/files/cvsps-2.1-build.patch?rev=1.1&content-type=text/plain

Index: cvsps-2.1-build.patch
===================================================================
--- Makefile.orig	2008-03-24 07:16:47.000000000 -0400
+++ Makefile	2008-03-24 07:17:18.000000000 -0400
@@ -3,6 +3,7 @@
 CC?=gcc
 CFLAGS?=-g -O2 -Wall 
 CFLAGS+=-I. -DVERSION=\"$(MAJOR).$(MINOR)\"
+LDLIBS+=-lz
 prefix?=/usr/local
 OBJS=\
 	cbtcommon/debug.o\
@@ -21,7 +22,6 @@
 all: cvsps
 
 cvsps: $(OBJS)
-	$(CC) -o cvsps $(OBJS) -lz
 
 install:
 	[ -d $(prefix)/bin ] || mkdir -p $(prefix)/bin






^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2010-06-19  0:32 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-06-19  0:31 [gentoo-commits] gentoo-x86 commit in dev-vcs/cvsps/files: cvsps-2.1-solaris.patch cvsps-2.1-build.patch Jonathan Callen (abcd)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox