Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFC] gpu-screen-recorder: Add at v5.1.0 #4920

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions packages/g/gpu-screen-recorder-gtk/MAINTAINERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
This file is used to indicate primary maintainership for this package. A package may list more than one maintainer to avoid bus factor issues. People on this list may be considered “subject-matter experts”. Please note that Solus Staff may need to perform necessary rebuilds, upgrades, or security fixes as part of the normal maintenance of the Solus package repository. If you believe this package requires an update, follow documentation from https://help.getsol.us/docs/packaging/procedures/request-a-package-update. In the event that this package becomes insufficiently maintained, the Solus Staff reserves the right to request a new maintainer, or deprecate and remove this package from the repository entirely.

- Robert Gonzalez
- Email: [email protected]
10 changes: 10 additions & 0 deletions packages/g/gpu-screen-recorder-gtk/abi_used_libs
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
libX11.so.6
libayatana-appindicator3.so.1
libc.so.6
libgcc_s.so.1
libgdk-3.so.0
libgio-2.0.so.0
libglib-2.0.so.0
libgobject-2.0.so.0
libgtk-3.so.0
libstdc++.so.6
278 changes: 278 additions & 0 deletions packages/g/gpu-screen-recorder-gtk/abi_used_symbols
Original file line number Diff line number Diff line change
@@ -0,0 +1,278 @@
libX11.so.6:XCloseDisplay
libX11.so.6:XCreateFontCursor
libX11.so.6:XCreateIC
libX11.so.6:XFree
libX11.so.6:XFreeModifiermap
libX11.so.6:XFreeStringList
libX11.so.6:XGetModifierMapping
libX11.so.6:XGetWMName
libX11.so.6:XGetWindowProperty
libX11.so.6:XGrabKey
libX11.so.6:XGrabKeyboard
libX11.so.6:XGrabPointer
libX11.so.6:XInternAtom
libX11.so.6:XKeysymToKeycode
libX11.so.6:XKeysymToString
libX11.so.6:XLookupKeysym
libX11.so.6:XOpenDisplay
libX11.so.6:XOpenIM
libX11.so.6:XQueryTree
libX11.so.6:XSetErrorHandler
libX11.so.6:XSync
libX11.so.6:XUngrabKey
libX11.so.6:XUngrabKeyboard
libX11.so.6:XUngrabPointer
libX11.so.6:XmbTextPropertyToTextList
libX11.so.6:Xutf8LookupString
libayatana-appindicator3.so.1:app_indicator_new
libayatana-appindicator3.so.1:app_indicator_set_icon_full
libayatana-appindicator3.so.1:app_indicator_set_menu
libayatana-appindicator3.so.1:app_indicator_set_status
libayatana-appindicator3.so.1:app_indicator_set_title
libc.so.6:__assert_fail
libc.so.6:__cxa_atexit
libc.so.6:__errno_location
libc.so.6:__isoc23_sscanf
libc.so.6:__libc_start_main
libc.so.6:__memcpy_chk
libc.so.6:__stack_chk_fail
libc.so.6:__strcpy_chk
libc.so.6:__vfprintf_chk
libc.so.6:__vsnprintf_chk
libc.so.6:_exit
libc.so.6:access
libc.so.6:clock_gettime
libc.so.6:dirname
libc.so.6:dlclose
libc.so.6:dlopen
libc.so.6:execvp
libc.so.6:exit
libc.so.6:fclose
libc.so.6:ferror
libc.so.6:fgets
libc.so.6:fopen64
libc.so.6:fork
libc.so.6:fread
libc.so.6:free
libc.so.6:fseek
libc.so.6:ftell
libc.so.6:getenv
libc.so.6:geteuid
libc.so.6:getpid
libc.so.6:getppid
libc.so.6:getpwuid
libc.so.6:getrandom
libc.so.6:getuid
libc.so.6:kill
libc.so.6:localtime
libc.so.6:malloc
libc.so.6:memchr
libc.so.6:memcmp
libc.so.6:memcpy
libc.so.6:memmove
libc.so.6:memset
libc.so.6:mkdir
libc.so.6:pclose
libc.so.6:perror
libc.so.6:popen
libc.so.6:prctl
libc.so.6:setenv
libc.so.6:setlocale
libc.so.6:stat64
libc.so.6:stderr
libc.so.6:strcasecmp
libc.so.6:strchr
libc.so.6:strcmp
libc.so.6:strdup
libc.so.6:strerror
libc.so.6:strftime
libc.so.6:strlen
libc.so.6:strncmp
libc.so.6:strstr
libc.so.6:system
libc.so.6:time
libc.so.6:waitpid
libgcc_s.so.1:_Unwind_Resume
libgdk-3.so.0:gdk_display_get_default
libgdk-3.so.0:gdk_get_default_root_window
libgdk-3.so.0:gdk_screen_get_default
libgdk-3.so.0:gdk_screen_get_root_window
libgdk-3.so.0:gdk_wayland_display_query_registry
libgdk-3.so.0:gdk_window_add_filter
libgdk-3.so.0:gdk_window_hide
libgdk-3.so.0:gdk_window_remove_filter
libgdk-3.so.0:gdk_window_set_events
libgdk-3.so.0:gdk_window_show
libgdk-3.so.0:gdk_x11_get_default_xdisplay
libgdk-3.so.0:gdk_x11_window_get_xid
libgio-2.0.so.0:g_application_quit
libgio-2.0.so.0:g_application_run
libgio-2.0.so.0:g_application_send_notification
libgio-2.0.so.0:g_application_withdraw_notification
libgio-2.0.so.0:g_bus_get_sync
libgio-2.0.so.0:g_dbus_connection_call_sync
libgio-2.0.so.0:g_dbus_connection_signal_subscribe
libgio-2.0.so.0:g_dbus_proxy_new_for_bus_sync
libgio-2.0.so.0:g_notification_new
libgio-2.0.so.0:g_notification_set_body
libgio-2.0.so.0:g_notification_set_priority
libglib-2.0.so.0:g_free
libglib-2.0.so.0:g_list_foreach
libglib-2.0.so.0:g_list_free
libglib-2.0.so.0:g_strcmp0
libglib-2.0.so.0:g_timeout_add
libglib-2.0.so.0:g_variant_builder_add
libglib-2.0.so.0:g_variant_builder_add_value
libglib-2.0.so.0:g_variant_builder_end
libglib-2.0.so.0:g_variant_builder_init
libglib-2.0.so.0:g_variant_get
libglib-2.0.so.0:g_variant_get_child
libglib-2.0.so.0:g_variant_lookup
libglib-2.0.so.0:g_variant_lookup_value
libglib-2.0.so.0:g_variant_n_children
libglib-2.0.so.0:g_variant_new_object_path
libglib-2.0.so.0:g_variant_new_string
libglib-2.0.so.0:g_variant_new_tuple
libglib-2.0.so.0:g_variant_type_checked_
libgobject-2.0.so.0:g_object_get_data
libgobject-2.0.so.0:g_object_set
libgobject-2.0.so.0:g_object_set_data
libgobject-2.0.so.0:g_object_unref
libgobject-2.0.so.0:g_signal_connect_data
libgobject-2.0.so.0:g_type_check_instance_is_a
libgtk-3.so.0:gtk_application_new
libgtk-3.so.0:gtk_application_window_new
libgtk-3.so.0:gtk_box_new
libgtk-3.so.0:gtk_box_pack_start
libgtk-3.so.0:gtk_button_get_label
libgtk-3.so.0:gtk_button_new_with_label
libgtk-3.so.0:gtk_button_set_always_show_image
libgtk-3.so.0:gtk_button_set_image
libgtk-3.so.0:gtk_button_set_image_position
libgtk-3.so.0:gtk_button_set_label
libgtk-3.so.0:gtk_cell_layout_pack_start
libgtk-3.so.0:gtk_cell_layout_set_attributes
libgtk-3.so.0:gtk_cell_layout_set_cell_data_func
libgtk-3.so.0:gtk_cell_renderer_text_new
libgtk-3.so.0:gtk_check_button_new_with_label
libgtk-3.so.0:gtk_check_menu_item_get_active
libgtk-3.so.0:gtk_check_menu_item_new_with_label
libgtk-3.so.0:gtk_check_menu_item_set_active
libgtk-3.so.0:gtk_combo_box_get_active_id
libgtk-3.so.0:gtk_combo_box_get_active_iter
libgtk-3.so.0:gtk_combo_box_get_entry_text_column
libgtk-3.so.0:gtk_combo_box_get_id_column
libgtk-3.so.0:gtk_combo_box_get_model
libgtk-3.so.0:gtk_combo_box_new_with_model
libgtk-3.so.0:gtk_combo_box_set_active
libgtk-3.so.0:gtk_combo_box_set_active_id
libgtk-3.so.0:gtk_combo_box_set_active_iter
libgtk-3.so.0:gtk_combo_box_text_append
libgtk-3.so.0:gtk_combo_box_text_get_active_text
libgtk-3.so.0:gtk_combo_box_text_get_type
libgtk-3.so.0:gtk_combo_box_text_new
libgtk-3.so.0:gtk_container_add
libgtk-3.so.0:gtk_container_foreach
libgtk-3.so.0:gtk_container_get_children
libgtk-3.so.0:gtk_container_remove
libgtk-3.so.0:gtk_dialog_run
libgtk-3.so.0:gtk_entry_get_text
libgtk-3.so.0:gtk_entry_get_visibility
libgtk-3.so.0:gtk_entry_new
libgtk-3.so.0:gtk_entry_set_icon_activatable
libgtk-3.so.0:gtk_entry_set_icon_from_icon_name
libgtk-3.so.0:gtk_entry_set_input_purpose
libgtk-3.so.0:gtk_entry_set_text
libgtk-3.so.0:gtk_entry_set_visibility
libgtk-3.so.0:gtk_file_chooser_dialog_new
libgtk-3.so.0:gtk_file_chooser_get_filename
libgtk-3.so.0:gtk_frame_new
libgtk-3.so.0:gtk_grab_add
libgtk-3.so.0:gtk_grab_remove
libgtk-3.so.0:gtk_grid_attach
libgtk-3.so.0:gtk_grid_get_child_at
libgtk-3.so.0:gtk_grid_new
libgtk-3.so.0:gtk_grid_set_column_spacing
libgtk-3.so.0:gtk_grid_set_row_spacing
libgtk-3.so.0:gtk_icon_theme_get_default
libgtk-3.so.0:gtk_icon_theme_has_icon
libgtk-3.so.0:gtk_icon_theme_prepend_search_path
libgtk-3.so.0:gtk_image_new_from_icon_name
libgtk-3.so.0:gtk_image_set_from_icon_name
libgtk-3.so.0:gtk_label_get_type
libgtk-3.so.0:gtk_label_new
libgtk-3.so.0:gtk_label_set_selectable
libgtk-3.so.0:gtk_label_set_text
libgtk-3.so.0:gtk_label_set_xalign
libgtk-3.so.0:gtk_list_store_append
libgtk-3.so.0:gtk_list_store_new
libgtk-3.so.0:gtk_list_store_set
libgtk-3.so.0:gtk_menu_item_new_with_label
libgtk-3.so.0:gtk_menu_item_set_label
libgtk-3.so.0:gtk_menu_item_set_submenu
libgtk-3.so.0:gtk_menu_new
libgtk-3.so.0:gtk_menu_shell_append
libgtk-3.so.0:gtk_message_dialog_get_message_area
libgtk-3.so.0:gtk_message_dialog_new
libgtk-3.so.0:gtk_message_dialog_new_with_markup
libgtk-3.so.0:gtk_scrolled_window_new
libgtk-3.so.0:gtk_scrolled_window_set_max_content_height
libgtk-3.so.0:gtk_scrolled_window_set_max_content_width
libgtk-3.so.0:gtk_scrolled_window_set_min_content_height
libgtk-3.so.0:gtk_scrolled_window_set_min_content_width
libgtk-3.so.0:gtk_scrolled_window_set_propagate_natural_height
libgtk-3.so.0:gtk_scrolled_window_set_propagate_natural_width
libgtk-3.so.0:gtk_separator_menu_item_new
libgtk-3.so.0:gtk_separator_new
libgtk-3.so.0:gtk_spin_button_get_value_as_int
libgtk-3.so.0:gtk_spin_button_new_with_range
libgtk-3.so.0:gtk_spin_button_set_value
libgtk-3.so.0:gtk_stack_add_named
libgtk-3.so.0:gtk_stack_get_visible_child
libgtk-3.so.0:gtk_stack_new
libgtk-3.so.0:gtk_stack_set_homogeneous
libgtk-3.so.0:gtk_stack_set_transition_duration
libgtk-3.so.0:gtk_stack_set_transition_type
libgtk-3.so.0:gtk_stack_set_visible_child
libgtk-3.so.0:gtk_toggle_button_get_active
libgtk-3.so.0:gtk_toggle_button_set_active
libgtk-3.so.0:gtk_tree_model_get
libgtk-3.so.0:gtk_tree_model_get_iter_first
libgtk-3.so.0:gtk_tree_model_iter_next
libgtk-3.so.0:gtk_widget_destroy
libgtk-3.so.0:gtk_widget_get_parent
libgtk-3.so.0:gtk_widget_get_window
libgtk-3.so.0:gtk_widget_set_halign
libgtk-3.so.0:gtk_widget_set_hexpand
libgtk-3.so.0:gtk_widget_set_margin_bottom
libgtk-3.so.0:gtk_widget_set_margin_end
libgtk-3.so.0:gtk_widget_set_margin_start
libgtk-3.so.0:gtk_widget_set_margin_top
libgtk-3.so.0:gtk_widget_set_opacity
libgtk-3.so.0:gtk_widget_set_sensitive
libgtk-3.so.0:gtk_widget_set_valign
libgtk-3.so.0:gtk_widget_set_vexpand
libgtk-3.so.0:gtk_widget_set_visible
libgtk-3.so.0:gtk_widget_show_all
libgtk-3.so.0:gtk_window_close
libgtk-3.so.0:gtk_window_set_default_icon_name
libgtk-3.so.0:gtk_window_set_icon_name
libgtk-3.so.0:gtk_window_set_resizable
libgtk-3.so.0:gtk_window_set_title
libstdc++.so.6:_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
libstdc++.so.6:_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base
libstdc++.so.6:_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base
libstdc++.so.6:_ZSt19__throw_logic_errorPKc
libstdc++.so.6:_ZSt20__throw_length_errorPKc
libstdc++.so.6:_ZSt21__glibcxx_assert_failPKciS0_S0_
libstdc++.so.6:_ZSt24__throw_out_of_range_fmtPKcz
libstdc++.so.6:_ZSt25__throw_bad_function_callv
libstdc++.so.6:_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
libstdc++.so.6:_ZSt9terminatev
libstdc++.so.6:_ZTVN10__cxxabiv117__class_type_infoE
libstdc++.so.6:_ZdlPvm
libstdc++.so.6:_Znwm
libstdc++.so.6:__cxa_begin_catch
libstdc++.so.6:__cxa_end_catch
libstdc++.so.6:__cxa_rethrow
libstdc++.so.6:__gxx_personality_v0
26 changes: 26 additions & 0 deletions packages/g/gpu-screen-recorder-gtk/package.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name : gpu-screen-recorder-gtk

