[74419] trunk/dports/kde

michaelld at macports.org michaelld at macports.org
Thu Dec 16 08:43:51 PST 2010


Revision: 74419
          http://trac.macports.org/changeset/74419
Author:   michaelld at macports.org
Date:     2010-12-16 08:43:45 -0800 (Thu, 16 Dec 2010)
Log Message:
-----------
libktorrent: initial checkin.

Added Paths:
-----------
    trunk/dports/kde/libktorrent/
    trunk/dports/kde/libktorrent/Portfile
    trunk/dports/kde/libktorrent/files/
    trunk/dports/kde/libktorrent/files/patch-src-net-socket.cpp.diff

Added: trunk/dports/kde/libktorrent/Portfile
===================================================================
--- trunk/dports/kde/libktorrent/Portfile	                        (rev 0)
+++ trunk/dports/kde/libktorrent/Portfile	2010-12-16 16:43:45 UTC (rev 74419)
@@ -0,0 +1,25 @@
+# -*- coding: utf-8; mode: tcl; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4; truncate-lines: t -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
+# $Id: $
+
+PortSystem          1.0
+PortGroup           kde4    1.1
+
+name                libktorrent
+version             1.0.4
+set ktorrent_version 4.0.4
+categories          kde kde4
+maintainers         nomaintainer
+description         KDE4 bittorrent client library.
+long_description    Library for bittorrent client for KDE4 supporting \
+                    a variety of features such as uPNP.
+platforms           darwin
+homepage            http://www.kde.org
+master_sites	    http://ktorrent.org/downloads/${ktorrent_version}/
+use_bzip2           yes
+checksums           md5     b3a51222b0c78e23fd2cf330ed10c8b0 \
+                    sha1    3dc6a4e5767377a39d643e5b03178bdd9253dc01 \
+                    rmd160  61f3ac32abcdfa7ada26803d65c79cb1abdc8bb6
+
+depends_lib-append  port:qca port:gmp port:boost
+
+patchfiles          patch-src-net-socket.cpp.diff

Added: trunk/dports/kde/libktorrent/files/patch-src-net-socket.cpp.diff
===================================================================
--- trunk/dports/kde/libktorrent/files/patch-src-net-socket.cpp.diff	                        (rev 0)
+++ trunk/dports/kde/libktorrent/files/patch-src-net-socket.cpp.diff	2010-12-16 16:43:45 UTC (rev 74419)
@@ -0,0 +1,38 @@
+--- src/net/socket.cpp.orig	2010-12-13 14:20:00.000000000 -0500
++++ src/net/socket.cpp	2010-12-13 14:21:38.000000000 -0500
+@@ -194,9 +194,10 @@
+ 		}
+ 		// Bind this socket to IPv4 as well. This is a workaround for systems
+ 		// which support IPv4-mapped addresses but have them disabled by
++#if !defined(Q_OS_MACX) && !defined(Q_OS_DARWIN)
+ 		// default (e.g. net.ipv6.bindv6only=1 on Debian Linux).
+ 		setsockopt(m_fd,SOL_IPV6,IPV6_V6ONLY,&no,sizeof(no));
+-
++#endif
+ 		net::Address addr(ip,port);
+ 		if (::bind(m_fd,addr.address(),addr.length()) != 0)
+ 		{
+@@ -227,9 +228,10 @@
+ 		}
+ 		// Bind this socket to IPv4 as well. This is a workaround for systems
+ 		// which support IPv4-mapped addresses but have them disabled by
++#if !defined(Q_OS_MACX) && !defined(Q_OS_DARWIN)
+ 		// default (e.g. net.ipv6.bindv6only=1 on Debian Linux).
+ 		setsockopt(m_fd,SOL_IPV6,IPV6_V6ONLY,&no,sizeof(no));
+-		
++#endif		
+ 		if (::bind(m_fd,addr.address(),addr.length()) != 0)
+ 		{
+ 			Out(SYS_CON|LOG_IMPORTANT) << QString("Cannot bind to port %1:%2 : %3").arg(addr.ipAddress().toString()).arg(addr.port()).arg(strerror(errno)) << endl;
+@@ -368,9 +370,11 @@
+ 		}
+ 		else
+ 		{
++#if !defined(Q_OS_MACX) && !defined(Q_OS_DARWIN)
+ #ifdef __GNUC__
+ #warning "Find way to set IPv6 traffic class"
+ #endif
++#endif
+ 			return true;
+ 		}
+ 		return true;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20101216/06d3c1ec/attachment.html>


More information about the macports-changes mailing list