ports/106059: rblibtorrent port upgrade

Johan Strom johan at stromnet.se
Thu Nov 30 12:11:07 UTC 2006


>Number:         106059
>Category:       ports
>Synopsis:       rblibtorrent port upgrade
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Nov 30 12:10:14 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Johan Strom
>Release:        FreeBSD 6.1-RELEASE-p5 i386
>Organization:
>Environment:
System: FreeBSD elfi.stromnet.se 6.1-RELEASE-p5 FreeBSD 6.1-RELEASE-p5 #2: Wed Aug 30 16:34:20 CEST 2006 johan at elfi.stromnet.org:/usr/obj/usr/src/sys/ELFI i386

>Description:
	Update rblibtorrent to 0.11.
>How-To-Repeat:
>Fix:
	shar of rblibtorrent dir

--- rblibtorrent.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	rblibtorrent
#	rblibtorrent/Makefile
#	rblibtorrent/distinfo
#	rblibtorrent/pkg-descr
#	rblibtorrent/pkg-plist
#	rblibtorrent/files
#	rblibtorrent/files/patch-Makefile.in
#	rblibtorrent/files/patch-include_libtorrent_asio_detail_socket_ops.hpp
#
echo c - rblibtorrent
mkdir -p rblibtorrent > /dev/null 2>&1
echo x - rblibtorrent/Makefile
sed 's/^X//' >rblibtorrent/Makefile << 'END-of-rblibtorrent/Makefile'
X# New ports collection makefile for:   rblibtorrent
X# Date created:        5 February 2006
X# Whom:                Johan Ström <johan at stromnet.org>
X#
X# $FreeBSD: ports/net-p2p/rblibtorrent/Makefile,v 1.2 2006/08/06 12:19:43 itetcu Exp $
X#
X
XPORTNAME=	libtorrent
XPORTVERSION=	0.11
XCATEGORIES=	net-p2p
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=libtorrent
XPKGNAMEPREFIX=	rb
X
XMAINTAINER=	johan at stromnet.org
XCOMMENT=	A C++ library implementing a BitTorrent client
X
XLIB_DEPENDS=	boost_date_time.3:${PORTSDIR}/devel/boost \
X		boost_filesystem.3:${PORTSDIR}/devel/boost \
X		boost_thread.3:${PORTSDIR}/devel/boost
X
XGNU_CONFIGURE=	yes
XUSE_LDCONFIG=	yes
XCONFIGURE_ARGS=	--disable-debug
XCONFIGURE_ENV=	CXXFLAGS="-I${LOCALBASE}/include" \
X		LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
X
XCONFLICTS=	libtorrent-[0-9]*
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} < 500000
XIGNORE=	is unsupported on FreeBSD < 5
X.endif
X
X.include <bsd.port.post.mk>
END-of-rblibtorrent/Makefile
echo x - rblibtorrent/distinfo
sed 's/^X//' >rblibtorrent/distinfo << 'END-of-rblibtorrent/distinfo'
XMD5 (libtorrent-0.11.tar.gz) = 56e9071b95a6e3f9377121f2fead3499
XSHA256 (libtorrent-0.11.tar.gz) = f350e0af6b42c2cdb1f19008b00fe5f0b70236817f532a94bcb1e3ef6ebba0d7
XSIZE (libtorrent-0.11.tar.gz) = 1130537
END-of-rblibtorrent/distinfo
echo x - rblibtorrent/pkg-descr
sed 's/^X//' >rblibtorrent/pkg-descr << 'END-of-rblibtorrent/pkg-descr'
Xlibtorrent is a C++ library that aims to be a good alternative to 
Xall the other bittorrent implementations around.
XIt is a library and not a full featured client, although it comes 
Xwith a working example client.
X
XThe main goals of libtorrent are:
X	* to be cpu efficient
X	* to be memory efficient
X	* to be very easy to use
X
XNote that this is NOT the same library as the libtorrent port!
X
XWWW: http://www.rasterbar.com/products/libtorrent.html
END-of-rblibtorrent/pkg-descr
echo x - rblibtorrent/pkg-plist
sed 's/^X//' >rblibtorrent/pkg-plist << 'END-of-rblibtorrent/pkg-plist'
Xinclude/libtorrent/alert.hpp
Xinclude/libtorrent/alert_types.hpp
Xinclude/libtorrent/allocate_resources.hpp
Xinclude/libtorrent/asio.hpp
Xinclude/libtorrent/asio/basic_datagram_socket.hpp
Xinclude/libtorrent/asio/basic_deadline_timer.hpp
Xinclude/libtorrent/asio/basic_io_object.hpp
Xinclude/libtorrent/asio/basic_resolver.hpp
Xinclude/libtorrent/asio/basic_socket.hpp
Xinclude/libtorrent/asio/basic_socket_acceptor.hpp
Xinclude/libtorrent/asio/basic_socket_iostream.hpp
Xinclude/libtorrent/asio/basic_socket_streambuf.hpp
Xinclude/libtorrent/asio/basic_stream_socket.hpp
Xinclude/libtorrent/asio/basic_streambuf.hpp
Xinclude/libtorrent/asio/buffer.hpp
Xinclude/libtorrent/asio/buffered_read_stream.hpp
Xinclude/libtorrent/asio/buffered_read_stream_fwd.hpp
Xinclude/libtorrent/asio/buffered_stream.hpp
Xinclude/libtorrent/asio/buffered_stream_fwd.hpp
Xinclude/libtorrent/asio/buffered_write_stream.hpp
Xinclude/libtorrent/asio/buffered_write_stream_fwd.hpp
Xinclude/libtorrent/asio/completion_condition.hpp
Xinclude/libtorrent/asio/datagram_socket_service.hpp
Xinclude/libtorrent/asio/deadline_timer.hpp
Xinclude/libtorrent/asio/deadline_timer_service.hpp
Xinclude/libtorrent/asio/detail/bind_handler.hpp
Xinclude/libtorrent/asio/detail/buffer_resize_guard.hpp
Xinclude/libtorrent/asio/detail/buffered_stream_storage.hpp
Xinclude/libtorrent/asio/detail/call_stack.hpp
Xinclude/libtorrent/asio/detail/const_buffers_iterator.hpp
Xinclude/libtorrent/asio/detail/consuming_buffers.hpp
Xinclude/libtorrent/asio/detail/deadline_timer_service.hpp
Xinclude/libtorrent/asio/detail/epoll_reactor.hpp
Xinclude/libtorrent/asio/detail/epoll_reactor_fwd.hpp
Xinclude/libtorrent/asio/detail/event.hpp
Xinclude/libtorrent/asio/detail/fd_set_adapter.hpp
Xinclude/libtorrent/asio/detail/handler_alloc_helpers.hpp
Xinclude/libtorrent/asio/detail/handler_invoke_helpers.hpp
Xinclude/libtorrent/asio/detail/hash_map.hpp
Xinclude/libtorrent/asio/detail/io_control.hpp
Xinclude/libtorrent/asio/detail/kqueue_reactor.hpp
Xinclude/libtorrent/asio/detail/kqueue_reactor_fwd.hpp
Xinclude/libtorrent/asio/detail/mutex.hpp
Xinclude/libtorrent/asio/detail/noncopyable.hpp
Xinclude/libtorrent/asio/detail/null_event.hpp
Xinclude/libtorrent/asio/detail/null_mutex.hpp
Xinclude/libtorrent/asio/detail/null_signal_blocker.hpp
Xinclude/libtorrent/asio/detail/null_thread.hpp
Xinclude/libtorrent/asio/detail/null_tss_ptr.hpp
Xinclude/libtorrent/asio/detail/old_win_sdk_compat.hpp
Xinclude/libtorrent/asio/detail/pipe_select_interrupter.hpp
Xinclude/libtorrent/asio/detail/pop_options.hpp
Xinclude/libtorrent/asio/detail/posix_event.hpp
Xinclude/libtorrent/asio/detail/posix_fd_set_adapter.hpp
Xinclude/libtorrent/asio/detail/posix_mutex.hpp
Xinclude/libtorrent/asio/detail/posix_signal_blocker.hpp
Xinclude/libtorrent/asio/detail/posix_thread.hpp
Xinclude/libtorrent/asio/detail/posix_tss_ptr.hpp
Xinclude/libtorrent/asio/detail/push_options.hpp
Xinclude/libtorrent/asio/detail/reactive_socket_service.hpp
Xinclude/libtorrent/asio/detail/reactor_op_queue.hpp
Xinclude/libtorrent/asio/detail/resolver_service.hpp
Xinclude/libtorrent/asio/detail/scoped_lock.hpp
Xinclude/libtorrent/asio/detail/select_interrupter.hpp
Xinclude/libtorrent/asio/detail/select_reactor.hpp
Xinclude/libtorrent/asio/detail/select_reactor_fwd.hpp
Xinclude/libtorrent/asio/detail/service_registry.hpp
Xinclude/libtorrent/asio/detail/signal_blocker.hpp
Xinclude/libtorrent/asio/detail/signal_init.hpp
Xinclude/libtorrent/asio/detail/socket_holder.hpp
Xinclude/libtorrent/asio/detail/socket_ops.hpp
Xinclude/libtorrent/asio/detail/socket_option.hpp
Xinclude/libtorrent/asio/detail/socket_select_interrupter.hpp
Xinclude/libtorrent/asio/detail/socket_types.hpp
Xinclude/libtorrent/asio/detail/strand_service.hpp
Xinclude/libtorrent/asio/detail/task_io_service.hpp
Xinclude/libtorrent/asio/detail/task_io_service_fwd.hpp
Xinclude/libtorrent/asio/detail/thread.hpp
Xinclude/libtorrent/asio/detail/timer_queue.hpp
Xinclude/libtorrent/asio/detail/timer_queue_base.hpp
Xinclude/libtorrent/asio/detail/tss_ptr.hpp
Xinclude/libtorrent/asio/detail/win_event.hpp
Xinclude/libtorrent/asio/detail/win_fd_set_adapter.hpp
Xinclude/libtorrent/asio/detail/win_iocp_io_service.hpp
Xinclude/libtorrent/asio/detail/win_iocp_io_service_fwd.hpp
Xinclude/libtorrent/asio/detail/win_iocp_operation.hpp
Xinclude/libtorrent/asio/detail/win_iocp_socket_service.hpp
Xinclude/libtorrent/asio/detail/win_local_free_on_block_exit.hpp
Xinclude/libtorrent/asio/detail/win_mutex.hpp
Xinclude/libtorrent/asio/detail/win_signal_blocker.hpp
Xinclude/libtorrent/asio/detail/win_thread.hpp
Xinclude/libtorrent/asio/detail/win_tss_ptr.hpp
Xinclude/libtorrent/asio/detail/winsock_init.hpp
Xinclude/libtorrent/asio/detail/wrapped_handler.hpp
Xinclude/libtorrent/asio/error.hpp
Xinclude/libtorrent/asio/error_handler.hpp
Xinclude/libtorrent/asio/handler_alloc_hook.hpp
Xinclude/libtorrent/asio/handler_invoke_hook.hpp
Xinclude/libtorrent/asio/impl/io_service.ipp
Xinclude/libtorrent/asio/impl/read.ipp
Xinclude/libtorrent/asio/impl/read_until.ipp
Xinclude/libtorrent/asio/impl/write.ipp
Xinclude/libtorrent/asio/io_service.hpp
Xinclude/libtorrent/asio/ip/address.hpp
Xinclude/libtorrent/asio/ip/address_v4.hpp
Xinclude/libtorrent/asio/ip/address_v6.hpp
Xinclude/libtorrent/asio/ip/basic_endpoint.hpp
Xinclude/libtorrent/asio/ip/basic_resolver_entry.hpp
Xinclude/libtorrent/asio/ip/basic_resolver_iterator.hpp
Xinclude/libtorrent/asio/ip/basic_resolver_query.hpp
Xinclude/libtorrent/asio/ip/detail/socket_option.hpp
Xinclude/libtorrent/asio/ip/host_name.hpp
Xinclude/libtorrent/asio/ip/multicast.hpp
Xinclude/libtorrent/asio/ip/resolver_query_base.hpp
Xinclude/libtorrent/asio/ip/tcp.hpp
Xinclude/libtorrent/asio/ip/udp.hpp
Xinclude/libtorrent/asio/is_read_buffered.hpp
Xinclude/libtorrent/asio/is_write_buffered.hpp
Xinclude/libtorrent/asio/placeholders.hpp
Xinclude/libtorrent/asio/read.hpp
Xinclude/libtorrent/asio/read_until.hpp
Xinclude/libtorrent/asio/resolver_service.hpp
Xinclude/libtorrent/asio/socket_acceptor_service.hpp
Xinclude/libtorrent/asio/socket_base.hpp
Xinclude/libtorrent/asio/ssl.hpp
Xinclude/libtorrent/asio/ssl/basic_context.hpp
Xinclude/libtorrent/asio/ssl/context.hpp
Xinclude/libtorrent/asio/ssl/context_base.hpp
Xinclude/libtorrent/asio/ssl/context_service.hpp
Xinclude/libtorrent/asio/ssl/detail/openssl_context_service.hpp
Xinclude/libtorrent/asio/ssl/detail/openssl_init.hpp
Xinclude/libtorrent/asio/ssl/detail/openssl_operation.hpp
Xinclude/libtorrent/asio/ssl/detail/openssl_stream_service.hpp
Xinclude/libtorrent/asio/ssl/detail/openssl_types.hpp
Xinclude/libtorrent/asio/ssl/stream.hpp
Xinclude/libtorrent/asio/ssl/stream_base.hpp
Xinclude/libtorrent/asio/ssl/stream_service.hpp
Xinclude/libtorrent/asio/strand.hpp
Xinclude/libtorrent/asio/stream_socket_service.hpp
Xinclude/libtorrent/asio/streambuf.hpp
Xinclude/libtorrent/asio/system_exception.hpp
Xinclude/libtorrent/asio/thread.hpp
Xinclude/libtorrent/asio/time_traits.hpp
Xinclude/libtorrent/asio/write.hpp
Xinclude/libtorrent/aux_/allocate_resources_impl.hpp
Xinclude/libtorrent/aux_/session_impl.hpp
Xinclude/libtorrent/bencode.hpp
Xinclude/libtorrent/bt_peer_connection.hpp
Xinclude/libtorrent/buffer.hpp
Xinclude/libtorrent/config.hpp
Xinclude/libtorrent/debug.hpp
Xinclude/libtorrent/entry.hpp
Xinclude/libtorrent/escape_string.hpp
Xinclude/libtorrent/file.hpp
Xinclude/libtorrent/fingerprint.hpp
Xinclude/libtorrent/hasher.hpp
Xinclude/libtorrent/http_tracker_connection.hpp
Xinclude/libtorrent/identify_client.hpp
Xinclude/libtorrent/invariant_check.hpp
Xinclude/libtorrent/io.hpp
Xinclude/libtorrent/ip_filter.hpp
Xinclude/libtorrent/kademlia/closest_nodes.hpp
Xinclude/libtorrent/kademlia/dht_tracker.hpp
Xinclude/libtorrent/kademlia/find_data.hpp
Xinclude/libtorrent/kademlia/logging.hpp
Xinclude/libtorrent/kademlia/node.hpp
Xinclude/libtorrent/kademlia/node_entry.hpp
Xinclude/libtorrent/kademlia/node_id.hpp
Xinclude/libtorrent/kademlia/packet_iterator.hpp
Xinclude/libtorrent/kademlia/refresh.hpp
Xinclude/libtorrent/kademlia/routing_table.hpp
Xinclude/libtorrent/kademlia/rpc_manager.hpp
Xinclude/libtorrent/kademlia/traversal_algorithm.hpp
Xinclude/libtorrent/peer.hpp
Xinclude/libtorrent/peer_connection.hpp
Xinclude/libtorrent/peer_id.hpp
Xinclude/libtorrent/peer_info.hpp
Xinclude/libtorrent/peer_request.hpp
Xinclude/libtorrent/piece_block_progress.hpp
Xinclude/libtorrent/piece_picker.hpp
Xinclude/libtorrent/policy.hpp
Xinclude/libtorrent/random_sample.hpp
Xinclude/libtorrent/resource_request.hpp
Xinclude/libtorrent/session.hpp
Xinclude/libtorrent/session_settings.hpp
Xinclude/libtorrent/session_status.hpp
Xinclude/libtorrent/size_type.hpp
Xinclude/libtorrent/socket.hpp
Xinclude/libtorrent/stat.hpp
Xinclude/libtorrent/storage.hpp
Xinclude/libtorrent/torrent.hpp
Xinclude/libtorrent/torrent_handle.hpp
Xinclude/libtorrent/torrent_info.hpp
Xinclude/libtorrent/tracker_manager.hpp
Xinclude/libtorrent/udp_tracker_connection.hpp
Xinclude/libtorrent/utf8.hpp
Xinclude/libtorrent/version.hpp
Xinclude/libtorrent/web_peer_connection.hpp
Xlib/libdata/pkgconfig/libtorrent.pc
Xlib/libtorrent.a
Xlib/libtorrent.la
Xlib/libtorrent.so
Xlib/libtorrent.so.1
Xshare/nls/POSIX
Xshare/nls/en_US.US-ASCII
X at dirrm lib/libdata/pkgconfig
X at dirrm lib/libdata
X at dirrm include/libtorrent/kademlia
X at dirrm include/libtorrent/aux_
X at dirrm include/libtorrent/asio/ssl/detail
X at dirrm include/libtorrent/asio/ssl
X at dirrm include/libtorrent/asio/ip/detail
X at dirrm include/libtorrent/asio/ip
X at dirrm include/libtorrent/asio/impl
X at dirrm include/libtorrent/asio/detail
X at dirrm include/libtorrent/asio
X at dirrm include/libtorrent
END-of-rblibtorrent/pkg-plist
echo c - rblibtorrent/files
mkdir -p rblibtorrent/files > /dev/null 2>&1
echo x - rblibtorrent/files/patch-Makefile.in
sed 's/^X//' >rblibtorrent/files/patch-Makefile.in << 'END-of-rblibtorrent/files/patch-Makefile.in'
X--- Makefile.in.orig	Wed Nov 29 13:16:17 2006
X+++ Makefile.in	Wed Nov 29 13:16:22 2006
X@@ -235,7 +235,7 @@
X debian/libtorrent0.install \
X debian/rules
X 
X-pkgconfigdir = $(libdir)/pkgconfig
X+pkgconfigdir = $(libdir)/libdata/pkgconfig
X pkgconfig_DATA = libtorrent.pc
X all: config.h
X 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
END-of-rblibtorrent/files/patch-Makefile.in
echo x - rblibtorrent/files/patch-include_libtorrent_asio_detail_socket_ops.hpp
sed 's/^X//' >rblibtorrent/files/patch-include_libtorrent_asio_detail_socket_ops.hpp << 'END-of-rblibtorrent/files/patch-include_libtorrent_asio_detail_socket_ops.hpp'
X--- include/libtorrent/asio/detail/socket_ops.hpp.original	Tue Oct 24 00:50:21 2006
X+++ include/libtorrent/asio/detail/socket_ops.hpp	Wed Nov 29 14:40:02 2006
X@@ -66,7 +66,7 @@
X     socket_addr_len_type* addrlen)
X {
X   set_error(0);
X-#if defined(__MACH__) && defined(__APPLE__)
X+#if defined(__MACH__) && defined(__APPLE__) || defined(__FreeBSD__)
X   socket_type new_s = error_wrapper(::accept(s, addr, addrlen));
X   if (new_s == invalid_socket)
X     return new_s;
X@@ -279,7 +279,7 @@
X #if defined(BOOST_WINDOWS) || defined(__CYGWIN__)
X   return error_wrapper(::WSASocket(af, type, protocol, 0, 0,
X         WSA_FLAG_OVERLAPPED));
X-#elif defined(__MACH__) && defined(__APPLE__)
X+#elif defined(__MACH__) && defined(__APPLE__) || defined(__FreeBSD__)
X   socket_type s = error_wrapper(::socket(af, type, protocol));
X   if (s == invalid_socket)
X     return s;
X@@ -561,7 +561,7 @@
X }
X 
X #if defined(BOOST_WINDOWS) || defined(__CYGWIN__) \
X-  || defined(__MACH__) && defined(__APPLE__)
X+  || defined(__MACH__) && defined(__APPLE__) || defined(__FreeBSD__)
X 
X // The following functions are only needed for emulation of getaddrinfo and
X // getnameinfo.
X@@ -604,7 +604,7 @@
X         buffer, buflength, error));
X   *error = translate_netdb_error(*error);
X   return retval;
X-#elif defined(__MACH__) && defined(__APPLE__)
X+#elif defined(__MACH__) && defined(__APPLE__) || defined(__FreeBSD__)
X   (void)(buffer);
X   (void)(buflength);
X   hostent* retval = error_wrapper(::getipnodebyaddr(addr, length, af, error));
X@@ -652,7 +652,7 @@
X         buflength, error));
X   *error = translate_netdb_error(*error);
X   return retval;
X-#elif defined(__MACH__) && defined(__APPLE__)
X+#elif defined(__MACH__) && defined(__APPLE__) || defined(__FreeBSD__)
X   (void)(buffer);
X   (void)(buflength);
X   hostent* retval = error_wrapper(::getipnodebyname(
X@@ -679,7 +679,7 @@
X 
X inline void freehostent(hostent* h)
X {
X-#if defined(__MACH__) && defined(__APPLE__)
X+#if defined(__MACH__) && defined(__APPLE__) || defined(__FreeBSD__)
X   if (h)
X     ::freehostent(h);
X #else
X@@ -1372,7 +1372,7 @@
X }
X 
X #endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
X-       //   || defined(__MACH__) && defined(__APPLE__)
X+       //   || defined(__MACH__) && defined(__APPLE__) || defined(__FreeBSD__)
X 
X inline int translate_addrinfo_error(int error)
X {
X@@ -1425,7 +1425,7 @@
X   int error = getaddrinfo_emulation(host, service, hints, result);
X   return translate_addrinfo_error(error);
X # endif
X-#elif defined(__MACH__) && defined(__APPLE__)
X+#elif defined(__MACH__) && defined(__APPLE__) || defined(__FreeBSD__)
X   int error = getaddrinfo_emulation(host, service, hints, result);
X   return translate_addrinfo_error(error);
X #else
X@@ -1453,7 +1453,7 @@
X   }
X   freeaddrinfo_emulation(ai);
X # endif
X-#elif defined(__MACH__) && defined(__APPLE__)
X+#elif defined(__MACH__) && defined(__APPLE__) || defined(__FreeBSD__)
X   freeaddrinfo_emulation(ai);
X #else
X   ::freeaddrinfo(ai);
X@@ -1488,7 +1488,7 @@
X       host, hostlen, serv, servlen, flags);
X   return translate_addrinfo_error(error);
X # endif
X-#elif defined(__MACH__) && defined(__APPLE__)
X+#elif defined(__MACH__) && defined(__APPLE__) || defined(__FreeBSD__)
X   using namespace std; // For memcpy.
X   sockaddr_storage_type tmp_addr;
X   memcpy(&tmp_addr, addr, addrlen);
END-of-rblibtorrent/files/patch-include_libtorrent_asio_detail_socket_ops.hpp
exit
--- rblibtorrent.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list