BSD Ports

net-p2p/libtorrent-rasterbar 1.2.20_2,2 MidnightBSD

C++ library implementing a BitTorrent client

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
bsd3
Categories
net-p2p

Description

libtorrent is an open source C++ library implementing the BitTorrent protocol, along with most popular extensions, making it suitable for real world deployment. It is configurable to be able to fit both servers and embedded devices.

The main goals of libtorrent are to be efficient and easy to use.

NB: this is NOT the same library as the net-p2p/libtorrent port!

In the other systems

The newest version among them is 2.0.14, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDnet-p2p/libtorrent-rasterbar1.2.20_2,2 behind since 2026-08-24no data-[email protected]-
OpenBSDnet/libtorrent-rasterbar by name2.0.11p0 behind since 2026-08-24no data-Klemens Nanni <[email protected]>-
NetBSDnet/libtorrent-rasterbar by name2.0.14 newestnone known-[email protected]2026-10-20

Compare across BSDs

Install

Binary package:

mport install libtorrent-rasterbar

From mports:

cd /usr/mports/net-p2p/libtorrent-rasterbar && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libtorrent-rasterbar>0:net-p2p/libtorrent-rasterbar
LIB_DEPENDS=	libtorrent-rasterbar.so:net-p2p/libtorrent-rasterbar

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Library 3

Build dependencies 1
Run dependencies 1

No port depends on this one.

Configuration

Options name: net-p2p_libtorrent-rasterbar

OptionDefaultDescription
DOCSoff
EXAMPLESoff
LOGGINGonEnable logging to disk
USES
cmake compiler:c++17-lang iconv:wchar_t localbase:ldflags pathfix pkgconfig python:test shebangfix ssl
Service scripts
none
Conflicts with
libtorrent-rasterbar2

Files

