head 1.4; access; symbols pkgsrc-2026Q1:1.3.0.14 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.3.0.12 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.3.0.10 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.3.0.8 pkgsrc-2025Q2-base:1.3 pkgsrc-2025Q1:1.3.0.6 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.4 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.2 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.2.0.8 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.6 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.4 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.2 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.1.0.2 pkgsrc-2023Q2-base:1.1; locks; strict; comment @# @; 1.4 date 2026.05.06.19.17.19; author vins; state Exp; branches; next 1.3; commitid xGfKLovu0jmIUMEG; 1.3 date 2024.08.14.00.13.20; author gutteridge; state Exp; branches; next 1.2; commitid vegJcNJBx5k9QIlF; 1.2 date 2023.07.19.15.20.48; author nia; state Exp; branches; next 1.1; commitid zVCqyiWvEq1IsqxE; 1.1 date 2023.04.17.21.32.54; author gutteridge; state Exp; branches; next ; commitid 0DAFCAnj7u9xvvlE; desc @@ 1.4 log @devel/liburing: update to 2.14 Changelog too long, refer to github releases: https://github.com/axboe/liburing/releases @ text @# $NetBSD: Makefile,v 1.3 2024/08/14 00:13:20 gutteridge Exp $ DISTNAME= liburing-2.14 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GITHUB:=axboe/} GITHUB_TAG= ${PKGBASE}-${PKGVERSION_NOREV} MAINTAINER= als@@thangorodrim.ch HOMEPAGE= https://git.kernel.dk/cgit/liburing/ COMMENT= Library for the Linux kernel io_uring interface LICENSE= gnu-gpl-v2 # The ./configure in the source is a handcrafted piece of shell HAS_CONFIGURE= YES USE_TOOLS+= gmake USE_LANGUAGES= c c++ # Uses stdatomic. USE_CC_FEATURES+= c11 PKGCONFIG_OVERRIDE+= liburing.pc.in # Provides access to the Linux kernel io_uring interface ONLY_FOR_PLATFORM= Linux-*-* CONFIGURE_ARGS+= --prefix=${PREFIX} \ --mandir=${PREFIX}/${PKGMANDIR} # Do not hard-code compiler CONFIGURE_ARGS+= --cc=${CC:Q} \ --cxx=${CXX:Q} TEST_TARGET= runtests .include "../../mk/bsd.pkg.mk" @ 1.3 log @liburing: update to 2.6 liburing-2.6 release - Add getsockopt and setsockopt socket commands - Add test cases to test/hardlink - Man page fixes - Add futex support, and test cases - Add waitid support, and test cases - Add read multishot, and test cases - Add support for IORING_SETUP_NO_SQARRAY - Use IORING_SETUP_NO_SQARRAY as the default - Add support for IORING_OP_FIXED_FD_INSTALL - Add io_uring_prep_fixed_fd_install() helper - Support for napi busy polling - Improve/add test cases - Man page fixes - Add sample 'proxy' example liburing-2.5 release - Add support for io_uring_prep_cmd_sock() - Add support for application allocated ring memory, for placing rings in huge mem. Available through io_uring_queue_init_mem(). - Add support for registered ring fds - Various documentation updates - Various fixes liburing-2.4 release - Add io_uring_{major,minor,check}_version() functions. - Add IO_URING_{MAJOR,MINOR,CHECK}_VERSION() macros. - FFI support (for non-C/C++ languages integration). - Add io_uring_prep_msg_ring_cqe_flags() function. - Deprecate --nolibc configure option. - CONFIG_NOLIBC is always enabled on x86-64, x86, and aarch64. - Add support for IORING_REGISTER_USE_REGISTERED_RING and use if available. - Add io_uring_close_ring_fd() function. - Add io_uring_prep_msg_ring_fd_alloc function. - Add io_uring_free_buf_ring() and io_uring_setup_buf_ring() functions. - Ensure that io_uring_prep_accept_direct(), io_uring_prep_openat_direct(), io_uring_prep_openat2_direct(), io_uring_prep_msg_ring_fd(), and io_uring_prep_socket_direct() factor in being called with IORING_FILE_INDEX_ALLOC for allocating a direct descriptor. - Add io_uring_prep_sendto() function. - Add io_uring_prep_cmd_sock() function. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2023/07/19 15:20:48 nia Exp $ d3 1 a3 1 DISTNAME= liburing-2.6 d5 2 a6 1 MASTER_SITES= https://git.kernel.dk/cgit/liburing/snapshot/ d28 2 a29 2 do-build: ${RUN} cd ${WRKSRC}/ && ./configure --prefix=${PREFIX} && ${GMAKE} d31 5 a35 2 do-test: ${RUN} cd ${WRKSRC}/ && ${GMAKE} runtests @ 1.2 log @liburing: Require a c11 compiler for stdatomic. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2023/04/17 21:32:54 gutteridge Exp $ d3 1 a3 1 DISTNAME= liburing-2.3 d30 3 @ 1.1 log @liburing: import new package, version 2.3 This is the Linux io_uring library, liburing. liburing provides helpers to set up and tear down io_uring instances, and also a simplified interface for applications that don't need (or want) to deal with the full kernel- side implementation. Packaged in wip by Alexander Schreiber. Minor adjustments by myself, also build tested on Fedora 37. @ text @d1 1 a1 1 # $NetBSD$ d16 1 d19 3 @