Check warning on line 1 in packages/g/gpu-screen-recorder-gtk/package.yml

View workflow job for this annotation

GitHub Actions / Checks

`monitoring.yaml` is missing
version : 5.1.2
release : 1
source :
- https://dec05eba.com/snapshot/gpu-screen-recorder-gtk.git.5.1.2.tar.gz : 6c471bae2ebeebfb50266c168ebb9b56b11f0f7aece074886b57ad1bc7e20412
homepage : https://git.dec05eba.com/gpu-screen-recorder-gtk/about/
license : GPL-3.0-only
component : multimedia.video
summary : GTK frontend for GPU Screen Recorder.
description: |
Gtk frontend to gpu-screen-recorder, a shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux.
clang : yes
builddeps :
- pkgconfig(ayatana-appindicator3-0.1)
- pkgconfig(gtk+-3.0)
- pkgconfig(x11)
- desktop-file-utils
rundeps :
- gpu-screen-recorder
- libayatana-appindicator
setup : |
%meson_configure
build : |
%ninja_build
install : |
%ninja_install
49 changes: 49 additions & 0 deletions packages/g/gpu-screen-recorder-gtk/pspec_x86_64.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<PISI>
<Source>
<Name>gpu-screen-recorder-gtk</Name>
<Homepage>https://git.dec05eba.com/gpu-screen-recorder-gtk/about/</Homepage>
<Packager>
<Name>Robert Gonzalez</Name>
<Email>[email protected]</Email>
</Packager>
<License>GPL-3.0-only</License>
<PartOf>multimedia.video</PartOf>
<Summary xml:lang="en">GTK frontend for GPU Screen Recorder.</Summary>
<Description xml:lang="en">Gtk frontend to gpu-screen-recorder, a shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux.
</Description>
<Archive type="binary" sha1sum="79eb0752a961b8e0d15c77d298c97498fbc89c5a">https://sources.getsol.us/README.Solus</Archive>
</Source>
<Package>
<Name>gpu-screen-recorder-gtk</Name>
<Summary xml:lang="en">GTK frontend for GPU Screen Recorder.</Summary>
<Description xml:lang="en">Gtk frontend to gpu-screen-recorder, a shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux.
</Description>
<PartOf>multimedia.video</PartOf>
<Files>
<Path fileType="executable">/usr/bin/gpu-screen-recorder-gtk</Path>
<Path fileType="data">/usr/share/applications/com.dec05eba.gpu_screen_recorder.desktop</Path>
<Path fileType="data">/usr/share/icons/hicolor/128x128/apps/com.dec05eba.gpu_screen_recorder.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/128x128/status/com.dec05eba.gpu_screen_recorder.tray-idle.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/128x128/status/com.dec05eba.gpu_screen_recorder.tray-paused.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/128x128/status/com.dec05eba.gpu_screen_recorder.tray-recording.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/32x32/apps/com.dec05eba.gpu_screen_recorder.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/32x32/status/com.dec05eba.gpu_screen_recorder.tray-idle.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/32x32/status/com.dec05eba.gpu_screen_recorder.tray-paused.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/32x32/status/com.dec05eba.gpu_screen_recorder.tray-recording.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/64x64/apps/com.dec05eba.gpu_screen_recorder.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/64x64/status/com.dec05eba.gpu_screen_recorder.tray-idle.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/64x64/status/com.dec05eba.gpu_screen_recorder.tray-paused.png</Path>
<Path fileType="data">/usr/share/icons/hicolor/64x64/status/com.dec05eba.gpu_screen_recorder.tray-recording.png</Path>
<Path fileType="data">/usr/share/metainfo/com.dec05eba.gpu_screen_recorder.appdata.xml</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2025-01-28</Date>
<Version>5.1.2</Version>
<Comment>Packaging update</Comment>
<Name>Robert Gonzalez</Name>
<Email>[email protected]</Email>
</Update>
</History>
</PISI>
4 changes: 4 additions & 0 deletions packages/g/gpu-screen-recorder/MAINTAINERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
This file is used to indicate primary maintainership for this package. A package may list more than one maintainer to avoid bus factor issues. People on this list may be considered “subject-matter experts”. Please note that Solus Staff may need to perform necessary rebuilds, upgrades, or security fixes as part of the normal maintenance of the Solus package repository. If you believe this package requires an update, follow documentation from https://help.getsol.us/docs/packaging/procedures/request-a-package-update. In the event that this package becomes insufficiently maintained, the Solus Staff reserves the right to request a new maintainer, or deprecate and remove this package from the repository entirely.

- Robert Gonzalez
- Email: [email protected]
1 change: 1 addition & 0 deletions packages/g/gpu-screen-recorder/abi_libs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
gpu-screen-recorder
1 change: 1 addition & 0 deletions packages/g/gpu-screen-recorder/abi_symbols
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
gpu-screen-recorder:main
Loading