Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Jul 2022 06:16:24 GMT
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: ee61284441d5 - main - net-p2p/libtorrent-rasterbar2: 2.x version of libtorrent-rasterbar
Message-ID:  <202207280616.26S6GOhl053002@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ee61284441d5e5dd625af9651abb2091e964b688

commit ee61284441d5e5dd625af9651abb2091e964b688
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-07-28 05:51:48 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-07-28 05:51:48 +0000

    net-p2p/libtorrent-rasterbar2: 2.x version of libtorrent-rasterbar
    
    This is to allow users to experiment with libtorrent-rasterbar-2.x
    which currently has memory issues.
    
    Suggested by:   diizzy@
---
 net-p2p/Makefile                                   |   1 +
 net-p2p/libtorrent-rasterbar/Makefile              |   2 +
 net-p2p/libtorrent-rasterbar2/Makefile             |  66 +++++
 net-p2p/libtorrent-rasterbar2/distinfo             |   9 +
 .../patch-cmake_Modules_GeneratePkgConfig.cmake    |  14 ++
 net-p2p/libtorrent-rasterbar2/pkg-descr            |  10 +
 net-p2p/libtorrent-rasterbar2/pkg-plist            | 278 +++++++++++++++++++++
 7 files changed, 380 insertions(+)

diff --git a/net-p2p/Makefile b/net-p2p/Makefile
index 21956ca1a30d..7d2c81d55556 100644
--- a/net-p2p/Makefile
+++ b/net-p2p/Makefile
@@ -46,6 +46,7 @@
     SUBDIR += libswift
     SUBDIR += libtorrent
     SUBDIR += libtorrent-rasterbar
+    SUBDIR += libtorrent-rasterbar2
     SUBDIR += lidarr
     SUBDIR += linuxdcpp
     SUBDIR += litecoin
diff --git a/net-p2p/libtorrent-rasterbar/Makefile b/net-p2p/libtorrent-rasterbar/Makefile
index 9250c0272d58..300fae40d524 100644
--- a/net-p2p/libtorrent-rasterbar/Makefile
+++ b/net-p2p/libtorrent-rasterbar/Makefile
@@ -40,6 +40,8 @@ LOGGING_CMAKE_BOOL=	logging
 
 PORTSCOUT=	limit:^1.* # 2.x is WIP and we don't accept it before qBittorrent does
 
+CONFLICTS_INSTALL=	libtorrent-rasterbar2
+
 post-patch:
 	@${REINPLACE_CMD} -e 's|return "python3";|return "${PYTHON_CMD}";|' \
 		${WRKSRC}/test/setup_transfer.cpp
diff --git a/net-p2p/libtorrent-rasterbar2/Makefile b/net-p2p/libtorrent-rasterbar2/Makefile
new file mode 100644
index 000000000000..40fc2f487681
--- /dev/null
+++ b/net-p2p/libtorrent-rasterbar2/Makefile
@@ -0,0 +1,66 @@
+PORTNAME=	libtorrent-rasterbar
+DISTVERSIONPREFIX=	v
+DISTVERSION=	2.0.7
+CATEGORIES=	net-p2p
+#MASTER_SITES=	https://github.com/arvidn/libtorrent/releases/download/v${DISTVERSION}/
+PKGNAMESUFFIX=	2
+
+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
+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}
+
+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
+
+CONFLICTS_INSTALL=	libtorrent-rasterbar
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|"python3"|"${PYTHON_CMD:T}"|' \
+		${WRKSRC}/test/setup_transfer.cpp
+
+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}
+
+.include <bsd.port.mk>
diff --git a/net-p2p/libtorrent-rasterbar2/distinfo b/net-p2p/libtorrent-rasterbar2/distinfo
new file mode 100644
index 000000000000..2416c7c0ec71
--- /dev/null
+++ b/net-p2p/libtorrent-rasterbar2/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1658986317
+SHA256 (arvidn-libtorrent-v2.0.7_GH0.tar.gz) = 1c8209fdf765be7bc989e9cbd1d9dc3d5a6a57cb979205e73e925c9c72ebe8ce
+SIZE (arvidn-libtorrent-v2.0.7_GH0.tar.gz) = 4158750
+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
diff --git a/net-p2p/libtorrent-rasterbar2/files/patch-cmake_Modules_GeneratePkgConfig.cmake b/net-p2p/libtorrent-rasterbar2/files/patch-cmake_Modules_GeneratePkgConfig.cmake
new file mode 100644
index 000000000000..049574106431
--- /dev/null
+++ b/net-p2p/libtorrent-rasterbar2/files/patch-cmake_Modules_GeneratePkgConfig.cmake
@@ -0,0 +1,14 @@
+--- cmake/Modules/GeneratePkgConfig.cmake.orig	2020-08-09 10:43:19 UTC
++++ cmake/Modules/GeneratePkgConfig.cmake
+@@ -171,6 +171,11 @@ function(generate_and_install_pkg_config_file _target 
+ 	set(_pkg_config_file_template_filename "${_GeneratePkGConfigDir}/pkg-config.cmake.in")
+ 
+ 	# put target and project properties into a file
++	# Avoid things in the CFLAGS -- which can come from INTERFACE_OPTIONS
++	# of dependencies -- that don't work with file(GENERATE). CMake bug 21074
++	string(REPLACE "<COMPILE_LANG_AND_ID:CUDA,NVIDIA>" "<COMPILE_LANGUAGE:CUDA>" _s "${_interface_compile_options}")
++	set(_interface_compile_options "${_s}")
++
+ 	configure_file("${_GeneratePkGConfigDir}/target-compile-settings.cmake.in"
+ 		"${_generate_target_dir}/compile-settings.cmake" @ONLY)
+ 
diff --git a/net-p2p/libtorrent-rasterbar2/pkg-descr b/net-p2p/libtorrent-rasterbar2/pkg-descr
new file mode 100644
index 000000000000..566e60dc0385
--- /dev/null
+++ b/net-p2p/libtorrent-rasterbar2/pkg-descr
@@ -0,0 +1,10 @@
+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!
+
+WWW: https://libtorrent.org/
diff --git a/net-p2p/libtorrent-rasterbar2/pkg-plist b/net-p2p/libtorrent-rasterbar2/pkg-plist
new file mode 100644
index 000000000000..d334b8f11442
--- /dev/null
+++ b/net-p2p/libtorrent-rasterbar2/pkg-plist
@@ -0,0 +1,278 @@
+include/libtorrent/add_torrent_params.hpp
+include/libtorrent/address.hpp
+include/libtorrent/alert.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_/byteswap.hpp
+include/libtorrent/aux_/chained_buffer.hpp
+include/libtorrent/aux_/container_wrapper.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_/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_/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_/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_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/bdecode.hpp
+include/libtorrent/bencode.hpp
+include/libtorrent/bitfield.hpp
+include/libtorrent/bloom_filter.hpp
+include/libtorrent/bt_peer_connection.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_interface.hpp
+include/libtorrent/disk_observer.hpp
+include/libtorrent/download_priority.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_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/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/io.hpp
+include/libtorrent/io_context.hpp
+include/libtorrent/io_service.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/link.hpp
+include/libtorrent/load_torrent.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/parse_url.hpp
+include/libtorrent/part_file.hpp
+include/libtorrent/pe_crypto.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/request_blocks.hpp
+include/libtorrent/resolve_links.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/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/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/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.7
+libdata/pkgconfig/libtorrent-rasterbar.pc
+share/cmake/Modules/FindLibtorrentRasterbar.cmake



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202207280616.26S6GOhl053002>