[61444] trunk/dports/net

jmr at macports.org jmr at macports.org
Fri Dec 11 09:40:02 PST 2009


Revision: 61444
          http://trac.macports.org/changeset/61444
Author:   jmr at macports.org
Date:     2009-12-11 09:40:01 -0800 (Fri, 11 Dec 2009)
Log Message:
-----------
New port: microdc2 (#22656, #22050)

Added Paths:
-----------
    trunk/dports/net/microdc2/
    trunk/dports/net/microdc2/Portfile
    trunk/dports/net/microdc2/files/
    trunk/dports/net/microdc2/files/patch-lib-Makefile.in.diff
    trunk/dports/net/microdc2/files/patch-microdc2-0.15.6-configure.diff
    trunk/dports/net/microdc2/files/patch-src-screen.diff

Added: trunk/dports/net/microdc2/Portfile
===================================================================
--- trunk/dports/net/microdc2/Portfile	                        (rev 0)
+++ trunk/dports/net/microdc2/Portfile	2009-12-11 17:40:01 UTC (rev 61444)
@@ -0,0 +1,30 @@
+# $Id$
+
+PortSystem          1.0
+
+name                microdc2
+version             0.15.6
+categories          net
+maintainers         buffalo.edu:arm39
+description         A command line Direct Connect client
+long_description    microdc2 is a simple command line client for the Direct \
+                    Connect protocol, similar to DC++ or Shakespeer.
+homepage            http://corsair626.no-ip.org/microdc/
+platforms           darwin
+master_sites        ${homepage}
+
+checksums           md5 9175a7463936fe89e2e22c8ae2f5e020 \
+                    sha1 d39fedfb817203b70854aaff3a9e7fb2f2f317d2 \
+                    rmd160 c7e05994c9012f4774c1de6eaea7ee3225c63336
+
+depends_lib         port:readline \
+                    port:libxml2 \
+                    port:gettext
+
+patchfiles          patch-lib-Makefile.in.diff \
+                    patch-microdc2-0.15.6-configure.diff \
+                    patch-src-screen.diff
+
+build.env-append    VERSION_CONTROL=off
+
+universal_variant   no


Property changes on: trunk/dports/net/microdc2/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: trunk/dports/net/microdc2/files/patch-lib-Makefile.in.diff
===================================================================
--- trunk/dports/net/microdc2/files/patch-lib-Makefile.in.diff	                        (rev 0)
+++ trunk/dports/net/microdc2/files/patch-lib-Makefile.in.diff	2009-12-11 17:40:01 UTC (rev 61444)
@@ -0,0 +1,11 @@
+--- lib/Makefile.in.old	2009-11-18 10:13:50.000000000 -0500
++++ lib/Makefile.in	2009-11-18 10:18:51.000000000 -0500
+@@ -259,7 +259,7 @@
+ 	version-etc.h version-etc.c xalloc-die.c xgethostname.h \
+ 	xgethostname.c xsize.h xstrndup.h xstrndup.c xstrtoumax.c \
+ 	xvasprintf.h xvasprintf.c xasprintf.c
+-libgnu_a_LIBADD = @LIBOBJS@ @ALLOCA@ $(LTLIBICONV)
++libgnu_a_LIBADD = @LIBOBJS@ @ALLOCA@
+ EXTRA_DIST = alloca_.h fnmatch_.h fnmatch_loop.c getopt_.h \
+ 	getopt_int.h stdbool_.h stdint_.h
+ BUILT_SOURCES = $(ALLOCA_H) $(FNMATCH_H) $(GETOPT_H) $(STDBOOL_H) \

Added: trunk/dports/net/microdc2/files/patch-microdc2-0.15.6-configure.diff
===================================================================
--- trunk/dports/net/microdc2/files/patch-microdc2-0.15.6-configure.diff	                        (rev 0)
+++ trunk/dports/net/microdc2/files/patch-microdc2-0.15.6-configure.diff	2009-12-11 17:40:01 UTC (rev 61444)
@@ -0,0 +1,26 @@
+--- configure	2008-10-18 04:11:32.000000000 +0300
++++ configure	2008-10-18 04:12:42.000000000 +0300
+@@ -21508,7 +21508,7 @@
+ _ACEOF
+ 
+   fi
+-  if test $LIBXML2_VERSION -ge 2616; then
++#  if test $LIBXML2_VERSION -ge 2616; then
+     cat >>confdefs.h <<\_ACEOF
+ #define HAVE_LIBXML2 1
+ _ACEOF
+@@ -21519,10 +21519,10 @@
+ 
+ #    LIBS="$LIBS $LIBXML2_LIBS"
+ #    CFLAGS="$CFLAGS $LIBXML2_CFLAGS"
+-  else
+-    { echo "$as_me:$LINENO: WARNING: XML libxml2 library version 2.6.16 or later is required to support XML filelists" >&5
+-echo "$as_me: WARNING: XML libxml2 library version 2.6.16 or later is required to support XML filelists" >&2;}
+-  fi
++#  else
++#    { echo "$as_me:$LINENO: WARNING: XML libxml2 library version 2.6.16 or later is required to support XML filelists" >&5
++#echo "$as_me: WARNING: XML libxml2 library version 2.6.16 or later is required to support XML filelists" >&2;}
++#  fi
+ fi
+ 
+ # Checks for header files

Added: trunk/dports/net/microdc2/files/patch-src-screen.diff
===================================================================
--- trunk/dports/net/microdc2/files/patch-src-screen.diff	                        (rev 0)
+++ trunk/dports/net/microdc2/files/patch-src-screen.diff	2009-12-11 17:40:01 UTC (rev 61444)
@@ -0,0 +1,55 @@
+--- src/screen.c      Fri Jan 25 18:46:56 2008 +0200
++++ src/screen.c      Sat Jan 26 01:28:53 2008 +0200
+@@ -228,10 +228,29 @@ static void
+ static void
+ flag_vputf(DCDisplayFlag flag, const char *format, va_list args)
+ {
+-    //va_list args2;
++    if (log_fh != NULL && log_flags & flag) {
++        char c_time[1024];
++        time_t now = time(NULL);
++        struct tm _tm = {0};
++        va_list args_dup;
+ 
+-    //va_copy(args2, args);
++        if (NULL != localtime_r(&now, &_tm) && 0 != strftime(c_time, 1023, "%d.%m.%Y %H:%M:%S", &_tm)) {
++            fprintf(log_fh, "%s ", c_time);
++        }
+ 
++        // args would become undefined after xvasprintf() call, so make a copy 
++        // of args to use it later below.
++        va_copy(args_dup, args);
++        char* msg = xvasprintf(format, args_dup);
++        va_end(args_dup);
++
++        char* log_msg = main_to_log_string(msg);
++        free(msg);
++        fprintf(log_fh, log_msg);
++        free(log_msg);
++        fflush(log_fh);
++    }
++    
+     if (display_flags & flag) {
+         if (screen_state == SCREEN_SUSPENDED) {
+             ptrv_append(suspend_msgs, xvasprintf(format, args));
+@@ -243,21 +262,6 @@ flag_vputf(DCDisplayFlag flag, const cha
+             vprintf(format, args);
+             fflush(stdout);
+         }
+-    }
+-    if (log_fh != NULL && log_flags & flag) {
+-        char c_time[1024];
+-        time_t now = time(NULL);
+-        struct tm _tm = {0};
+-        if (NULL != localtime_r(&now, &_tm) && 0 != strftime(c_time, 1023, "%d.%m.%Y %H:%M:%S", &_tm)) {
+-            fprintf(log_fh, "%s ", c_time);
+-        }
+-        char* msg = xvasprintf(format, args);
+-        //va_end(args2);
+-        char* log_msg = main_to_log_string(msg);
+-        free(msg);
+-        fprintf(log_fh, log_msg);
+-        free(log_msg);
+-        fflush(log_fh);
+     }
+ }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091211/696b6327/attachment.html>


More information about the macports-changes mailing list