Date: Thu, 30 Nov 2006 13:04:04 +0100 (CET) From: Johan Strom <johan@stromnet.se> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/106059: rblibtorrent port upgrade Message-ID: <20061130120404.AC6B761E15@elfi.stromnet.se> Resent-Message-ID: <200611301210.kAUCAKdA063363@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@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@dirrm lib/libdata/pkgconfig X@dirrm lib/libdata X@dirrm include/libtorrent/kademlia X@dirrm include/libtorrent/aux_ X@dirrm include/libtorrent/asio/ssl/detail X@dirrm include/libtorrent/asio/ssl X@dirrm include/libtorrent/asio/ip/detail X@dirrm include/libtorrent/asio/ip X@dirrm include/libtorrent/asio/impl X@dirrm include/libtorrent/asio/detail X@dirrm include/libtorrent/asio X@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061130120404.AC6B761E15>