pkg-plist 258
  • include/libtorrent/add_torrent_params.hpp
  • include/libtorrent/address.hpp
  • include/libtorrent/alert.hpp
  • include/libtorrent/alert_manager.hpp
  • include/libtorrent/alert_types.hpp
  • include/libtorrent/announce_entry.hpp
  • include/libtorrent/assert.hpp
  • include/libtorrent/aux_/aligned_storage.hpp
  • include/libtorrent/aux_/aligned_union.hpp
  • include/libtorrent/aux_/alloca.hpp
  • include/libtorrent/aux_/allocating_handler.hpp
  • include/libtorrent/aux_/array.hpp
  • include/libtorrent/aux_/bind_to_device.hpp
  • include/libtorrent/aux_/block_cache_reference.hpp
  • include/libtorrent/aux_/byteswap.hpp
  • include/libtorrent/aux_/container_wrapper.hpp
  • include/libtorrent/aux_/cppint_import_export.hpp
  • include/libtorrent/aux_/cpuid.hpp
  • include/libtorrent/aux_/deferred_handler.hpp
  • include/libtorrent/aux_/deprecated.hpp
  • include/libtorrent/aux_/deque.hpp
  • include/libtorrent/aux_/dev_random.hpp
  • include/libtorrent/aux_/disable_warnings_pop.hpp
  • include/libtorrent/aux_/disable_warnings_push.hpp
  • include/libtorrent/aux_/disk_job_fence.hpp
  • include/libtorrent/aux_/escape_string.hpp
  • include/libtorrent/aux_/export.hpp
  • include/libtorrent/aux_/ffs.hpp
  • include/libtorrent/aux_/file_progress.hpp
  • include/libtorrent/aux_/generate_peer_id.hpp
  • include/libtorrent/aux_/has_block.hpp
  • include/libtorrent/aux_/instantiate_connection.hpp
  • include/libtorrent/aux_/io.hpp
  • include/libtorrent/aux_/ip_notifier.hpp
  • include/libtorrent/aux_/keepalive.hpp
  • include/libtorrent/aux_/listen_socket_handle.hpp
  • include/libtorrent/aux_/lsd.hpp
  • include/libtorrent/aux_/merkle.hpp
  • include/libtorrent/aux_/noexcept_movable.hpp
  • include/libtorrent/aux_/numeric_cast.hpp
  • include/libtorrent/aux_/openssl.hpp
  • include/libtorrent/aux_/path.hpp
  • include/libtorrent/aux_/pool.hpp
  • include/libtorrent/aux_/portmap.hpp
  • include/libtorrent/aux_/proxy_settings.hpp
  • include/libtorrent/aux_/range.hpp
  • include/libtorrent/aux_/route.h
  • include/libtorrent/aux_/scope_end.hpp
  • include/libtorrent/aux_/session_call.hpp
  • include/libtorrent/aux_/session_impl.hpp
  • include/libtorrent/aux_/session_interface.hpp
  • include/libtorrent/aux_/session_settings.hpp
  • include/libtorrent/aux_/session_udp_sockets.hpp
  • include/libtorrent/aux_/set_socket_buffer.hpp
  • include/libtorrent/aux_/set_traffic_class.hpp
  • include/libtorrent/aux_/socket_type.hpp
  • include/libtorrent/aux_/storage_piece_set.hpp
  • include/libtorrent/aux_/storage_utils.hpp
  • include/libtorrent/aux_/string_ptr.hpp
  • include/libtorrent/aux_/suggest_piece.hpp
  • include/libtorrent/aux_/throw.hpp
  • include/libtorrent/aux_/time.hpp
  • include/libtorrent/aux_/torrent_impl.hpp
  • include/libtorrent/aux_/unique_ptr.hpp
  • include/libtorrent/aux_/vector.hpp
  • include/libtorrent/aux_/win_crypto_provider.hpp
  • include/libtorrent/aux_/win_util.hpp
  • include/libtorrent/aux_/windows.hpp
  • include/libtorrent/bandwidth_limit.hpp
  • include/libtorrent/bandwidth_manager.hpp
  • include/libtorrent/bandwidth_queue_entry.hpp
  • include/libtorrent/bandwidth_socket.hpp
  • include/libtorrent/bdecode.hpp
  • include/libtorrent/bencode.hpp
  • include/libtorrent/bitfield.hpp
  • include/libtorrent/block_cache.hpp
  • include/libtorrent/bloom_filter.hpp
  • include/libtorrent/broadcast_socket.hpp
  • include/libtorrent/bt_peer_connection.hpp
  • include/libtorrent/buffer.hpp
  • include/libtorrent/chained_buffer.hpp
  • include/libtorrent/choker.hpp
  • include/libtorrent/close_reason.hpp
  • include/libtorrent/config.hpp
  • include/libtorrent/copy_ptr.hpp
  • include/libtorrent/crc32c.hpp
  • include/libtorrent/create_torrent.hpp
  • include/libtorrent/deadline_timer.hpp
  • include/libtorrent/debug.hpp
  • include/libtorrent/disk_buffer_holder.hpp
  • include/libtorrent/disk_buffer_pool.hpp
  • include/libtorrent/disk_interface.hpp
  • include/libtorrent/disk_io_job.hpp
  • include/libtorrent/disk_io_thread.hpp
  • include/libtorrent/disk_io_thread_pool.hpp
  • include/libtorrent/disk_job_pool.hpp
  • include/libtorrent/disk_observer.hpp
  • include/libtorrent/download_priority.hpp
  • include/libtorrent/ed25519.hpp
  • include/libtorrent/entry.hpp

The first 100 are listed.

distinfo 1
FileSizeSHA256
libtorrent-rasterbar-1.2.20.tar.gz4.227996e+06ccbf8e8c21dc81635de95166b498922b4725f9725a23b2cfe2a6b2fead6fb9fc
Master sites 1
  • https://github.com/arvidn/libtorrent/releases/download/v1.2.20/