Skip to content

Commit

Permalink
farstream: Update to 0.2.9
Browse files Browse the repository at this point in the history
**Summary**

- Add OPUS specific SDP OA negotiation to match RFC
- Switch VP8 to standard encoding name
- Removed MSN plugin, MSN Messenger is long dead
- Port away from deprecated libnice signals
- Full release note is [here](https://gitlab.freedesktop.org/farstream/farstream/-/raw/0.2.9/NEWS?ref_type=tags)
- Add `homepage` key to `package.yml` (Part of #411)
- Add monitoring.yml

**Test Plan**

- Rebuild revdeps
- Verified the added homepage loads information about the package

**Checklist**

- [x] Package was built and tested against unstable
  • Loading branch information
malfisya committed Apr 7, 2024
1 parent 333891e commit 9338bb8
Show file tree
Hide file tree
Showing 8 changed files with 160 additions and 88 deletions.
1 change: 0 additions & 1 deletion packages/f/farstream/abi_libs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
libfarstream-0.2.so.5
libfsmsnconference.so
libfsrawconference.so
libfsrtpconference.so
libfsrtpxdata.so
Expand Down
23 changes: 8 additions & 15 deletions packages/f/farstream/abi_symbols
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
libfarstream-0.2.so.5:
libfarstream-0.2.so.5:fs_candidate_copy
libfarstream-0.2.so.5:fs_candidate_destroy
libfarstream-0.2.so.5:fs_candidate_get_type
Expand Down Expand Up @@ -118,21 +117,15 @@ libfarstream-0.2.so.5:fs_utils_get_default_element_properties
libfarstream-0.2.so.5:fs_utils_get_default_rtp_header_extension_preferences
libfarstream-0.2.so.5:fs_utils_set_bitrate
libfarstream-0.2.so.5:fs_value_set_candidate_list
libfsmsnconference.so:
libfsmsnconference.so:gst_plugin_desc
libfsrawconference.so:
libfsrawconference.so:gst_plugin_desc
libfsrtpconference.so:
libfsrtpconference.so:gst_plugin_desc
libfsrtpxdata.so:
libfsrtpxdata.so:gst_plugin_desc
libfsvideoanyrate.so:
libfsvideoanyrate.so:gst_plugin_desc
libmulticast-transmitter.so:
libfsrawconference.so:gst_plugin_fsrawconference_get_desc
libfsrawconference.so:gst_plugin_fsrawconference_register
libfsrtpconference.so:gst_plugin_fsrtpconference_get_desc
libfsrtpconference.so:gst_plugin_fsrtpconference_register
libfsrtpxdata.so:gst_plugin_fsrtpxdata_get_desc
libfsrtpxdata.so:gst_plugin_fsrtpxdata_register
libfsvideoanyrate.so:gst_plugin_fsvideoanyrate_get_desc
libfsvideoanyrate.so:gst_plugin_fsvideoanyrate_register
libmulticast-transmitter.so:fs_init_plugin
libnice-transmitter.so:
libnice-transmitter.so:fs_init_plugin
librawudp-transmitter.so:
librawudp-transmitter.so:fs_init_plugin
libshm-transmitter.so:
libshm-transmitter.so:fs_init_plugin
1 change: 0 additions & 1 deletion packages/f/farstream/abi_used_libs
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,3 @@ libgstreamer-1.0.so.0
libgstrtp-1.0.so.0
libm.so.6
libnice.so.10
libpthread.so.0
57 changes: 9 additions & 48 deletions packages/f/farstream/abi_used_symbols
Original file line number Diff line number Diff line change
@@ -1,24 +1,23 @@
libc.so.6:__errno_location
libc.so.6:__isoc99_sscanf
libc.so.6:__snprintf_chk
libc.so.6:__stack_chk_fail
libc.so.6:__xpg_strerror_r
libc.so.6:__xstat
libc.so.6:bind
libc.so.6:getsockname
libc.so.6:getsockopt
libc.so.6:inet_addr
libc.so.6:listen
libc.so.6:close
libc.so.6:memcpy
libc.so.6:memset
libc.so.6:rename
libc.so.6:setsockopt
libc.so.6:socket
libc.so.6:stat
libc.so.6:strchr
libc.so.6:strcmp
libc.so.6:strlen
libc.so.6:strncmp
libc.so.6:strncpy
libc.so.6:strstr
libc.so.6:strtol
libc.so.6:write
libgio-2.0.so.0:g_inet_address_equal
libgio-2.0.so.0:g_inet_address_get_family
libgio-2.0.so.0:g_inet_address_new_any
Expand Down Expand Up @@ -56,7 +55,6 @@ libglib-2.0.so.0:g_dir_open
libglib-2.0.so.0:g_dir_read_name
libglib-2.0.so.0:g_direct_equal
libglib-2.0.so.0:g_direct_hash
libglib-2.0.so.0:g_error_copy
libglib-2.0.so.0:g_error_free
libglib-2.0.so.0:g_error_matches
libglib-2.0.so.0:g_error_new
Expand Down Expand Up @@ -147,7 +145,6 @@ libglib-2.0.so.0:g_ptr_array_new
libglib-2.0.so.0:g_ptr_array_new_with_free_func
libglib-2.0.so.0:g_ptr_array_remove
libglib-2.0.so.0:g_ptr_array_remove_fast
libglib-2.0.so.0:g_ptr_array_remove_index_fast
libglib-2.0.so.0:g_ptr_array_unref
libglib-2.0.so.0:g_quark_from_static_string
libglib-2.0.so.0:g_quark_to_string
Expand All @@ -165,11 +162,6 @@ libglib-2.0.so.0:g_queue_pop_head
libglib-2.0.so.0:g_queue_pop_tail
libglib-2.0.so.0:g_queue_push_head
libglib-2.0.so.0:g_queue_push_tail
libglib-2.0.so.0:g_random_int_range
libglib-2.0.so.0:g_rec_mutex_clear
libglib-2.0.so.0:g_rec_mutex_init
libglib-2.0.so.0:g_rec_mutex_lock
libglib-2.0.so.0:g_rec_mutex_unlock
libglib-2.0.so.0:g_regex_match_simple
libglib-2.0.so.0:g_regex_new
libglib-2.0.so.0:g_regex_split
Expand All @@ -185,7 +177,6 @@ libglib-2.0.so.0:g_rw_lock_writer_unlock
libglib-2.0.so.0:g_set_error
libglib-2.0.so.0:g_set_error_literal
libglib-2.0.so.0:g_slice_alloc
libglib-2.0.so.0:g_slice_alloc0
libglib-2.0.so.0:g_slice_free1
libglib-2.0.so.0:g_slist_append
libglib-2.0.so.0:g_slist_foreach
Expand All @@ -205,10 +196,11 @@ libglib-2.0.so.0:g_strdup
libglib-2.0.so.0:g_strdup_printf
libglib-2.0.so.0:g_strerror
libglib-2.0.so.0:g_strfreev
libglib-2.0.so.0:g_string_append
libglib-2.0.so.0:g_string_append_len
libglib-2.0.so.0:g_string_append_printf
libglib-2.0.so.0:g_string_free
libglib-2.0.so.0:g_string_insert_c
libglib-2.0.so.0:g_string_insert_len
libglib-2.0.so.0:g_string_new
libglib-2.0.so.0:g_string_printf
libglib-2.0.so.0:g_strjoin
Expand All @@ -217,7 +209,6 @@ libglib-2.0.so.0:g_strsplit
libglib-2.0.so.0:g_strv_length
libglib-2.0.so.0:g_thread_join
libglib-2.0.so.0:g_thread_new
libglib-2.0.so.0:g_thread_ref
libglib-2.0.so.0:g_thread_self
libglib-2.0.so.0:g_thread_try_new
libglib-2.0.so.0:g_thread_unref
Expand All @@ -229,7 +220,6 @@ libgmodule-2.0.so.0:g_module_symbol
libgobject-2.0.so.0:g_boxed_type_register_static
libgobject-2.0.so.0:g_cclosure_marshal_VOID__BOXED
libgobject-2.0.so.0:g_cclosure_marshal_VOID__OBJECT
libgobject-2.0.so.0:g_cclosure_marshal_VOID__UINT
libgobject-2.0.so.0:g_cclosure_marshal_VOID__VOID
libgobject-2.0.so.0:g_enum_get_value_by_name
libgobject-2.0.so.0:g_enum_get_value_by_nick
Expand Down Expand Up @@ -273,11 +263,10 @@ libgobject-2.0.so.0:g_signal_handler_disconnect
libgobject-2.0.so.0:g_signal_handler_find
libgobject-2.0.so.0:g_signal_handlers_disconnect_matched
libgobject-2.0.so.0:g_signal_new
libgobject-2.0.so.0:g_type_check_class_cast
libgobject-2.0.so.0:g_type_check_instance_cast
libgobject-2.0.so.0:g_type_check_instance_is_a
libgobject-2.0.so.0:g_type_check_value_holds
libgobject-2.0.so.0:g_type_class_add_private
libgobject-2.0.so.0:g_type_class_adjust_private_offset
libgobject-2.0.so.0:g_type_class_peek
libgobject-2.0.so.0:g_type_class_peek_parent
libgobject-2.0.so.0:g_type_class_ref
Expand Down Expand Up @@ -315,8 +304,6 @@ libgobject-2.0.so.0:g_value_set_uint
libgobject-2.0.so.0:g_value_take_boxed
libgobject-2.0.so.0:g_value_transform
libgobject-2.0.so.0:g_value_unset
libgstbase-1.0.so.0:gst_base_src_get_type
libgstbase-1.0.so.0:gst_base_src_set_format
libgstbase-1.0.so.0:gst_base_transform_get_type
libgstnet-1.0.so.0:gst_buffer_get_net_address_meta
libgstreamer-1.0.so.0:GST_CAT_DEFAULT
Expand All @@ -332,7 +319,6 @@ libgstreamer-1.0.so.0:_gst_structure_type
libgstreamer-1.0.so.0:_gst_value_list_type
libgstreamer-1.0.so.0:gst_bin_add
libgstreamer-1.0.so.0:gst_bin_find_unlinked_pad
libgstreamer-1.0.so.0:gst_bin_get_by_name
libgstreamer-1.0.so.0:gst_bin_get_type
libgstreamer-1.0.so.0:gst_bin_iterate_elements
libgstreamer-1.0.so.0:gst_bin_iterate_recurse
Expand Down Expand Up @@ -463,27 +449,12 @@ libgstreamer-1.0.so.0:gst_pad_set_chain_function_full
libgstreamer-1.0.so.0:gst_pad_set_event_function_full
libgstreamer-1.0.so.0:gst_pad_set_query_function_full
libgstreamer-1.0.so.0:gst_pad_unlink
libgstreamer-1.0.so.0:gst_parse_bin_from_description
libgstreamer-1.0.so.0:gst_parse_bin_from_description_full
libgstreamer-1.0.so.0:gst_parse_launch_full
libgstreamer-1.0.so.0:gst_plugin_feature_get_rank
libgstreamer-1.0.so.0:gst_plugin_feature_get_type
libgstreamer-1.0.so.0:gst_plugin_feature_list_free
libgstreamer-1.0.so.0:gst_plugin_feature_load
libgstreamer-1.0.so.0:gst_poll_add_fd
libgstreamer-1.0.so.0:gst_poll_fd_can_read
libgstreamer-1.0.so.0:gst_poll_fd_can_write
libgstreamer-1.0.so.0:gst_poll_fd_ctl_read
libgstreamer-1.0.so.0:gst_poll_fd_ctl_write
libgstreamer-1.0.so.0:gst_poll_fd_has_closed
libgstreamer-1.0.so.0:gst_poll_fd_has_error
libgstreamer-1.0.so.0:gst_poll_fd_init
libgstreamer-1.0.so.0:gst_poll_free
libgstreamer-1.0.so.0:gst_poll_new
libgstreamer-1.0.so.0:gst_poll_remove_fd
libgstreamer-1.0.so.0:gst_poll_restart
libgstreamer-1.0.so.0:gst_poll_set_flushing
libgstreamer-1.0.so.0:gst_poll_wait
libgstreamer-1.0.so.0:gst_plugin_register_static
libgstreamer-1.0.so.0:gst_query_parse_caps
libgstreamer-1.0.so.0:gst_query_parse_latency
libgstreamer-1.0.so.0:gst_query_set_caps_result
Expand Down Expand Up @@ -581,9 +552,7 @@ libnice.so.10:nice_address_to_string
libnice.so.10:nice_agent_add_local_address
libnice.so.10:nice_agent_add_stream
libnice.so.10:nice_agent_gather_candidates
libnice.so.10:nice_agent_get_local_candidates
libnice.so.10:nice_agent_get_local_credentials
libnice.so.10:nice_agent_get_remote_candidates
libnice.so.10:nice_agent_new
libnice.so.10:nice_agent_new_reliable
libnice.so.10:nice_agent_remove_stream
Expand Down Expand Up @@ -611,11 +580,3 @@ libnice.so.10:stun_timer_remainder
libnice.so.10:stun_timer_start
libnice.so.10:stun_usage_bind_create
libnice.so.10:stun_usage_bind_process
libpthread.so.0:__errno_location
libpthread.so.0:accept
libpthread.so.0:close
libpthread.so.0:connect
libpthread.so.0:fcntl
libpthread.so.0:recv
libpthread.so.0:send
libpthread.so.0:write
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
From 54987d445ea714b467d901b7daf8c09ed0644189 Mon Sep 17 00:00:00 2001
From: Debarshi Ray <debarshir@freedesktop.org>
Date: Thu, 12 Mar 2020 14:07:23 +0100
Subject: [PATCH] build: Adapt to backwards incompatible change in GNU Make 4.3

GNU Make 4.3 has a backwards incompatible change affecting the use of
number signs or hashes (ie., #) inside function invocations. See:
https://lists.gnu.org/archive/html/info-gnu/2020-01/msg00004.html

In this case, it would expand the '\#' in the '\n\#include \"$(h)\"'
argument to the foreach call to '\#', not '#'. This would lead to
spurious backslashes in front of the '#include' directives in the
generated fs-enumtypes.c file.

Spotted by Ernestas Kulik.

https://gitlab.freedesktop.org/farstream/farstream/-/merge_requests/4
---
common-modified/gst-glib-gen.mak | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/common-modified/gst-glib-gen.mak b/common-modified/gst-glib-gen.mak
index 14f1ba37c788..2247a41c49ea 100644
--- a/common-modified/gst-glib-gen.mak
+++ b/common-modified/gst-glib-gen.mak
@@ -6,7 +6,8 @@
#glib_gen_prefix=gst_color_balance
#glib_gen_basename=colorbalance

-enum_headers=$(foreach h,$(glib_enum_headers),\n\#include \"$(h)\")
+hash:=\#
+enum_headers=$(foreach h,$(glib_enum_headers),\n$(hash)include \"$(h)\")

# these are all the rules generating the relevant files
$(glib_gen_basename)-enumtypes.h: $(glib_enum_headers)
--
2.24.1

6 changes: 6 additions & 0 deletions packages/f/farstream/monitoring.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
releases:
id: 13757
rss: https://gitlab.freedesktop.org/farstream/farstream/-/tags?format=atom
# No known CPE, checked 2024-04-07
security:
cpe: ~
15 changes: 9 additions & 6 deletions packages/f/farstream/package.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,23 @@
name : farstream
version : 0.2.8
release : 5
version : 0.2.9
release : 6
source :
- http://freedesktop.org/software/farstream/releases/farstream/farstream-0.2.8.tar.gz : 2b3b9c6b4f64ace8c83e03d1da5c5a2884c1cae10b35471072b574201ab38908
license : LGPL-2.1
- https://freedesktop.org/software/farstream/releases/farstream/farstream-0.2.9.tar.gz : cb7d112433cf7c2e37a8ec918fb24f0ea5cb293cfa1002488e431de26482f47b
homepage : https://www.freedesktop.org/wiki/Software/Farstream/
license : LGPL-2.1-or-later
component : desktop.library
summary : Farstream - Audio/Video Communications Framework
description: |
The Farstream (formerly Farsight) project is an effort to create a framework to deal with all known audio/video conferencing protocols. On one side it offers a generic API that makes it possible to write plugins for different streaming protocols, on the other side it offers an API for clients to use those plugins.
builddeps :
- pkgconfig(gio-unix-2.0)
- pkgconfig(nice)
- pkgconfig(gstreamer-1.0)
- pkgconfig(gstreamer-plugins-base-1.0)
- pkgconfig(nice)
- gtk-doc-devel
setup : |
%configure --disable-static
%patch -p1 -i $pkgfiles/farstream-0.2.9-build-Adapt-to-backwards-incompatible-change-in-GNU-.patch
%reconfigure --disable-static
build : |
%make
install : |
Expand Down

0 comments on commit 9338bb8

Please sign in to comment.