git: 5db06dc12cc4 - main - comms/gensio: Add new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 19 Feb 2025 10:07:44 UTC
The branch main has been updated by rodrigo: URL: https://cgit.FreeBSD.org/ports/commit/?id=5db06dc12cc4910d10dc231cdbf86748b000de09 commit 5db06dc12cc4910d10dc231cdbf86748b000de09 Author: Rodrigo Osorio <rodrigo@FreeBSD.org> AuthorDate: 2025-02-18 21:53:36 +0000 Commit: Rodrigo Osorio <rodrigo@FreeBSD.org> CommitDate: 2025-02-19 10:01:10 +0000 comms/gensio: Add new port Gensio is a framework for giving a consistent view of various stream I/O types. It's used by ser2net to manage network connections. --- comms/Makefile | 1 + comms/gensio/Makefile | 18 ++++ comms/gensio/distinfo | 3 + comms/gensio/pkg-descr | 8 ++ comms/gensio/pkg-plist | 282 +++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 312 insertions(+) diff --git a/comms/Makefile b/comms/Makefile index 7daad88b1bd4..9f313fe188ab 100644 --- a/comms/Makefile +++ b/comms/Makefile @@ -47,6 +47,7 @@ SUBDIR += flwrap SUBDIR += freedv SUBDIR += gammu + SUBDIR += gensio SUBDIR += gkermit SUBDIR += gnocky SUBDIR += gnokii diff --git a/comms/gensio/Makefile b/comms/gensio/Makefile new file mode 100644 index 000000000000..82608800675d --- /dev/null +++ b/comms/gensio/Makefile @@ -0,0 +1,18 @@ +PORTNAME= gensio +PORTVERSION= 2.8.12 +CATEGORIES= comms +MASTER_SITES= https://github.com/cminyard/gensio/releases/download/v${PORTVERSION}/ + +MAINTAINER= rodrigo@FreeBSD.org +COMMENT= General Stream I/O framework +WWW= https://github.com/cminyard/gensio + +LICENSE= GPLv2 LGPL21 +LICENSE_COMB= dual +LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING +LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB + +USES= gmake libtool ssl +GNU_CONFIGURE= yes + +.include <bsd.port.mk> diff --git a/comms/gensio/distinfo b/comms/gensio/distinfo new file mode 100644 index 000000000000..3ff42a35280a --- /dev/null +++ b/comms/gensio/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1739623221 +SHA256 (gensio-2.8.12.tar.gz) = f7dc447c1eed51a9349ab120665eb5db26ed83150cd991764b0ca89b3bac769f +SIZE (gensio-2.8.12.tar.gz) = 1571347 diff --git a/comms/gensio/pkg-descr b/comms/gensio/pkg-descr new file mode 100644 index 000000000000..ee8c2be1a4fa --- /dev/null +++ b/comms/gensio/pkg-descr @@ -0,0 +1,8 @@ +Gensio is a framework for giving a consistent view of +various stream I/O types. You can stack gensio on top +of another one to add protocol functionality. +For instance, you can create a TCP gensio, stack SSL +on top of that, and stack Telnet on top of that. + +gensio tools include gensiot, gtlssh(d), gtlssh-keygen +gmdns and gsound. diff --git a/comms/gensio/pkg-plist b/comms/gensio/pkg-plist new file mode 100644 index 000000000000..fca1c42d43f3 --- /dev/null +++ b/comms/gensio/pkg-plist @@ -0,0 +1,282 @@ +bin/gagwpe +bin/gensiot +bin/greflector +bin/gsound +bin/gtlssh +bin/gtlssh-keygen +bin/gtlssync +include/gensio/argvutils.h +include/gensio/gensio +include/gensio/gensio.h +include/gensio/gensio_acc_gensio.h +include/gensio/gensio_addr.h +include/gensio/gensio_atomics.h +include/gensio/gensio_ax25_addr.h +include/gensio/gensio_base.h +include/gensio/gensio_buffer.h +include/gensio/gensio_byteswap.h +include/gensio/gensio_circbuf.h +include/gensio/gensio_class.h +include/gensio/gensio_control.h +include/gensio/gensio_deprecated.h +include/gensio/gensio_dllvisibility +include/gensio/gensio_dllvisibility.h +include/gensio/gensio_err.h +include/gensio/gensio_list.h +include/gensio/gensio_ll_fd.h +include/gensio/gensio_ll_gensio.h +include/gensio/gensio_mdns.h +include/gensio/gensio_os_funcs.h +include/gensio/gensio_os_funcs_public.h +include/gensio/gensio_osops.h +include/gensio/gensio_osops_addrinfo.h +include/gensio/gensio_osops_env.h +include/gensio/gensio_osops_stdsock.h +include/gensio/gensio_refcount.h +include/gensio/gensio_selector.h +include/gensio/gensio_time.h +include/gensio/gensio_types.h +include/gensio/gensio_unix.h +include/gensio/gensio_utils.h +include/gensio/gensio_version.h +include/gensio/gensio_win.h +include/gensio/gensiomdns +include/gensio/gensioosh +include/gensio/gensioosh_dllvisibility +include/gensio/gensioosh_dllvisibility.h +include/gensio/netif.h +include/gensio/selector.h +include/gensio/sergensio.h +include/gensio/sergensio_class.h +lib/libgensio.a +lib/libgensio.so +lib/libgensio.so.10 +lib/libgensio.so.10.3.0 +lib/libgensiocpp.a +lib/libgensiocpp.so +lib/libgensiocpp.so.10 +lib/libgensiocpp.so.10.3.0 +lib/libgensiomdns.a +lib/libgensiomdns.so +lib/libgensiomdns.so.10 +lib/libgensiomdns.so.10.3.0 +lib/libgensiomdnscpp.a +lib/libgensiomdnscpp.so +lib/libgensiomdnscpp.so.10 +lib/libgensiomdnscpp.so.10.3.0 +lib/libgensioosh.a +lib/libgensioosh.so +lib/libgensioosh.so.10 +lib/libgensioosh.so.10.3.0 +lib/libgensiooshcpp.a +lib/libgensiooshcpp.so +lib/libgensiooshcpp.so.10 +lib/libgensiooshcpp.so.10.3.0 +libdata/pkgconfig/libgensio.pc +libdata/pkgconfig/libgensiocpp.pc +libdata/pkgconfig/libgensiomdns.pc +libdata/pkgconfig/libgensiomdnscpp.pc +libdata/pkgconfig/libgensioosh.pc +libdata/pkgconfig/libgensiooshcpp.pc +libexec/gensio/2.8.12/libgensio_afskmdm.so +libexec/gensio/2.8.12/libgensio_ax25.so +libexec/gensio/2.8.12/libgensio_certauth.so +libexec/gensio/2.8.12/libgensio_conacc.so +libexec/gensio/2.8.12/libgensio_dgram.so +libexec/gensio/2.8.12/libgensio_dummy.so +libexec/gensio/2.8.12/libgensio_echo.so +libexec/gensio/2.8.12/libgensio_file.so +libexec/gensio/2.8.12/libgensio_keepopen.so +libexec/gensio/2.8.12/libgensio_kiss.so +libexec/gensio/2.8.12/libgensio_msgdelim.so +libexec/gensio/2.8.12/libgensio_mux.so +libexec/gensio/2.8.12/libgensio_net.so +libexec/gensio/2.8.12/libgensio_perf.so +libexec/gensio/2.8.12/libgensio_pty.so +libexec/gensio/2.8.12/libgensio_ratelimit.so +libexec/gensio/2.8.12/libgensio_relpkt.so +libexec/gensio/2.8.12/libgensio_script.so +libexec/gensio/2.8.12/libgensio_serialdev.so +libexec/gensio/2.8.12/libgensio_sound.so +libexec/gensio/2.8.12/libgensio_ssl.so +libexec/gensio/2.8.12/libgensio_stdio.so +libexec/gensio/2.8.12/libgensio_telnet.so +libexec/gensio/2.8.12/libgensio_trace.so +libexec/gensio/2.8.12/libgensio_xlt.so +sbin/gtlsshd +share/man/man1/gensiot.1.gz +share/man/man1/greflector.1.gz +share/man/man1/gsound.1.gz +share/man/man1/gtlssh-keygen.1.gz +share/man/man1/gtlssh.1.gz +share/man/man1/gtlssync.1.gz +share/man/man3/gensio_acc_accept_s.3.gz +share/man/man3/gensio_acc_control.3.gz +share/man/man3/gensio_acc_disable.3.gz +share/man/man3/gensio_acc_free.3.gz +share/man/man3/gensio_acc_get_type.3.gz +share/man/man3/gensio_acc_get_user_data.3.gz +share/man/man3/gensio_acc_is_message.3.gz +share/man/man3/gensio_acc_is_mux.3.gz +share/man/man3/gensio_acc_is_packet.3.gz +share/man/man3/gensio_acc_is_reliable.3.gz +share/man/man3/gensio_acc_set_accept_callback_enable.3.gz +share/man/man3/gensio_acc_set_accept_callback_enable_cb.3.gz +share/man/man3/gensio_acc_set_accept_callback_enable_s.3.gz +share/man/man3/gensio_acc_set_callback.3.gz +share/man/man3/gensio_acc_set_sync.3.gz +share/man/man3/gensio_acc_set_user_data.3.gz +share/man/man3/gensio_acc_shutdown.3.gz +share/man/man3/gensio_acc_shutdown_s.3.gz +share/man/man3/gensio_acc_startup.3.gz +share/man/man3/gensio_acc_str_to_gensio.3.gz +share/man/man3/gensio_accepter_event.3.gz +share/man/man3/gensio_acontrol.3.gz +share/man/man3/gensio_acontrol_s.3.gz +share/man/man3/gensio_add_default.3.gz +share/man/man3/gensio_alloc_channel.3.gz +share/man/man3/gensio_alloc_mdns.3.gz +share/man/man3/gensio_alloc_os_funcs.3.gz +share/man/man3/gensio_bswap.3.gz +share/man/man3/gensio_clear_sync.3.gz +share/man/man3/gensio_close.3.gz +share/man/man3/gensio_close_s.3.gz +share/man/man3/gensio_control.3.gz +share/man/man3/gensio_default_os_hnd.3.gz +share/man/man3/gensio_del_default.3.gz +share/man/man3/gensio_disable.3.gz +share/man/man3/gensio_err.3.gz +share/man/man3/gensio_err_to_str.3.gz +share/man/man3/gensio_event.3.gz +share/man/man3/gensio_filter_acc_alloc.3.gz +share/man/man3/gensio_filter_alloc.3.gz +share/man/man3/gensio_flowcontrol_to_str.3.gz +share/man/man3/gensio_free.3.gz +share/man/man3/gensio_free_mdns.3.gz +share/man/man3/gensio_get_child.3.gz +share/man/man3/gensio_get_default.3.gz +share/man/man3/gensio_get_defaultaddr.3.gz +share/man/man3/gensio_get_log_mask.3.gz +share/man/man3/gensio_get_type.3.gz +share/man/man3/gensio_get_user_data.3.gz +share/man/man3/gensio_is_authenticated.3.gz +share/man/man3/gensio_is_client.3.gz +share/man/man3/gensio_is_encrypted.3.gz +share/man/man3/gensio_is_message.3.gz +share/man/man3/gensio_is_mux.3.gz +share/man/man3/gensio_is_packet.3.gz +share/man/man3/gensio_is_reliable.3.gz +share/man/man3/gensio_log.3.gz +share/man/man3/gensio_log_level_to_str.3.gz +share/man/man3/gensio_mdns.3.gz +share/man/man3/gensio_mdns_add_service.3.gz +share/man/man3/gensio_mdns_add_watch.3.gz +share/man/man3/gensio_mdns_remove_service.3.gz +share/man/man3/gensio_mdns_remove_watch.3.gz +share/man/man3/gensio_onoff_to_str.3.gz +share/man/man3/gensio_open.3.gz +share/man/man3/gensio_open_nochild.3.gz +share/man/man3/gensio_open_nochild_s.3.gz +share/man/man3/gensio_open_s.3.gz +share/man/man3/gensio_os_funcs.3.gz +share/man/man3/gensio_os_funcs_alloc_lock.3.gz +share/man/man3/gensio_os_funcs_alloc_runner.3.gz +share/man/man3/gensio_os_funcs_alloc_timer.3.gz +share/man/man3/gensio_os_funcs_alloc_waiter.3.gz +share/man/man3/gensio_os_funcs_free.3.gz +share/man/man3/gensio_os_funcs_free_lock.3.gz +share/man/man3/gensio_os_funcs_free_runner.3.gz +share/man/man3/gensio_os_funcs_free_timer.3.gz +share/man/man3/gensio_os_funcs_free_waiter.3.gz +share/man/man3/gensio_os_funcs_get_data.3.gz +share/man/man3/gensio_os_funcs_get_monotonic_time.3.gz +share/man/man3/gensio_os_funcs_handle_fork.3.gz +share/man/man3/gensio_os_funcs_lock.3.gz +share/man/man3/gensio_os_funcs_run.3.gz +share/man/man3/gensio_os_funcs_service.3.gz +share/man/man3/gensio_os_funcs_set_data.3.gz +share/man/man3/gensio_os_funcs_set_vlog.3.gz +share/man/man3/gensio_os_funcs_start_timer.3.gz +share/man/man3/gensio_os_funcs_start_timer_abs.3.gz +share/man/man3/gensio_os_funcs_stop_timer.3.gz +share/man/man3/gensio_os_funcs_stop_timer_with_done.3.gz +share/man/man3/gensio_os_funcs_unlock.3.gz +share/man/man3/gensio_os_funcs_wait.3.gz +share/man/man3/gensio_os_funcs_wait_intr.3.gz +share/man/man3/gensio_os_funcs_wait_intr_sigmask.3.gz +share/man/man3/gensio_os_funcs_wake.3.gz +share/man/man3/gensio_os_funcs_zalloc.3.gz +share/man/man3/gensio_os_funcs_zfree.3.gz +share/man/man3/gensio_os_new_thread.3.gz +share/man/man3/gensio_os_proc_cleanup.3.gz +share/man/man3/gensio_os_proc_register_reload_handler.3.gz +share/man/man3/gensio_os_proc_register_term_handler.3.gz +share/man/man3/gensio_os_proc_register_winsize_handler.3.gz +share/man/man3/gensio_os_proc_setup.3.gz +share/man/man3/gensio_os_proc_unix_get_wait_sigset.3.gz +share/man/man3/gensio_os_wait_thread.3.gz +share/man/man3/gensio_parity_to_str.3.gz +share/man/man3/gensio_read_s.3.gz +share/man/man3/gensio_reset_defaults.3.gz +share/man/man3/gensio_set_callback.3.gz +share/man/man3/gensio_set_default.3.gz +share/man/man3/gensio_set_log_mask.3.gz +share/man/man3/gensio_set_read_callback_enable.3.gz +share/man/man3/gensio_set_sync.3.gz +share/man/man3/gensio_set_user_data.3.gz +share/man/man3/gensio_set_write_callback_enable.3.gz +share/man/man3/gensio_str_to_flowcontrol.3.gz +share/man/man3/gensio_str_to_onoff.3.gz +share/man/man3/gensio_str_to_parity.3.gz +share/man/man3/gensio_terminal_acc_alloc.3.gz +share/man/man3/gensio_terminal_alloc.3.gz +share/man/man3/gensio_to_sergensio.3.gz +share/man/man3/gensio_unix_funcs_alloc.3.gz +share/man/man3/gensio_vlog.3.gz +share/man/man3/gensio_win_funcs_alloc.3.gz +share/man/man3/gensio_write.3.gz +share/man/man3/gensio_write_s.3.gz +share/man/man3/gensio_write_sg.3.gz +share/man/man3/sergensio_b_alloc.3.gz +share/man/man3/sergensio_b_free.3.gz +share/man/man3/sergensio_baud.3.gz +share/man/man3/sergensio_baud_b.3.gz +share/man/man3/sergensio_cts.3.gz +share/man/man3/sergensio_cts_b.3.gz +share/man/man3/sergensio_datasize.3.gz +share/man/man3/sergensio_datasize_b.3.gz +share/man/man3/sergensio_dcd_dsr.3.gz +share/man/man3/sergensio_dcd_dsr_b.3.gz +share/man/man3/sergensio_dtr.3.gz +share/man/man3/sergensio_dtr_b.3.gz +share/man/man3/sergensio_event.3.gz +share/man/man3/sergensio_flowcontrol.3.gz +share/man/man3/sergensio_flowcontrol_b.3.gz +share/man/man3/sergensio_flowcontrol_state.3.gz +share/man/man3/sergensio_flush.3.gz +share/man/man3/sergensio_get_user_data.3.gz +share/man/man3/sergensio_iflowcontrol.3.gz +share/man/man3/sergensio_iflowcontrol_b.3.gz +share/man/man3/sergensio_is_client.3.gz +share/man/man3/sergensio_linestate.3.gz +share/man/man3/sergensio_modemstate.3.gz +share/man/man3/sergensio_parity.3.gz +share/man/man3/sergensio_parity_b.3.gz +share/man/man3/sergensio_ri.3.gz +share/man/man3/sergensio_ri_b.3.gz +share/man/man3/sergensio_rts.3.gz +share/man/man3/sergensio_rts_b.3.gz +share/man/man3/sergensio_sbreak.3.gz +share/man/man3/sergensio_sbreak_b.3.gz +share/man/man3/sergensio_send_break.3.gz +share/man/man3/sergensio_signature.3.gz +share/man/man3/sergensio_stopbits.3.gz +share/man/man3/sergensio_stopbits_b.3.gz +share/man/man3/sergensio_to_gensio.3.gz +share/man/man3/str_to_gensio.3.gz +share/man/man3/str_to_gensio_accepter.3.gz +share/man/man3/str_to_gensio_accepter_child.3.gz +share/man/man3/str_to_gensio_child.3.gz +share/man/man5/gensio.5.gz +share/man/man5/sergensio.5.gz +share/man/man8/gtlsshd.8.gz