[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