Revision: 74419 http://trac.macports.org/changeset/74419 Author: michaelld@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;
participants (1)
-
michaelld@macports.org