diff --git a/net-p2p/libtorrent-rasterbar/Makefile b/net-p2p/libtorrent-rasterbar/Makefile index 3f7a16129c85..6863eb32daed 100644 --- a/net-p2p/libtorrent-rasterbar/Makefile +++ b/net-p2p/libtorrent-rasterbar/Makefile @@ -1,77 +1,72 @@ # Created by: Doug Barton PORTNAME= libtorrent-rasterbar -DISTVERSIONPREFIX= v -DISTVERSION= 2.0.6-27 -DISTVERSIONSUFFIX= -g34c75eb5f -PORTEPOCH= 1 +DISTVERSION= 1.2.16 # 2.x is unusable until memory problems are resolved, see https://github.com/arvidn/libtorrent/issues/6781 +PORTEPOCH= 2 CATEGORIES= net-p2p -#MASTER_SITES= https://github.com/arvidn/libtorrent/releases/download/v${DISTVERSION}/ +MASTER_SITES= https://github.com/arvidn/libtorrent/releases/download/v${DISTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library implementing a BitTorrent client LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_chrono.so:devel/boost-libs \ libboost_random.so:devel/boost-libs \ libboost_system.so:devel/boost-libs -USES= cmake:testing compiler:c++11-lib iconv:wchar_t libtool \ - localbase:ldflags pathfix pkgconfig python:test shebangfix ssl +USES= cmake compiler:c++11-lib iconv:wchar_t libtool localbase:ldflags pathfix pkgconfig python:test shebangfix ssl +SHEBANG_FILES= test/socks.py test/web_server.py USE_LDCONFIG= yes -SHEBANG_GLOB= *.py - -USE_GITHUB= yes -GH_ACCOUNT= arvidn -GH_PROJECT= libtorrent -GH_TUPLE= arvidn:try_signal:751a7e5:try_signal/deps/try_signal \ - arvidn:libsimulator:64fb5b4:libsimulator/simulation/libsimulator \ - paullouisageneau:boost-asio-gnutls:a57d4d3:asio/deps/asio-gnutls - -USE_CXXSTD= c++17 # prevent boost-related SEGV, see bug#264278 - LDFLAGS+= ${ICONV_LIB} +SHLIB_VER= 10 +PLIST_SUB+= SHLIB_VER="${SHLIB_VER}" SO_VER="${DISTVERSION}" + DOCFILES= AUTHORS ChangeLog PORTDOCS= ${DOCFILES} docs/* PORTEXAMPLES= *.cpp -CMAKE_TESTING_ON= build_tests - OPTIONS_DEFINE= DOCS EXAMPLES LOGGING OPTIONS_DEFAULT= LOGGING OPTIONS_SUB= yes LOGGING_DESC= Enable logging to disk EXAMPLES_CMAKE_BOOL= build_examples LOGGING_CMAKE_BOOL= logging +PORTSCOUT= limit:^1.* # 2.x is WIP and we don't accept it before qBittorrent does + post-patch: - @${REINPLACE_CMD} -e 's|"python3"|"${PYTHON_CMD:T}"|' \ + @${REINPLACE_CMD} -e 's|return "python3";|return "${PYTHON_CMD}";|' \ ${WRKSRC}/test/setup_transfer.cpp post-install: @${RM} ${STAGEDIR}${PREFIX}/include/libtorrent/Makefile* # Workaround for -DTHREADS_HAVE_PTHREAD_ARG:BOOL=YES being set in # Mk/Uses/cmake.mk # References: https://mariadb.atlassian.net/browse/MDEV-9388 # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=206169 @${REINPLACE_CMD} 's/-l-pthread/-lpthread/' \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/libtorrent-rasterbar.pc - @${RM} ${STAGEDIR}${PREFIX}/libdata/pkgconfig/libtorrent-rasterbar.pc.bak post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCFILES:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR} ${RM} ${STAGEDIR}${DOCSDIR}/docs/._* post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/${PORTEXAMPLES} \ ${STAGEDIR}${EXAMPLESDIR} +do-test: + @cd ${BUILD_WRKSRC} && \ + ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -Dbuild_tests:BOOL=ON ${CMAKE_SOURCE_PATH} && \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test + .include diff --git a/net-p2p/libtorrent-rasterbar/distinfo b/net-p2p/libtorrent-rasterbar/distinfo index 8ce0b98ad4d2..b92e4799dff6 100644 --- a/net-p2p/libtorrent-rasterbar/distinfo +++ b/net-p2p/libtorrent-rasterbar/distinfo @@ -1,9 +1,3 @@ -TIMESTAMP = 1653701233 -SHA256 (arvidn-libtorrent-v2.0.6-27-g34c75eb5f_GH0.tar.gz) = e474e81dd41f201872613069be4c357ddffd60da95233d5e026758c14bfd7f23 -SIZE (arvidn-libtorrent-v2.0.6-27-g34c75eb5f_GH0.tar.gz) = 4142182 -SHA256 (arvidn-try_signal-751a7e5_GH0.tar.gz) = dd374f151d2e69ec2f1ebd4ebeb59e4b2233de08934b1c61b676516bec012ecd -SIZE (arvidn-try_signal-751a7e5_GH0.tar.gz) = 7282 -SHA256 (arvidn-libsimulator-64fb5b4_GH0.tar.gz) = e60e7aaf682395db32c55b006d2a194cd76c6c99f3dd967de890260bdc010b0a -SIZE (arvidn-libsimulator-64fb5b4_GH0.tar.gz) = 145192 -SHA256 (paullouisageneau-boost-asio-gnutls-a57d4d3_GH0.tar.gz) = f6ceb4638cad0a5dd474ceef62e4bb07aab460af609cc87242292331c6c2616d -SIZE (paullouisageneau-boost-asio-gnutls-a57d4d3_GH0.tar.gz) = 14644 +TIMESTAMP = 1654705780 +SHA256 (libtorrent-rasterbar-1.2.16.tar.gz) = 5bdc221662541abdc324ded0a74b5cd3f30e6260871080b4a4b3295fb09f02e0 +SIZE (libtorrent-rasterbar-1.2.16.tar.gz) = 4163867 diff --git a/net-p2p/libtorrent-rasterbar/pkg-plist b/net-p2p/libtorrent-rasterbar/pkg-plist index 5285927ab17d..4f8d8ff4b883 100644 --- a/net-p2p/libtorrent-rasterbar/pkg-plist +++ b/net-p2p/libtorrent-rasterbar/pkg-plist @@ -1,277 +1,256 @@ 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_/alert_manager.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_/announce_entry.hpp -include/libtorrent/aux_/apply_pad_files.hpp include/libtorrent/aux_/array.hpp -include/libtorrent/aux_/bandwidth_limit.hpp -include/libtorrent/aux_/bandwidth_manager.hpp -include/libtorrent/aux_/bandwidth_queue_entry.hpp -include/libtorrent/aux_/bandwidth_socket.hpp include/libtorrent/aux_/bind_to_device.hpp -include/libtorrent/aux_/buffer.hpp +include/libtorrent/aux_/block_cache_reference.hpp include/libtorrent/aux_/byteswap.hpp -include/libtorrent/aux_/chained_buffer.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_/directory.hpp -include/libtorrent/aux_/disable_deprecation_warnings_push.hpp include/libtorrent/aux_/disable_warnings_pop.hpp include/libtorrent/aux_/disable_warnings_push.hpp -include/libtorrent/aux_/disk_buffer_pool.hpp -include/libtorrent/aux_/disk_io_thread_pool.hpp include/libtorrent/aux_/disk_job_fence.hpp -include/libtorrent/aux_/disk_job_pool.hpp -include/libtorrent/aux_/ed25519.hpp include/libtorrent/aux_/escape_string.hpp include/libtorrent/aux_/export.hpp -include/libtorrent/aux_/ffs.hpp -include/libtorrent/aux_/file_pointer.hpp include/libtorrent/aux_/file_progress.hpp -include/libtorrent/aux_/file_view_pool.hpp +include/libtorrent/aux_/ffs.hpp include/libtorrent/aux_/generate_peer_id.hpp include/libtorrent/aux_/has_block.hpp -include/libtorrent/aux_/hasher512.hpp -include/libtorrent/aux_/heterogeneous_queue.hpp include/libtorrent/aux_/instantiate_connection.hpp -include/libtorrent/aux_/invariant_check.hpp include/libtorrent/aux_/io.hpp -include/libtorrent/aux_/ip_helpers.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_/keepalive.hpp include/libtorrent/aux_/merkle.hpp -include/libtorrent/aux_/merkle_tree.hpp -include/libtorrent/aux_/mmap.hpp -include/libtorrent/aux_/mmap_disk_job.hpp include/libtorrent/aux_/noexcept_movable.hpp include/libtorrent/aux_/numeric_cast.hpp -include/libtorrent/aux_/open_mode.hpp -include/libtorrent/aux_/packet_buffer.hpp -include/libtorrent/aux_/packet_pool.hpp +include/libtorrent/aux_/openssl.hpp include/libtorrent/aux_/path.hpp -include/libtorrent/aux_/polymorphic_socket.hpp include/libtorrent/aux_/pool.hpp include/libtorrent/aux_/portmap.hpp -include/libtorrent/aux_/posix_part_file.hpp -include/libtorrent/aux_/posix_storage.hpp include/libtorrent/aux_/proxy_settings.hpp include/libtorrent/aux_/range.hpp -include/libtorrent/aux_/receive_buffer.hpp -include/libtorrent/aux_/resolver.hpp -include/libtorrent/aux_/resolver_interface.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_/sha512.hpp include/libtorrent/aux_/socket_type.hpp -include/libtorrent/aux_/storage_free_list.hpp +include/libtorrent/aux_/storage_piece_set.hpp include/libtorrent/aux_/storage_utils.hpp -include/libtorrent/aux_/store_buffer.hpp include/libtorrent/aux_/string_ptr.hpp -include/libtorrent/aux_/strview_less.hpp include/libtorrent/aux_/suggest_piece.hpp include/libtorrent/aux_/throw.hpp include/libtorrent/aux_/time.hpp -include/libtorrent/aux_/timestamp_history.hpp include/libtorrent/aux_/torrent_impl.hpp -include/libtorrent/aux_/torrent_list.hpp include/libtorrent/aux_/unique_ptr.hpp -include/libtorrent/aux_/utp_socket_manager.hpp -include/libtorrent/aux_/utp_stream.hpp include/libtorrent/aux_/vector.hpp -include/libtorrent/aux_/win_cng.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/client_data.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/disabled_disk_io.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 include/libtorrent/enum_net.hpp include/libtorrent/error.hpp include/libtorrent/error_code.hpp include/libtorrent/extensions.hpp include/libtorrent/extensions/smart_ban.hpp include/libtorrent/extensions/ut_metadata.hpp include/libtorrent/extensions/ut_pex.hpp include/libtorrent/file.hpp +include/libtorrent/file_pool.hpp include/libtorrent/file_storage.hpp include/libtorrent/fingerprint.hpp include/libtorrent/flags.hpp include/libtorrent/fwd.hpp include/libtorrent/gzip.hpp -include/libtorrent/hash_picker.hpp include/libtorrent/hasher.hpp +include/libtorrent/hasher512.hpp +include/libtorrent/heterogeneous_queue.hpp include/libtorrent/hex.hpp include/libtorrent/http_connection.hpp include/libtorrent/http_parser.hpp include/libtorrent/http_seed_connection.hpp include/libtorrent/http_stream.hpp include/libtorrent/http_tracker_connection.hpp include/libtorrent/i2p_stream.hpp include/libtorrent/identify_client.hpp include/libtorrent/index_range.hpp -include/libtorrent/info_hash.hpp +include/libtorrent/invariant_check.hpp include/libtorrent/io.hpp -include/libtorrent/io_context.hpp include/libtorrent/io_service.hpp +include/libtorrent/io_service_fwd.hpp include/libtorrent/ip_filter.hpp include/libtorrent/ip_voter.hpp include/libtorrent/kademlia/announce_flags.hpp include/libtorrent/kademlia/dht_observer.hpp include/libtorrent/kademlia/dht_settings.hpp include/libtorrent/kademlia/dht_state.hpp include/libtorrent/kademlia/dht_storage.hpp include/libtorrent/kademlia/dht_tracker.hpp include/libtorrent/kademlia/direct_request.hpp include/libtorrent/kademlia/dos_blocker.hpp include/libtorrent/kademlia/ed25519.hpp include/libtorrent/kademlia/find_data.hpp include/libtorrent/kademlia/get_item.hpp include/libtorrent/kademlia/get_peers.hpp include/libtorrent/kademlia/io.hpp include/libtorrent/kademlia/item.hpp include/libtorrent/kademlia/msg.hpp include/libtorrent/kademlia/node.hpp include/libtorrent/kademlia/node_entry.hpp include/libtorrent/kademlia/node_id.hpp include/libtorrent/kademlia/observer.hpp include/libtorrent/kademlia/put_data.hpp include/libtorrent/kademlia/refresh.hpp include/libtorrent/kademlia/routing_table.hpp include/libtorrent/kademlia/rpc_manager.hpp include/libtorrent/kademlia/sample_infohashes.hpp include/libtorrent/kademlia/traversal_algorithm.hpp include/libtorrent/kademlia/types.hpp -include/libtorrent/libtorrent.hpp +include/libtorrent/lazy_entry.hpp include/libtorrent/link.hpp +include/libtorrent/linked_list.hpp include/libtorrent/lsd.hpp include/libtorrent/magnet_uri.hpp -include/libtorrent/mmap_disk_io.hpp -include/libtorrent/mmap_storage.hpp include/libtorrent/natpmp.hpp include/libtorrent/netlink.hpp include/libtorrent/operations.hpp include/libtorrent/optional.hpp +include/libtorrent/packet_buffer.hpp +include/libtorrent/packet_pool.hpp include/libtorrent/parse_url.hpp include/libtorrent/part_file.hpp include/libtorrent/pe_crypto.hpp +include/libtorrent/pex_flags.hpp include/libtorrent/peer.hpp include/libtorrent/peer_class.hpp include/libtorrent/peer_class_set.hpp include/libtorrent/peer_class_type_filter.hpp include/libtorrent/peer_connection.hpp include/libtorrent/peer_connection_handle.hpp include/libtorrent/peer_connection_interface.hpp include/libtorrent/peer_id.hpp include/libtorrent/peer_info.hpp include/libtorrent/peer_list.hpp include/libtorrent/peer_request.hpp include/libtorrent/performance_counters.hpp -include/libtorrent/pex_flags.hpp include/libtorrent/piece_block.hpp include/libtorrent/piece_block_progress.hpp include/libtorrent/piece_picker.hpp include/libtorrent/platform_util.hpp include/libtorrent/portmap.hpp -include/libtorrent/posix_disk_io.hpp include/libtorrent/proxy_base.hpp include/libtorrent/puff.hpp include/libtorrent/random.hpp include/libtorrent/read_resume_data.hpp +include/libtorrent/receive_buffer.hpp include/libtorrent/request_blocks.hpp include/libtorrent/resolve_links.hpp +include/libtorrent/resolver.hpp +include/libtorrent/resolver_interface.hpp include/libtorrent/session.hpp include/libtorrent/session_handle.hpp -include/libtorrent/session_params.hpp include/libtorrent/session_settings.hpp include/libtorrent/session_stats.hpp include/libtorrent/session_status.hpp include/libtorrent/session_types.hpp include/libtorrent/settings_pack.hpp include/libtorrent/sha1.hpp include/libtorrent/sha1_hash.hpp -include/libtorrent/sha256.hpp +include/libtorrent/sha512.hpp include/libtorrent/sliding_average.hpp include/libtorrent/socket.hpp include/libtorrent/socket_io.hpp -include/libtorrent/socket_type.hpp include/libtorrent/socks5_stream.hpp include/libtorrent/span.hpp -include/libtorrent/ssl.hpp include/libtorrent/ssl_stream.hpp include/libtorrent/stack_allocator.hpp include/libtorrent/stat.hpp include/libtorrent/stat_cache.hpp include/libtorrent/storage.hpp include/libtorrent/storage_defs.hpp include/libtorrent/string_util.hpp include/libtorrent/string_view.hpp include/libtorrent/tailqueue.hpp include/libtorrent/time.hpp +include/libtorrent/timestamp_history.hpp include/libtorrent/torrent.hpp include/libtorrent/torrent_flags.hpp include/libtorrent/torrent_handle.hpp include/libtorrent/torrent_info.hpp include/libtorrent/torrent_peer.hpp include/libtorrent/torrent_peer_allocator.hpp include/libtorrent/torrent_status.hpp include/libtorrent/tracker_manager.hpp -include/libtorrent/truncate.hpp include/libtorrent/udp_socket.hpp include/libtorrent/udp_tracker_connection.hpp include/libtorrent/union_endpoint.hpp include/libtorrent/units.hpp include/libtorrent/upnp.hpp include/libtorrent/utf8.hpp +include/libtorrent/utp_socket_manager.hpp +include/libtorrent/utp_stream.hpp include/libtorrent/vector_utils.hpp include/libtorrent/version.hpp include/libtorrent/web_connection_base.hpp include/libtorrent/web_peer_connection.hpp include/libtorrent/write_resume_data.hpp include/libtorrent/xml_parse.hpp lib/cmake/LibtorrentRasterbar/LibtorrentRasterbarConfig.cmake lib/cmake/LibtorrentRasterbar/LibtorrentRasterbarConfigVersion.cmake lib/cmake/LibtorrentRasterbar/LibtorrentRasterbarTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/LibtorrentRasterbar/LibtorrentRasterbarTargets.cmake lib/libtorrent-rasterbar.so -lib/libtorrent-rasterbar.so.2.0 -lib/libtorrent-rasterbar.so.2.0.6 +lib/libtorrent-rasterbar.so.%%SO_VER%% +lib/libtorrent-rasterbar.so.%%SHLIB_VER%% libdata/pkgconfig/libtorrent-rasterbar.pc share/cmake/Modules/FindLibtorrentRasterbar.cmake diff --git a/net-p2p/py-libtorrent-rasterbar/Makefile b/net-p2p/py-libtorrent-rasterbar/Makefile index 3bd39c523ff4..6bc3960af9bb 100644 --- a/net-p2p/py-libtorrent-rasterbar/Makefile +++ b/net-p2p/py-libtorrent-rasterbar/Makefile @@ -1,50 +1,44 @@ # Created by: Doug Barton PORTNAME= libtorrent-rasterbar DISTVERSIONPREFIX= v -DISTVERSION= 2.0.6-27 -DISTVERSIONSUFFIX= -g34c75eb5f -PORTEPOCH= 1 +DISTVERSION= 1.2.16 +PORTEPOCH= 2 CATEGORIES= net-p2p python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python bindings for libtorrent-rasterbar LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../../COPYING -BROKEN= fails to build, see https://github.com/arvidn/libtorrent/issues/6890 +BROKEN= can't create dynamic relocation R_X86_64_32 against local symbol in readonly segment, see https://github.com/arvidn/libtorrent/issues/6890 BUILD_DEPENDS= b2:devel/boost_build LIB_DEPENDS= libtorrent-rasterbar.so:net-p2p/libtorrent-rasterbar \ ${PY_BOOST} USES= compiler:c11 iconv localbase:ldflags python:3.6+ -USE_PYTHON= distutils autoplist - USE_GITHUB= yes GH_ACCOUNT= arvidn GH_PROJECT= libtorrent -GH_TUPLE= arvidn:try_signal:751a7e5:try_signal/../../deps/try_signal \ - arvidn:libsimulator:64fb5b4:libsimulator/../../simulation/libsimulator \ - paullouisageneau:boost-asio-gnutls:a57d4d3:asio/../../deps/asio-gnutls +USE_PYTHON= distutils autoplist BINARY_ALIAS= b2=${FILESDIR}/b2 -USE_CXXSTD= c++17 # prevent boost-related SEGV, see bug#264278 CFLAGS+= -DTORRENT_DISABLE_LOGGING # undefined symbol: https://github.com/arvidn/libtorrent/issues/3331 LDFLAGS+= ${LOCALBASE}/lib/libboost_python${PYTHON_SUFFIX}.so ${LOCALBASE}/lib/libiconv.so # fails to link libs: https://github.com/arvidn/libtorrent/issues/3330 WRKSRC_SUBDIR= bindings/python # ensure python paths are correctly identified CONFIGURE_ENV= PYTHON_INCLUDEDIR="${PYTHON_INCLUDEDIR}" \ PYTHON_VERSION="${PYTHON_VERSION}" PORTSCOUT= limit:^1.* # 2.x is WIP and we don't accept it before qBittorrent does post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/libtorrent*.so .include diff --git a/net-p2p/py-libtorrent-rasterbar/distinfo b/net-p2p/py-libtorrent-rasterbar/distinfo index 3938f9ff9054..8f090fecfde8 100644 --- a/net-p2p/py-libtorrent-rasterbar/distinfo +++ b/net-p2p/py-libtorrent-rasterbar/distinfo @@ -1,9 +1,3 @@ -TIMESTAMP = 1653705738 -SHA256 (arvidn-libtorrent-v2.0.6-27-g34c75eb5f_GH0.tar.gz) = e474e81dd41f201872613069be4c357ddffd60da95233d5e026758c14bfd7f23 -SIZE (arvidn-libtorrent-v2.0.6-27-g34c75eb5f_GH0.tar.gz) = 4142182 -SHA256 (arvidn-try_signal-751a7e5_GH0.tar.gz) = dd374f151d2e69ec2f1ebd4ebeb59e4b2233de08934b1c61b676516bec012ecd -SIZE (arvidn-try_signal-751a7e5_GH0.tar.gz) = 7282 -SHA256 (arvidn-libsimulator-64fb5b4_GH0.tar.gz) = e60e7aaf682395db32c55b006d2a194cd76c6c99f3dd967de890260bdc010b0a -SIZE (arvidn-libsimulator-64fb5b4_GH0.tar.gz) = 145192 -SHA256 (paullouisageneau-boost-asio-gnutls-a57d4d3_GH0.tar.gz) = f6ceb4638cad0a5dd474ceef62e4bb07aab460af609cc87242292331c6c2616d -SIZE (paullouisageneau-boost-asio-gnutls-a57d4d3_GH0.tar.gz) = 14644 +TIMESTAMP = 1654714860 +SHA256 (arvidn-libtorrent-v1.2.16_GH0.tar.gz) = 2ee435c3e2e6dd8825903230b41fbaf0741b7aed57094f2ca0e6214d89fef9d4 +SIZE (arvidn-libtorrent-v1.2.16_GH0.tar.gz) = 3624920 diff --git a/net-p2p/qbittorrent/Makefile b/net-p2p/qbittorrent/Makefile index 2b4876bd3964..91f793932992 100644 --- a/net-p2p/qbittorrent/Makefile +++ b/net-p2p/qbittorrent/Makefile @@ -1,72 +1,73 @@ # Created by: Doug Barton PORTNAME= qbittorrent DISTVERSION= 4.4.3.1 +PORTREVISION= 1 CATEGORIES= net-p2p MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Bittorrent client using Qt5 and libtorrent-rasterbar LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_12_powerpc64= fails to build: ./base/tristatebool.h:44:5: 'constexpr' constructor does not have empty body LIB_DEPENDS= libtorrent-rasterbar.so:net-p2p/libtorrent-rasterbar \ libboost_system.so:devel/boost-libs FLAVORS= default nox FLAVOR?= ${FLAVORS:[1]} nox_PKGNAMESUFFIX= -nox nox_PLIST= ${MASTERDIR}/pkg-plist-nox USES= compiler:c++14-lang cpe pkgconfig qmake:no_env qt:5 ssl tar:xz GNU_CONFIGURE= yes USE_QT= core network sql xml buildtools_build linguisttools_build qmake_build DESTDIRNAME= INSTALL_ROOT CONFIGURE_ENV+= openssl_CFLAGS="-I${OPENSSLINC}" openssl_LIBS="-L${OPENSSLLIB} -lssl" USE_CXXSTD= c++17 # prevent boost-related SEGV, see bug#264278 .if ${FLAVOR} == default USES+= desktop-file-utils gl USE_QT+= concurrent gui svg widgets USE_GL= gl .endif .if ${FLAVOR} == nox SUFFIX= -nox COMMENT+= (web UI version) CONFIGURE_ARGS= --disable-gui USERS= qbittorrent GROUPS= qbittorrent USE_RC_SUBR= qbittorrent SUB_LIST= USER=${USERS} GROUP=${GROUPS} PLIST_SUB= USER=${USERS} GROUP=${GROUPS} OPTIONS_EXCLUDE= DBUS .endif OPTIONS_DEFINE= DBUS PYTHON DEBUG OPTIONS_DEFAULT= DBUS DEBUG_CONFIGURE_ENABLE= debug DBUS_CONFIGURE_ENABLE= qt-dbus DBUS_USE= qt=dbus PYTHON_DESC= Install Python to support some plugin functionality PYTHON_USES= python:3.6+,run post-patch-PYTHON-on: @${REINPLACE_CMD} -e 's|"python3"|"${PYTHON_CMD}"|' ${WRKSRC}/src/base/utils/foreignapps.cpp post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qbittorrent${SUFFIX} ${INSTALL_MAN} ${WRKSRC}/doc/qbittorrent${SUFFIX}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/ @${RM} -r ${STAGEDIR}${PREFIX}/share/man .if ${FLAVOR} == nox @${MKDIR} ${STAGEDIR}/var/db/qbittorrent/conf ${STAGEDIR}/var/db/qbittorrent/Downloads .endif .include