Update of /cvsroot/fink/dists/10.2/unstable/main/finkinfo/devel
In directory usw-pr-cvs1:/tmp/cvs-serv30573/devel
Added Files:
aegis-4.2-2.info aegis-4.2-2.patch autogen-5.3.7-1.info
autogen-5.3.7-1.patch cccc-3.pre63-2.info cook-2.20-1.info
cscope-15.3-1.info cscope-15.3-1.patch cvs-1.11.2-1.info
cvs-proxy-1.11.2-1.info cvs-proxy-1.11.2-1.patch
cvs2cl-2.38-1.info cvs2cl-2.38-1.patch cyclo-2.0-3.info
Log Message:
10.2 updates
--- NEW FILE: aegis-4.2-2.info ---
Package: aegis
Version: 4.2
Revision: 2
Source: http://aegis.sourceforge.net/aegis-%v.tar.gz
#TODO: need CustomMirror for retrieving old versions
Depends: fhist
Suggests: cook
#
ConfigureParams: --mandir=%p/share/man --sharedstatedir=%p/var/aegis
Patch: %f.patch
InstallScript: <<
make RPM_BUILD_ROOT=%d install
<<
DocFiles: README* BUILDING LICENSE
#
Description: Software configuration management system
DescDetail: <<
Aegis is a transaction-based software configuration management
system. It provides a framework within which a team of developers may
work on many changes to a program independently, and Aegis coordinates
integrating these changes back into the master source of the program,
with as little disruption as possible.
For more information, see http://aegis.sourceforge.net/
<<
DescUsage: <<
Aegis provides shell initialization scripts to set up common command
aliases. Links are installed in %p/etc/profile.d so that fink will
automatically source the appropriate script for your shell.
Aegis also provides a web-based interface. To enable it, copy the
aegis.cgi script from %p/share/aegis/cgi-bin/aegis.cgi to
/Library/WebServer/CGI-Executables/.
<<
DescPort: <<
In its default configuration, aegis expects to be installed as the
user bin, group sys. These entities do not exist on OS X by
default. The configure script is patched to pass root/wheel to the
Makefile instead. The Makefile explicitly sets the owner/group of the
aegis library and shared files. In combination, this results in the
aegis trees (under fink) having files owned by root/wheel instead of
root/admin.
Note: Setting the group to admin will not work due to aegis' security
checks, which enforce that the uid/gid of the user/group that owns the
system state files (in %p/var/aegis) is less than the uid/gid of the
repository and checked-out aegis projects.
There are minor link warnings when compiling aegis because libaegis/lock.c
defines a function (lock_release), which conflicts with a system
function (lock_release) declared in /usr/include/mach/lock_set.h. The
system function is included because libm.dylib is a link to the OS X
libSystem.dylib. The conflict causes a link warning, but ld makes the
correct choice in resolution.
<<
License: GPL
Maintainer: David Bacher <[EMAIL PROTECTED]>
--- NEW FILE: aegis-4.2-2.patch ---
diff -uNbr aegis-4.2/Makefile.in aegis-4.2-new/Makefile.in
--- aegis-4.2/Makefile.in Mon Feb 25 18:14:42 2002
+++ aegis-4.2-new/Makefile.in Fri Jul 26 14:11:35 2002
@@ -104,6 +104,17 @@
comdir = @sharedstatedir@
#
+# where to put the system configuration directory
+#
+# ${sysconfdir} is for architecture-neutral files
+# On a network, this would be shared between all machines
+# on the network. It can be mounted read-only.
+#
+# This is where common links to the shell configuration scripts live.
+#
+sysconfdir = @sysconfdir@
+
+#
# ${libdir} is for architecture-specific files
# On a network, this would only be shared between machines
# of identical cpu-hw-os flavour. It can be mounted read-only.
@@ -201,7 +212,7 @@
#
HAVE_WEB = @web@
DocumentRoot = @DocumentRoot@
-ScriptRoot = @ScriptRoot@
+ScriptRoot = @datadir@/cgi-bin
#
# Mess with the names of installed executables.
@@ -2739,9 +2750,9 @@
$(RPM_BUILD_ROOT)$(datadir)/cshrc: lib/cshrc lib/.mkdir.datadir
$(INSTALL_PROGRAM) lib/cshrc $@
-$(RPM_BUILD_ROOT)/etc/profile.d/aegis.csh: \
+$(RPM_BUILD_ROOT)$(sysconfdir)/profile.d/aegis.csh: \
$(RPM_BUILD_ROOT)$(datadir)/cshrc
- -@mkdir -p $(RPM_BUILD_ROOT)/etc/profile.d
+ -@mkdir -p $(RPM_BUILD_ROOT)$(sysconfdir)/profile.d
-ln -s $(datadir)/cshrc $@
$(RPM_BUILD_ROOT)$(datadir)/db_forced.sh: lib/db_forced.sh \
@@ -6262,9 +6273,9 @@
$(RPM_BUILD_ROOT)$(datadir)/profile: lib/profile lib/.mkdir.datadir
$(INSTALL_PROGRAM) lib/profile $@
-$(RPM_BUILD_ROOT)/etc/profile.d/aegis.sh: \
+$(RPM_BUILD_ROOT)$(sysconfdir)/profile.d/aegis.sh: \
$(RPM_BUILD_ROOT)$(datadir)/profile
- -@mkdir -p $(RPM_BUILD_ROOT)/etc/profile.d
+ -@mkdir -p $(RPM_BUILD_ROOT)$(sysconfdir)/profile.d
-ln -s $(datadir)/profile $@
$(RPM_BUILD_ROOT)$(datadir)/remind/awt_dvlp.sh: lib/remind/awt_dvlp.sh \
@@ -14898,8 +14909,8 @@
LibFiles =
-DataFiles = $(RPM_BUILD_ROOT)/etc/profile.d/aegis.sh \
- $(RPM_BUILD_ROOT)/etc/profile.d/aegis.csh \
+DataFiles = $(RPM_BUILD_ROOT)$(sysconfdir)/profile.d/aegis.sh \
+ $(RPM_BUILD_ROOT)$(sysconfdir)/profile.d/aegis.csh \
$(RPM_BUILD_ROOT)$(datadir)/aegis.icon \
$(RPM_BUILD_ROOT)$(datadir)/aegis.mask \
$(RPM_BUILD_ROOT)$(datadir)/aegis.pgm \
diff -uNbr aegis-4.2/configure aegis-4.2-new/configure
--- aegis-4.2/configure Mon Feb 25 18:14:42 2002
+++ aegis-4.2-new/configure Fri Jul 26 14:11:35 2002
@@ -2824,8 +2824,8 @@
echo $ac_n "checking for owner of aegis library files""... $ac_c" 1>&6
echo "configure:2827: checking for owner of aegis library files" >&5
-AEGIS_UID=3
-AEGIS_GID=3
+AEGIS_UID=0
+AEGIS_GID=0
if test "$OSTYPE" != "cygwin32" -a "$OSTYPE" != "cygwin" ; then
if test -f ${sharedstatedir}/lockfile -o -f ${libdir}/lockfile ; then
cat > conftest.$ac_ext << 'EOF'
@@ -2961,7 +2961,7 @@
do
if test -r $f
then
- tmp=`$AWK '/^ScriptAlias.*cgi-bin/{dir=$3; sub(/\/*$/, "",
dir); print dir}' $f | head -1`
+ tmp=`$AWK '/^ *ScriptAlias.*cgi-bin/{dir=$3; sub(/\/*$/, "",
+dir); print dir}' $f | head -1`
test "x$tmp" != "x" && _cv_ScriptRoot="$tmp"
fi
done
diff -uNbr aegis-4.2/libaegis/getgr_cache.c aegis-4.2-new/libaegis/getgr_cache.c
--- aegis-4.2/libaegis/getgr_cache.c Mon Feb 25 18:14:42 2002
+++ aegis-4.2-new/libaegis/getgr_cache.c Fri Jul 26 14:12:04 2002
@@ -20,6 +20,7 @@
* MANIFEST: functions to manipulate getgr_caches
*/
+#include <sys/types.h>
#include <ac/string.h>
#include <getgr_cache.h>
--- NEW FILE: autogen-5.3.7-1.info ---
Package: autogen
Version: 5.3.7
Revision: 1
Source: mirror:sourceforge:%n/%n-%v.tar.gz
# this is the source for pre-release versions
#Source: http://autogen.sf.net/data/%n-%v.tar.gz
Source-MD5: f2e7d9ef82144fc90dc73680601f103c
BuildDepends: guile-dev
Depends: guile, %N-shlibs (= %v-%r)
DocFiles: README ChangeLog AUTHORS COPYING INSTALL NEWS NOTES THANKS TODO VERSION
InfoDocs: autogen.info
#
SplitOff: <<
Package: %N-shlibs
Files: lib/libguileopts*.dylib lib/libopts*.dylib lib/libsnprintfv*.dylib
DocFiles: README ChangeLog AUTHORS COPYING INSTALL NEWS NOTES THANKS TODO VERSION
<<
#
SplitOff2: <<
Package: %N-dev
InfoDocs: snprintfv.info
Files: include lib/lib*.a lib/lib*.la share/info/snprintfv.info share/man/man3
share/aclocal
DocFiles: README ChangeLog AUTHORS COPYING INSTALL NEWS NOTES THANKS TODO VERSION
BuildDependsOnly: True
<<
#
ConfigureParams: --enable-snprintfv-install --mandir=%p/share/man
--infodir=%p/share/info
Patch: %f.patch
InstallScript: <<
make DESTDIR=%d install
<<
#
Description: Tool for automated text generation from templates
DescDetail: <<
AutoGen is a tool designed to simplify the creation and maintenance of
programs that contain large amounts of repetitious text. It is
especially valuable in programs that have several blocks of text that
must be kept synchronized.
AutoGen includes several modules for specific applications, including
a command line option parser, an FSM generator, a generator for
autoconf macros and others.
<<
DescUsage: <<
The AutoGen package is composed of one main program (autogen) and
several helpers. The autogen command takes as input a text file
containing structured information (the AutoGen definition) and a
template containing instructions for turning the structured input into
formatted output. The columns command generates columnized tables from
its input. The getdefs command extracts an AutoGen definition from
source files.
The development package includes a couple of useful libraries: the
options library for simplifying the task of managing a program's
command line options, and the snprintvf library for generating safe
printf-style output from argv-style arguments.
See the man or info pages (autogen, snprintfv) for more usage information.
<<
DescPort: <<
The ltmain.sh script (from libtool 1.4.2) needs to be patched to
eliminate duplication of convenience libraries to the linker.
Note: -no-cpp-precomp is not used on purpose -- even though many
compiler warnings could be avoided -- because it's definition causes
the CPPFLAGS assignment (-no-cpp-precomp -I/sw/include) to include a
space, which breaks the recursive configure for sub-directories.
<<
Homepage: http://www.gnu.org/software/autogen/
License: GPL
Maintainer: David Bacher <[EMAIL PROTECTED]>
--- NEW FILE: autogen-5.3.7-1.patch ---
--- autogen-5.3.6/config/ltmain.sh Thu Feb 21 10:19:44 2002
+++ autogen-5.3.6-patched/config/ltmain.sh Sun Mar 31 12:41:14 2002
@@ -2894,7 +2894,12 @@
if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
eval cmds=\"$archive_expsym_cmds\"
else
+ save_deplibs="$deplibs"
+ for conv in $convenience; do
+ deplibs="${deplibs%$conv*} ${deplibs#*$conv}"
+ done
eval cmds=\"$archive_cmds\"
+ deplibs="$save_deplibs"
fi
save_ifs="$IFS"; IFS='~'
for cmd in $cmds; do
--- NEW FILE: cccc-3.pre63-2.info ---
Package: cccc
Version: 3.pre63
Revision: 2
GCC: 3.1
Maintainer: Sylvain Cuaz <[EMAIL PROTECTED]>
Source: mirror:sourceforge:%n/%n-%v.tar.gz
Source-MD5: 379e0b93c080aa6cddba6d6378e6187f
PatchScript: <<
cd cccc; mv posixgcc.mak posixgcc.mak.orig; sed -e 's/g++/c++/' -e 's/-static//' <
posixgcc.mak.orig > posixgcc.mak
cd cccc; mv rules.mak rules.mak.orig; sed 's/$(LD_OFLAG)$(CCCC_EXE)/$(LD_OFLAG)
$(CCCC_EXE)/' < rules.mak.orig > rules.mak
cd install; mv install.mak install.mak.orig; sed 's:^INSTDIR=.*$:INSTDIR=%i/bin:' <
install.mak.orig > install.mak
<<
CompileScript: make pccts ; make cccc
DocFiles: changes.txt readme.txt
Description: C and C++ Code Counter
DescDetail: <<
This program exists to analyze and report measurements on source code in C, C++ and
Java.
<<
DescPackaging: <<
- replace g++ by c++
- fix a typo
- fix the install dir
I choose to not make it depend on pccts since it's obsolete (now ANTLR),
and thus use the included copy.
<<
Homepage: http://cccc.sourceforge.net/
License: Public Domain
--- NEW FILE: cook-2.20-1.info ---
Package: cook
Version: 2.20
Revision: 1
Source: mirror:custom:%n-%v.tar.gz
CustomMirror: <<
First: http://www.canb.auug.org.au/~millerp/cook/
Second: http://www.pogma.com/fink/
<<
Source-MD5: 5e3ae7f8e0ea9a85644bd5753e0aeb66
Depends: groff (>= 1.17.2-2)
Description: Powerful Make replacement
ConfigureParams: --mandir=%p/share/man
InstallScript: <<
make RPM_BUILD_ROOT=%d install
<<
DescDetail: <<
Cook is a very powerful and very easy to use replacement for make.
Through the use of Cook's powerful description language, and it's many built
in functions, sophisticated build can be easily accomplished.
Cook supports file fingerprints to speed build times, and also supports
parallel builds over a network without requiring contorted build rules.
<<
License: GPL
DocFiles: README* BUILDING
Maintainer: Peter O'Gorman <[EMAIL PROTECTED]>
--- NEW FILE: cscope-15.3-1.info ---
Package: cscope
Version: 15.3
Revision: 1
Source: mirror:sourceforge:cscope/cscope-%v.tar.gz
Depends: flex
Patch: %f.patch
ConfigureParams: --mandir=%i/share/man
# fixme: shouldn't need to set "-L%p/lib" here.
SetCFLAGS: -w -pipe -O3 -L%p/lib
DocFiles: AUTHORS COPYING NEWS README TODO
Description: Text screen based source browsing tool.
DescDetail: <<
Cscope is a text screen based source browsing tool. Although it is
primarily designed to search C code (including lex and yacc files), it
can also be used for C++ code. Using cscope, you can easily search for
where symbols are used and defined.
<<
License: BSD
Homepage: http://cscope.sourceforge.net
Maintainer: Kaben Nanlohy <[EMAIL PROTECTED]>
--- NEW FILE: cscope-15.3-1.patch ---
diff -u -r cscope-15.3/src/constants.h cscope-15.3-patched/src/constants.h
--- cscope-15.3/src/constants.h Fri Jun 1 05:43:24 2001
+++ cscope-15.3-patched/src/constants.h Wed Mar 13 05:25:30 2002
@@ -43,7 +43,7 @@
/* database output macros that update its offset */
#define dbputc(c) (++dboffset, (void) putc(c, newrefs))
-#if Linux || BSD && !sun
+#if Linux || __FreeBSD__ || __APPLE__ || BSD && !sun
#define dbfputs(s) (dboffset += strlen(s), fputs(s, newrefs))
#else
#define dbfputs(s) (dboffset += fputs(s, newrefs))
@@ -106,6 +106,7 @@
#ifndef __FreeBSD__ /* Prevent search issues in cscope.out */
+# ifndef __APPLE__
#if !TERMINFO
#ifndef KEY_BREAK
#define KEY_BREAK 0400 /* easier to define than to add #if around the
use */
@@ -130,4 +131,5 @@
#endif /* if UNIXPC */
#endif /* if !TERMINFO */
+# endif /* ifndef __APPLE__ */
#endif /* ifndef __FreeBSD__ */
--- NEW FILE: cvs-1.11.2-1.info ---
Package: cvs
Version: 1.11.2
Revision: 1
Maintainer: Sylvain Cuaz <[EMAIL PROTECTED]>
#
Source: mirror:gnu:non-gnu/%n/%n-%v.tar.gz
ConfigureParams: --mandir=%i/share/man --infodir=%i/share/info --with-gssapi=/usr
SetLDFLAGS: -framework Kerberos
DocFiles: <<
BUGS COPYING* ChangeLog* DEVEL-CVS FAQ HACKING MINOR-BUGS NEWS
PROJECTS README TESTS TODO
<<
InfoDocs: cvs.info cvsclient.info
#
Description: Version control system
DescDetail: <<
CVS is the Concurrent Versions System, the dominant open-source
network-transparent version control system. CVS is useful for
everyone from individual developers to large, distributed teams:
- Its client-server access method lets developers access the
latest code from anywhere there's an Internet connection.
- Its unreserved check-out model to version control avoids
artificial conflicts common with the exclusive check-out model.
- Its client tools are available on most platforms.
<<
DescPort: <<
added "SetLDFLAGS: -framework Kerberos" (thanks to Max Horn)
to make it compile under 10.1.2
<<
DescPackaging: <<
added the configure params to comply with Fink policy
install DESTDIR isn't supported
added InfoDocs field
<<
Homepage: http://www.gnu.org/software/cvs/cvs.html
License: GPL
--- NEW FILE: cvs-proxy-1.11.2-1.info ---
Package: cvs-proxy
Version: 1.11.2
Revision: 1
Maintainer: Max Horn <[EMAIL PROTECTED]>
Conflicts: cvs
Replaces: cvs
Provides: cvs
#
Source: mirror:gnu:non-gnu/cvs/cvs-%v.tar.gz
Patch: %f.patch
ConfigureParams: --mandir=%i/share/man --infodir=%i/share/info --with-gssapi=/usr
SetLDFLAGS: -framework Kerberos
DocFiles: <<
BUGS COPYING* ChangeLog* DEVEL-CVS FAQ HACKING MINOR-BUGS NEWS
PROJECTS README TESTS TODO
<<
InfoDocs: cvs.info cvsclient.info
Description: Version control system + HTTP proxy support
DescDetail: <<
CVS is the Concurrent Versions System, the dominant open-source
network-transparent version control system. CVS is useful for
everyone from individual developers to large, distributed teams:
- Its client-server access method lets developers access the
latest code from anywhere there's an Internet connection.
- Its unreserved check-out model to version control avoids
artificial conflicts common with the exclusive check-out model.
- Its client tools are available on most platforms.
<<
DescPort: <<
added "SetLDFLAGS: -framework Kerberos" (thanks to Max Horn)
to make it compile under 10.1.2
added patch to enable HTTP Proxy support
<<
DescPackaging: <<
added the configure params to comply with Fink policy
install DESTDIR isn't supported
added InfoDocs field
<<
License: GPL
Homepage: http://www.gnu.org/software/cvs/cvs.html
--- NEW FILE: cvs-proxy-1.11.2-1.patch ---
diff -ru cvs-1.11.2/src/client.c cvs-1.11.2-patched/src/client.c
--- cvs-1.11.2/src/client.c 2001-08-09 22:27:26.000000000 +0200
+++ cvs-1.11.2-patched/src/client.c 2002-08-02 14:39:54.000000000 +0200
@@ -134,6 +134,7 @@
static size_t try_read_from_server PROTO ((char *, size_t));
+static void proxy_connect PROTO ((cvsroot_t *, int));
static void auth_server PROTO ((cvsroot_t *, struct buffer *, struct buffer *,
int, int, struct hostent *));
@@ -3882,7 +3883,17 @@
error (1, 0, "cannot create socket: %s", SOCK_STRERROR (SOCK_ERRNO));
}
port_number = get_cvs_port_number (root);
- hostinfo = init_sockaddr (&client_sai, root->hostname, port_number);
+
+ /* if we have a proxy connect to that instead */
+ if (root->proxy)
+ {
+ hostinfo = init_sockaddr (&client_sai, root->proxy, root->proxy_port);
+ }
+ else
+ {
+ hostinfo = init_sockaddr (&client_sai, root->hostname, port_number);
+ }
+
if (trace)
{
fprintf (stderr, " -> Connecting to %s(%s):%d\n",
@@ -3892,12 +3903,22 @@
if (connect (sock, (struct sockaddr *) &client_sai, sizeof (client_sai))
< 0)
error (1, 0, "connect to %s(%s):%d failed: %s",
- root->hostname,
+ root->proxy ? root->proxy : root->hostname,
inet_ntoa (client_sai.sin_addr),
- port_number, SOCK_STRERROR (SOCK_ERRNO));
+ root->proxy ? root->proxy_port : port_number,
+ SOCK_STRERROR (SOCK_ERRNO));
make_bufs_from_fds (sock, sock, 0, &to_server, &from_server, 1);
+ if (root->proxy)
+ {
+ *to_server_p = to_server;
+ *from_server_p = from_server;
+ proxy_connect (root, port_number);
+ *to_server_p = NULL;
+ *from_server_p = NULL;
+ }
+
auth_server (root, to_server, from_server, verify_only, do_gssapi, hostinfo);
if (verify_only)
@@ -3930,6 +3951,46 @@
static void
+proxy_connect (root, port_number)
+ cvsroot_t *root;
+ int port_number;
+{
+#define CONNECT_STRING "CONNECT %s:%d HTTP/1.0\r\n\r\n"
+ /* Send a "CONNECT" command to proxy: */
+ char* read_buf;
+ int codenum, count;
+
+ /* 4 characters for port covered by the length of %s & %d */
+ char* write_buf = xmalloc (strlen (CONNECT_STRING) + strlen (root->hostname) + 20
++ 1);
+ sprintf (write_buf, CONNECT_STRING, root->hostname, port_number);
+ send_to_server (write_buf, 0);
+
+ /* Wait for HTTP status code, bail out if you don't get back a 2xx code.*/
+ count = read_line (&read_buf);
+ sscanf (read_buf, "%s %d", write_buf, &codenum);
+
+ if ((codenum / 100) != 2)
+ error (1, 0, "proxy server %s:%d does not support http tunnelling",
+ root->proxy, root->proxy_port);
+ free (read_buf);
+ free (write_buf);
+
+ /* Skip through remaining part of MIME header, recv_line
+ consumes the trailing \n */
+ while(read_line (&read_buf) > 0)
+ {
+ if (read_buf[0] == '\r' || read_buf[0] == 0)
+ {
+ free (read_buf);
+ break;
+ }
+ free (read_buf);
+ }
+}
+
+
+
+static void
auth_server (root, lto_server, lfrom_server, verify_only, do_gssapi, hostinfo)
cvsroot_t *root;
struct buffer *lto_server;
diff -ru cvs-1.11.2/src/client.h cvs-1.11.2-patched/src/client.h
--- cvs-1.11.2/src/client.h 2001-05-06 02:02:37.000000000 +0200
+++ cvs-1.11.2-patched/src/client.h 2002-08-02 12:20:21.000000000 +0200
@@ -67,6 +67,9 @@
# ifndef CVS_AUTH_PORT
# define CVS_AUTH_PORT 2401
# endif /* CVS_AUTH_PORT */
+# ifndef CVS_PROXY_PORT
+# define CVS_PROXY_PORT 80
+# endif /* CVS_PROXY_PORT */
# endif /* AUTH_CLIENT_SUPPORT */
# if HAVE_KERBEROS
diff -ru cvs-1.11.2/src/root.c cvs-1.11.2-patched/src/root.c
--- cvs-1.11.2/src/root.c 2001-07-05 21:11:39.000000000 +0200
+++ cvs-1.11.2-patched/src/root.c 2002-08-02 12:27:21.000000000 +0200
@@ -316,6 +316,8 @@
#ifdef CLIENT_SUPPORT
newroot->isremote = 0;
#endif /* CLIENT_SUPPORT */
+ newroot->proxy = NULL;
+ newroot->proxy_port = CVS_PROXY_PORT;
return newroot;
}
@@ -341,6 +343,8 @@
free (root->hostname);
if (root->directory != NULL)
free (root->directory);
+ if (root->proxy != NULL)
+ free (root->proxy);
free (root);
}
@@ -362,6 +366,7 @@
*/
char *cvsroot_copy, *p, *q; /* temporary pointers for parsing */
int check_hostname, no_port, no_password;
+ const char *env_var;
/* allocate some space */
newroot = new_cvsroot_t();
@@ -524,6 +529,28 @@
/* restore the '/' */
cvsroot_copy = firstslash;
*cvsroot_copy = '/';
+
+
+ /* Determine proxy */
+ env_var = getenv("CVS_PROXY");
+ if (!env_var);
+ env_var = getenv("HTTP_PROXY");
+ /* Check if a proxy was specified, and if it is a HTTP proxy */
+ if (env_var && !memcmp(env_var, "http://", 7))
+ {
+ char *port_str;
+
+ /* Try to parse the proxy data */
+ env_var += 7;
+ /* TODO - parse username/password data, too */
+ port_str = strchr(env_var, ':');
+ if (port_str)
+ {
+ *port_str++ = 0;
+ newroot->proxy_port = atoi(port_str);
+ }
+ newroot->proxy = xstrdup(env_var);
+ }
}
/* parse the path for all methods */
diff -ru cvs-1.11.2/src/root.h cvs-1.11.2-patched/src/root.h
--- cvs-1.11.2/src/root.h 2001-05-04 18:36:34.000000000 +0200
+++ cvs-1.11.2-patched/src/root.h 2002-08-02 12:24:36.000000000 +0200
@@ -34,4 +34,6 @@
#ifdef CLIENT_SUPPORT
unsigned char isremote; /* nonzero if we are doing remote access */
#endif /* CLIENT_SUPPORT */
+ char *proxy;
+ int proxy_port;
} cvsroot_t;
--- NEW FILE: cvs2cl-2.38-1.info ---
Package: cvs2cl
Version: 2.38
Revision: 1
Type: nosource
Patch: %f.patch
PatchScript: <<
bzip2 -d %n.pl.bz2
tail +5 %n.pl | head -28 > COPYING
<<
CompileScript: echo "No compile needed"
InstallScript: <<
install -d -m 755 %i/bin
install -c -m 755 %n.pl %i/bin/%n
<<
DocFiles: COPYING
Description: CVS-log-message-to-ChangeLog conversion
DescDetail: <<
This Perl script does what you think it does: it produces a GNU-style
ChangeLog for CVS-controlled sources, by running "cvs log" and parsing
the output. Duplicate log messages get unified in the Right Way.
<<
License: GPL
Maintainer: Masanori Sekino <[EMAIL PROTECTED]>
Homepage: http://www.red-bean.com/cvs2cl/
--- NEW FILE: cvs2cl-2.38-1.patch ---
diff -Naur cvs2cl.old/cvs2cl.pl.bz2 cvs2cl.new/cvs2cl.pl.bz2
--- cvs2cl.old/cvs2cl.pl.bz2 Thu Jan 1 09:00:00 1970
+++ cvs2cl.new/cvs2cl.pl.bz2 Tue Aug 7 03:05:20 2001
@@ -0,0 +1,92 @@
+BZh91AY&SYW&�
+�'v�W}��7�=^����Uw�t�z굮�s��w�̷s@�kkS�ƞwu[V��ګQ5��k��@�
+tً{����;����ݛ��c%��}��+�:M�wv�̺�&�ݚ�*����n���{uu�����۫�72=v�Ͼ���l.t�t}��J��s���4�
+M���S��jQ�����a&�!
+�UB����5e���F��7����Y?�ǹSƜ�q� ��ZW٬ajR���UC�(�P�<��/GD
YU������I�{}Tly�����w"'���5�<�4:�w����Eu�Ȁ�UYT�T)������������W�)������?$
�F�6�J�@]�V���R� L��(g���6�����n��2d@p��A�~��J>˝�;"qu]j�;
U��$R�R�P�������t[`,���( �a�x7�8�⥡˛�(r
+���h+�����X!( WQH���
+қ��y.f��:A#�*e���S���Q��Ҙ����w3eE�ć1⺸�윓�
Xf�1�
+���J-�}g�|�C�0� lDX(��_���!{>�lQȣ��6�93@/��0��Ⱥ��-K���Y|=�]i��;�!R
+
+s��w����<����8]x�r���PD�{�Kw!�
+P$S�zjxا�t���/&���;��F.h���~-֦�f����T����k���b���|���^h�2j���2��a�E
+F�����#���p^xt!JLt.�w�AR�,T�)T��M�s8�5=��5��]Vb#��*�w�Я��0�0�h��2���~ݑ�Or�b�Q��x�0#��r�6�1
+�����PD� (��V;��f)S|���9eE�"
+���:L��}���
+ATb��Wk6��Tj�E+U�-�YNl?��`�hw�0
<ѳ����^�(�.=��a�-
+���(;�������$�EAHA_�������6xx�8
+s���V������A;�u�������%c����������{S�=_��-��=���k��E�?a�
+���q>7f�S#��N~�ϋ���lH�Tw�Z�1U!����_C�=2qK�`�dCfU���=LӋp��
+�>���!�<=�0���8y̔��g��`��|�;,��0t�M�r@Ѝq1�m�˗ƨ�j���d���s�|@v��y%���J�E���Jx���A�]
+*�"��jZ��Xf�ڀ 1J!�i
+�pKd(I70�i��$��'���C}L^�a�Ŵ-�\����ɜ}�}p41��&w0Ζ�d�Ʃ��܀��8|&fD
+,;��h�d<�P"R,oU�L6)�T��UN�L�2.����TQUIV5gE�V����E$C�Q�M��/j�� \ݓ��g�{
+�i�^<�ӻ�㣦
}���r����t0�����E�T�����j�E!HrMꓢ�C�s�kE�Rg��s��u�7�}���O��t��:$���3��8����W�����?2���:.)�4��ٽ���N�aN������cg�
+��x q�N g��PZ*0���� �dzQs�
+ǘ��c
+wLQXt=z9C�GD8��aՑ�q��G�㯧^I��������N���+��]��8M�'��fU�E0�2{,��徽�t�u�<��H$��Y�V}P��H�m���
+
+(�s�z������'�_N��0�5����c��q�J���<�tw҈DЗ�*/���?o-�e5N��^�XӸ�FG�c��ÎAM�^�7wny6S����{���}@�
+ r��d����;�]_S)��G���n�>����8 ��U�MĨ's�K6d��U"$��M��a�i�v�.F�:�k��
��E����i�x�{����~�zVLm���HV!rB�Z��?*�����Ì켞���{���Άh#�r�;��e�F�a��c�^�bR�B����"ƹv�R<E����V廑�bH+�����)�-}E����VC����0&~
5��8�/?U"GgQ��.w�o�)�E�L�(��'�u˫n�MFl�6�8H�ߙ�5,�F�~@2�J4�b���,;e�"O�������!���ڼ�?�`�寑+�0��~��ǓNZ���P��}*q!��-�Q:�f�����Y���w�Q]�;�;&=ͭy�I[e
+\�G��ĉ5�v�пH֏�'=�k�Mqr��Zfr=AP��|^Ƶ��m�T��������0�өg#�G^N#HtEv���DŽ=�YָOƨxZ���9���ڐt+V�
+
+b��D_�"6�9��J����8��#i��H�Lϋ�B��[ʦQ�t�c���[����K������Q:�1��h�jN��2����
+ U�Q��~R�h� A�
+�賌��9��Y{�{N�6o���%2䒀��ڗ�!n��vzN#Z�s;��t`�!�:�pU�m(�=?����`��݃�(N|0y�h���|��օ��n��溇{�H�f��x̒5~�
g��ks��^/����uASőgz�ze:�U�@(g����k���P�A!�_��������!
��Jj"��R/G��n��5 ���m}���D(Tq�y��sng
�WƱ��x
+�}���1g���.�c�sU�dBdVn����
+����Y��W�����ǩͅ�g��D
�.S�.���5�/�o=
��� H�h�U
+��{1�f�)q�u��m��zk�����c }j���ʦ�#�Z��Z�=ܽf��B�s
�g�L�d#I?���p ���
+*�8A�悳x~��#q����n���Vu��ʐ��9�)�?��x"�*Z
+(~o�d?1���k��ԆV��hM�id�;y��W�wv셺�H]�ow��x|^b�Y%Wa<��>���yQj�]4�b^d2
+1�ڸ�f*n(�(A�{�Ɛz��BS2
+�]!t?�T~d�-J�LB�RV.�3�B��*HWqQ{�4���`�u/B�)3�B�b�n�ÃVU�J����ܙ�"a���z�����zs��PB�Uڣ
+���0s
+���o������`y:�oVS&㭨�NQuY%�yEM]j�h<P�JMխ�l�������F��^v-������
��1
:b[c
+J�>�k�T��τ@�K��ݵ�����Z-W�&���
+����*��T�Am-�Qf^�����P��+�e`&y�u���ekת����$�@=y���o�j�V���g6�RU�b0D����L�d
+� ���Ҽ������r��Я�J��c�-́�%{� �qO������㚉�̀,o��С����di�{�
+��A�6�P��T|+��vH�6T�䅫��^�"
+h�k�GADc�ӝ�.,��ॣ�z�X�1�:��✺�@��
+�%��A��ބ�HhG@\j�Ι8#�'��
+�Z�^�n�v*X�uc��n����R����?��A�I�O��G]x�L��lvM1e�
+�:UP()��
+���
�v�?O͠`=�7�x�������R���q,��h���P�p7��������:�����o5}�O�����>�{��4�<
+ظ������vb����8�}.��
+��3��WjG:[Hϥ�";�U���x����>�Pgle�����R��^w�Q�RJ�:�O@���>j��"�R%_([åvҹmT�af%{����׃�쓖��v��j`7�d��y��H�B؇;HRh�ߐ
���0`�u�`2����LU��1#O�}�$��\��r ����(���+�V�!
+}r��|���}*�G#%�jv(�������A�)QU�*��c*E�}�/�&Pc���}�/��>G]�������~y�L�������ʞ���)����L~�D#�r�状`���#���G���(Eu��d��PIO+�b�B�����k{%JO�N��0�NB`!ᢨ*F���A�<`�եC�?�k��,��N�7D�'O�A?
+ �G�i�Z��a�A�/��4>P"��q3�!�8)!�%��l�~��N��]������
+��8dq�^���Zvm�
�����(������G�i&�K�U����y��������fa���+T;�`e�ΌDӨ��1
����'I�OV�M��N��ƫ����R�G)�8�
+��?M`sz�U�7�������V�
+��82�`�R�2{G���g�m�}1��M�v�
����`?I��ri��N㟋u��>���>gC�(Ta�6u
+��p�,��%.E]b���E�OZ�qz}�6�հ�%[��������7��c;�i�<|�OX����$�#
+v,y�h����S�����Լ�a5��C��K'�L*�����«�x&�������0
k�~���y��
+P��I�I�!��nZ1Y4�q�Q�T��Q��2\�62f
����`�d�J��N'
+uΏ��*�`0�\�J��L�/�T�)U@�R���C����(�O��ؕ)TF2����ܢ�Y�#�
+�W��y�fC
+yC��byL�?/?��t�Z,Id!��y���r�b0㡵[����l8�|-��B��f!E�!�˂B��q�r����'עI5�n�7�Ԃ��-c��BH�0GQ�c���Q���0���W�k���G;�N�EAQW��W%S�yx0gpC�[�
+ Tׁ�{��v�yH���0]I-�2��(T��0�*#2��C�%B;���ʥ�s������������tj�ecE�F�M��t
+�O�0���@�p6��5L� �[0��P�~;i�/!�R~"PĄ~�>�з3!�P 7��Z�<�r��x�_��2��]��
+�nfgQ�3+��5�ŋ!�(��9:=p�.t�&at�>�
Jf(b@�T��!S��݅^'Μ)Hm `�N���b��J+���H��J��ʦ�5��D�|
bj��6��|+V�6l+z�:�͵0����D�CiED<PNyuA�}���kt#�!nrn��@�Ԥ�Ñ��cHu���%���lE7U
+�UPhj%i��_�~�݃dCLHbz���5�S�)I1
+Im$�E���<�u���p\GH�����o�źÒ�,�J�,?����d�M��!�÷U\�'��ߊx�780�EJ����K�L��g5!DCv��KJ���:��첁g�m�D�ۃ�XRg��*"��U���i
+,".c�j��Yl���%Pƨ֯Jj��&\X��Em3xK|��5���
+֨9�Ar��kvh��JU�$��ݕ���fI;-&P��t���L�A3"D�'8y�yPz_��4|#�����z���p�{E�8t�E�����h�Hr��{�'ZY��"�C�i^0�SB�
���$�[^�vO*����l}�/�n��|�Z`�<�Ew�S�
+t����a���3K�&ж(oH`1z4�8TBnʊ�FT����h$!O��=�?��ߞ=
+�2�i�>9����"^�cqTښ@��\0-�
+����Q�����@�d>�7�:�5�^���D��$H�VK��9/����V�N�dQH����}���?
+
+�R��b��
+�9��zq��XB��P�
+?z�6��Z�O�ü�Xr/8�@��Ս��a�OCچ{U��ܻ�"6;'.�Ehq��9A�ɟc����Hƭ���`9Ɯ�
�5�T��:�l'��Y0�ћ�H�;�`A��<Y�զ�
+F��뇽|�Yu�=��`sRw�SVL��C,ڠ�rhN<���{x|!g�'
+�*�W����*�v�q��0���H��@X�
+4]�4M�'_���
+�A-�8^v2Z���nL��x�5 A
C�;�"�䃅uD��bJ� ��m��W;�z���7��;��<[�u�I�*��,=�pߖ�@&�����M`nQ6
���
;
/��+v
+^�^$�S��n)�g!��"n"�L���#1���ꂦi&���Kj�yq�&
q���DL��P��v����Fn�� ����+�4�1�s&'��R�E,UlPQsܫ���)�P#
+��I���K�0��A�d�,h�9��`InOg���4��d�H��U�����~�z���t��Y�$&���<�wmd�
+l0�a�P���w�!I�C2�c:�Q�Y��ì��@�"��Θ��K��k+�U2�f���t�MM2�#iNR�!RX!.̛���DA��\�JT�c�HSk�աq�C?3�8�gMf�u���gߓY�N���
+ �d<st'�����I7���}A��7��"^9��B��>��ԌN��jj+� ^��\���)#$j
+�9�-)Q����2�VE'���W39 u1$�`���8�M8�D�A$d�
E��0�Xw��n�N�����rj���S���H�RKe�2Z��I-�DEI�
+�ʹ
++�1o�D� a�FN���E"
+�*EDH "�DU��R,EDXDC��cx232��O]
+�9WQ�Xî#$E�������2,�,1P܄�p��k��M�^���H�;Y�PP�[�#<�}e�E��TTa%��o06&�!A�
+�a����-�9���p�X -@^L�t�b�w����ʐ����V�ρ#u��)���P.
+�_�&��d�DP�(R��l��t���u�gD�
+ɠI2n�j$v�7�q�K!ۿwO�\3
+�jcl�0uҎ�37D
+!sl�]���F��x�;`ț��uaY��V�2����@t>̎�(��I�Dgf��.u{>k������q��w��
+I�Ȩ>�� �{_&GL't���O/xA���ˋ��*Kt�A
+WP�p?�����P8�d�>��5�&*YW*��B�(s
+9!zA�2p��� f&�����Y���zv
+`�b�'aG��eXU�&��F;\�+�*�JA�@�T�
+��P8HbA�0���kf�/������q�n�Z������s"�U%�SE$.47����+���*r.5D&X@��a�3;��QdX�
+ {�8�Թ3W/
+`��l���@�( d"Dh�$@ĕB�
+�e��PE�S��Y�i�Q
+)*T����a�'���Z��% � ܐ�;ʑ���UE�I�o`w��� !(�F�,:I Sw�,9�^i3$��@��
+�f�R.(2�E�B����I�)���� r��0�Ps>
+�O*M��Up*�V�g��Ƣ"wDƒG2`Z'���b��EX��2P��r9�\�bL���.3i�������C&5@���ȕm��DG�����,�
+ ����������a=��S ��ܘM��v��[mA��ZNmK�*�_��%��֓%��n��Q#xL
+;��7
+��
+������g��yzN8�-��<�<C��RatQ�Zː4��ڲ���(S�C3��F1�3HI�BG(�0�h�T��d8E�>!FY6�Jb�r�?����3�a�
+
+�o-�<A�Y�̊���(�QP�nx�䁸ITJ�H���ԛN6�s�K����-Aq~��NP���r�e�9H�����c��~��o�`*���bH~o��'�RX
+����6��B�p�$pT5�%b�4P��L� �UJb�FP5eP��gv(�"E�"uֳ��Qh� �L�1"�"���
�Q��(
+
9�k�A8�5�ж�F!'t�R7P6�E.����pa�\XڊĊ$�K���ԟf��}QQ��ύM�*��׀��)��jd��O��^����.F�l��,��]ta$���f�7Ce]⽩�d0��n�o>a\�%�&���MZj���olN�I�Bw�m�XY@Ɖ�a����I����j����p=1!
�y�|��ܲ���V�?��Nwܔ4>o�� �*?n������P_-<=�}��G�s�V���P���"�p.��c�ԭ
+(��_a�L*�R�d��MHk�l��T9o�$�J�^zX�Z��������#�u�K"_�o���)8�d���i�
+2,!�
+�\S"�,��Q3Ӛ^g�Rz�F6��!��F�q<;y=8C���^��G�CM.���,��nU�[��g��J�������G����]�i���h�m.�j�!Ε��p�e�2�̆�W&���ud
+ e��CB
d��Up��
+�8�8pE���7V�wXT
+�0�d�(a��k��"!�k�V�YV��>#��4>v�W�jP��)�����p�R������*�W#uJPE����
+���Q,n��)D���e��d<;k�Yc��dU
+Jx$2�ED��9o2C�ҥQA5B�q��C��L���짢y&p�њC:���;1�e���r��<P�:����F$�C�
R�G�i���ٰ��Y����4�r3WŒΨ����|�XĀ� �DU,�B׆���',4�a(Bd�y�f�ރT64�
+D�ׁ
+J�խ��~6Ý�1|�$HX�v*�68���5�^<)�Hk���/���ď�ѫ�m55��|�!ذd��C�ju#ϟ<��c�g8҃L��u6&�a
�,QL��Pm\K`�GL�\�+D7��`�q�r�E��
+I*2�Bܨ
��yVJ���E7����Mu���<���͘K��Dq��0��`���@#+�g3��0q+Ĩ1�
��(k���]�<��i�LQ�
^
���zΈE�� �<;�330r<"Du��|T
+�1ކy';tP��ݖ�N��:��o�����ѳ�@�'U`�q�}��v��M@�W�l�I��B)�lA���O�?Iw����~b2@�/�8q^R5�_���ִ#]>�*ucsl���B�D����f[�Gf��Ύ~8c���J��µr�w�!0��\V|�}�<uD*0�($��$Do���s
+�c��d���>6,g{Tu��?�� $��e.c&ۖ2c��G-���J*(����8O��Ͽ���7�o�E�b�*(��$R
+A�����|�G�L�I�͉Xń��1�5|ד�UO���Hj��9��BiC8d�9`y��Y�v���BE��0��H4@>��@�~nf���=M�C
+
+��N���dݚ���ށ�������.Ij��+x��t8%�4`��ͤHfx�i�;X�}D)����@���՜�;H0�ب�DH
+H�*�
+B��]���t#���P��0ՠX�T�Lo��4��-��ЄZq����+b�E,�K���L�O�T};�M�l`8��k(9-@��bT�-M��G3��ٝ���ofL�I3f���w)�r���ɹ1�s;�=w��v
+ �}��K11$�b�t\B�m�'�(� ���E�p��""*�V�c���@F`{W�Q9{`� ��R�ܘ:U�}�5
+�7=>�TR#��$≯���?�O�f)|�O�-)�/�Ė��l
�R)����
+���B���q�!C/���Y�;� ���Jqi����[D)��(� ��l�i��YC��ܑN$ɸ�
\ No newline at end of file
--- NEW FILE: cyclo-2.0-3.info ---
Package: cyclo
Version: 2.0
Revision: 3
Maintainer: Sylvain Cuaz <[EMAIL PROTECTED]>
GCC: 3.1
BuildDepends: fileutils
Source: http://www.cs.umd.edu/users/cml/cmetrics/%n-%v.tar.gz
PatchScript: <<
mv Makefile Makefile.orig
sed 's/$(CCPLUS) $(CFLAGS) -DNEEDGETOPTDEFS -c main.C/$(CCPLUS) $(CFLAGS) -c main.C/'
< Makefile.orig | sed 's/g++/c++/' | sed 's/gcc/cc/' > Makefile
<<
CompileScript: make
InstallScript: <<
mkdir -p %i/bin
install -m 755 cyclo mcstrip %i/bin
mkdir -p %i/share/man/man1
install -m 644 *.1 %i/share/man/man1
<<
DocFiles: README mccabe.example
Description: Analyzes cyclomatic complexity of ANSI C or C++ code
DescDetail: <<
Can generate a postscript flowgraph of the functions. Written by Roger Binns in 1993.
Implemented in C++.
<<
Homepage: http://www.cs.umd.edu/users/cml/resources/cmetrics/
License: Public Domain
-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone? Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits