From f3a3e1decd4238fe22a82d8bc98c447cbd4559ff Mon Sep 17 00:00:00 2001 From: Joey Riches Date: Thu, 12 Oct 2023 16:02:50 +0100 Subject: [PATCH] nvidia-470-glx-driver: Add appstream metainfo --- .../n/nvidia-470-glx-driver/abi_used_symbols | 254 +++++++++--------- .../files/nvidia-470-32bit.metainfo.xml | 12 + .../files/nvidia-470-current.metainfo.xml | 51 ++++ .../files/nvidia-470-lts.metainfo.xml | 51 ++++ .../files/parse-supported-gpus.py | 34 +++ packages/n/nvidia-470-glx-driver/package.yml | 33 ++- .../n/nvidia-470-glx-driver/pspec_x86_64.xml | 23 +- 7 files changed, 311 insertions(+), 147 deletions(-) create mode 100644 packages/n/nvidia-470-glx-driver/files/nvidia-470-32bit.metainfo.xml create mode 100644 packages/n/nvidia-470-glx-driver/files/nvidia-470-current.metainfo.xml create mode 100644 packages/n/nvidia-470-glx-driver/files/nvidia-470-lts.metainfo.xml create mode 100644 packages/n/nvidia-470-glx-driver/files/parse-supported-gpus.py diff --git a/packages/n/nvidia-470-glx-driver/abi_used_symbols b/packages/n/nvidia-470-glx-driver/abi_used_symbols index f6045429434d..4ef5ccf848da 100644 --- a/packages/n/nvidia-470-glx-driver/abi_used_symbols +++ b/packages/n/nvidia-470-glx-driver/abi_used_symbols @@ -940,38 +940,32 @@ libgcc_s.so.1:_Unwind_SetGR libgcc_s.so.1:_Unwind_SetIP libgcc_s.so.1:__popcountdi2 libgdk-3.so.0:gdk_cairo_create -libgdk-3.so.0:gdk_cairo_set_source_pixbuf -libgdk-3.so.0:gdk_color_parse libgdk-3.so.0:gdk_cursor_new -libgdk-3.so.0:gdk_display_get_default -libgdk-3.so.0:gdk_event_peek -libgdk-3.so.0:gdk_get_display libgdk-3.so.0:gdk_rectangle_union -libgdk-3.so.0:gdk_screen_get_height libgdk-3.so.0:gdk_window_begin_paint_rect libgdk-3.so.0:gdk_window_end_paint libgdk-3.so.0:gdk_window_get_device_position -libgdk-3.so.0:gdk_window_get_pointer libgdk-3.so.0:gdk_window_invalidate_rect -libgdk-3.so.0:gdk_window_new -libgdk-3.so.0:gdk_window_process_updates libgdk-3.so.0:gdk_window_set_cursor -libgdk-3.so.0:gdk_window_set_user_data libgdk-3.so.0:gdk_x11_display_error_trap_pop libgdk-3.so.0:gdk_x11_display_error_trap_push libgdk-3.so.0:gdk_x11_screen_lookup_visual libgdk-3.so.0:gdk_x11_window_get_xid +libgdk-x11-2.0.so.0:gdk_cairo_create libgdk-x11-2.0.so.0:gdk_cairo_set_source_pixbuf +libgdk-x11-2.0.so.0:gdk_color_parse libgdk-x11-2.0.so.0:gdk_colormap_alloc_color libgdk-x11-2.0.so.0:gdk_colormap_free_colors libgdk-x11-2.0.so.0:gdk_colormap_get_system libgdk-x11-2.0.so.0:gdk_cursor_new +libgdk-x11-2.0.so.0:gdk_display_get_default libgdk-x11-2.0.so.0:gdk_draw_drawable libgdk-x11-2.0.so.0:gdk_draw_layout libgdk-x11-2.0.so.0:gdk_draw_line libgdk-x11-2.0.so.0:gdk_draw_lines libgdk-x11-2.0.so.0:gdk_draw_pixbuf libgdk-x11-2.0.so.0:gdk_draw_rectangle +libgdk-x11-2.0.so.0:gdk_event_peek libgdk-x11-2.0.so.0:gdk_gc_get_values libgdk-x11-2.0.so.0:gdk_gc_new libgdk-x11-2.0.so.0:gdk_gc_set_foreground @@ -981,13 +975,21 @@ libgdk-x11-2.0.so.0:gdk_gc_set_rgb_fg_color libgdk-x11-2.0.so.0:gdk_gc_set_values libgdk-x11-2.0.so.0:gdk_get_display libgdk-x11-2.0.so.0:gdk_pixmap_new +libgdk-x11-2.0.so.0:gdk_rectangle_union libgdk-x11-2.0.so.0:gdk_region_get_rectangles libgdk-x11-2.0.so.0:gdk_screen_get_default libgdk-x11-2.0.so.0:gdk_screen_get_display +libgdk-x11-2.0.so.0:gdk_screen_get_height libgdk-x11-2.0.so.0:gdk_window_begin_paint_rect +libgdk-x11-2.0.so.0:gdk_window_end_paint libgdk-x11-2.0.so.0:gdk_window_get_pointer +libgdk-x11-2.0.so.0:gdk_window_invalidate_rect +libgdk-x11-2.0.so.0:gdk_window_new libgdk-x11-2.0.so.0:gdk_window_process_updates +libgdk-x11-2.0.so.0:gdk_window_set_cursor +libgdk-x11-2.0.so.0:gdk_window_set_user_data libgdk-x11-2.0.so.0:gdk_x11_display_get_xdisplay +libgdk-x11-2.0.so.0:gdk_x11_screen_lookup_visual libgdk_pixbuf-2.0.so.0:gdk_pixbuf_composite libgdk_pixbuf-2.0.so.0:gdk_pixbuf_copy_area libgdk_pixbuf-2.0.so.0:gdk_pixbuf_fill @@ -1092,28 +1094,39 @@ libgobject-2.0.so.0:g_value_set_string libgobject-2.0.so.0:g_value_unset libgtk-3.so.0:gtk_adjustment_changed libgtk-3.so.0:gtk_adjustment_get_page_increment +libgtk-3.so.0:gtk_adjustment_get_page_size libgtk-3.so.0:gtk_adjustment_get_step_increment libgtk-3.so.0:gtk_adjustment_get_type +libgtk-3.so.0:gtk_adjustment_get_upper libgtk-3.so.0:gtk_adjustment_get_value libgtk-3.so.0:gtk_adjustment_new libgtk-3.so.0:gtk_adjustment_set_lower +libgtk-3.so.0:gtk_adjustment_set_upper libgtk-3.so.0:gtk_adjustment_set_value +libgtk-3.so.0:gtk_alignment_new libgtk-3.so.0:gtk_bin_get_child libgtk-3.so.0:gtk_bin_get_type libgtk-3.so.0:gtk_box_get_type +libgtk-3.so.0:gtk_box_pack_end libgtk-3.so.0:gtk_box_pack_start libgtk-3.so.0:gtk_box_set_spacing libgtk-3.so.0:gtk_button_get_label +libgtk-3.so.0:gtk_button_get_type +libgtk-3.so.0:gtk_button_new +libgtk-3.so.0:gtk_button_new_from_stock libgtk-3.so.0:gtk_button_new_with_label +libgtk-3.so.0:gtk_button_set_label libgtk-3.so.0:gtk_cell_editable_editing_done libgtk-3.so.0:gtk_cell_editable_get_type libgtk-3.so.0:gtk_cell_editable_remove_widget +libgtk-3.so.0:gtk_cell_layout_get_cells libgtk-3.so.0:gtk_cell_layout_get_type libgtk-3.so.0:gtk_cell_layout_pack_start libgtk-3.so.0:gtk_cell_layout_set_attributes libgtk-3.so.0:gtk_cell_renderer_get_type libgtk-3.so.0:gtk_cell_renderer_pixbuf_new libgtk-3.so.0:gtk_cell_renderer_text_new +libgtk-3.so.0:gtk_cell_renderer_toggle_new libgtk-3.so.0:gtk_check_button_new libgtk-3.so.0:gtk_check_button_new_with_label libgtk-3.so.0:gtk_combo_box_get_active @@ -1121,33 +1134,47 @@ libgtk-3.so.0:gtk_combo_box_get_model libgtk-3.so.0:gtk_combo_box_get_type 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_text_new_with_entry +libgtk-3.so.0:gtk_combo_box_text_append_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_get_children libgtk-3.so.0:gtk_container_get_type +libgtk-3.so.0:gtk_container_remove libgtk-3.so.0:gtk_container_set_border_width +libgtk-3.so.0:gtk_dialog_add_button +libgtk-3.so.0:gtk_dialog_add_buttons libgtk-3.so.0:gtk_dialog_get_content_area libgtk-3.so.0:gtk_dialog_get_type libgtk-3.so.0:gtk_dialog_new_with_buttons libgtk-3.so.0:gtk_dialog_response libgtk-3.so.0:gtk_dialog_run +libgtk-3.so.0:gtk_dialog_set_default_response libgtk-3.so.0:gtk_dialog_set_response_sensitive libgtk-3.so.0:gtk_drawing_area_get_type libgtk-3.so.0:gtk_drawing_area_new +libgtk-3.so.0:gtk_editable_get_type libgtk-3.so.0:gtk_editable_set_editable +libgtk-3.so.0:gtk_entry_get_text libgtk-3.so.0:gtk_entry_get_type libgtk-3.so.0:gtk_entry_new libgtk-3.so.0:gtk_entry_set_max_length libgtk-3.so.0:gtk_entry_set_text +libgtk-3.so.0:gtk_entry_set_width_chars libgtk-3.so.0:gtk_event_box_new libgtk-3.so.0:gtk_events_pending +libgtk-3.so.0:gtk_file_chooser_dialog_new +libgtk-3.so.0:gtk_file_chooser_get_action libgtk-3.so.0:gtk_file_chooser_get_filename libgtk-3.so.0:gtk_file_chooser_get_type libgtk-3.so.0:gtk_file_chooser_set_current_folder libgtk-3.so.0:gtk_file_chooser_set_current_name +libgtk-3.so.0:gtk_file_chooser_set_extra_widget libgtk-3.so.0:gtk_file_chooser_set_filename libgtk-3.so.0:gtk_frame_get_label_widget libgtk-3.so.0:gtk_frame_get_type libgtk-3.so.0:gtk_frame_new +libgtk-3.so.0:gtk_frame_set_label libgtk-3.so.0:gtk_frame_set_shadow_type libgtk-3.so.0:gtk_get_current_event_time libgtk-3.so.0:gtk_get_major_version @@ -1156,55 +1183,85 @@ libgtk-3.so.0:gtk_get_minor_version libgtk-3.so.0:gtk_grab_add libgtk-3.so.0:gtk_grab_remove libgtk-3.so.0:gtk_hbox_new +libgtk-3.so.0:gtk_hpaned_new +libgtk-3.so.0:gtk_hscale_new libgtk-3.so.0:gtk_hscrollbar_new +libgtk-3.so.0:gtk_hseparator_new libgtk-3.so.0:gtk_image_get_type +libgtk-3.so.0:gtk_image_new_from_icon_name libgtk-3.so.0:gtk_image_new_from_pixbuf libgtk-3.so.0:gtk_image_new_from_stock libgtk-3.so.0:gtk_image_set_from_pixbuf libgtk-3.so.0:gtk_init_check libgtk-3.so.0:gtk_label_get_text +libgtk-3.so.0:gtk_label_get_type libgtk-3.so.0:gtk_label_new libgtk-3.so.0:gtk_label_set_justify +libgtk-3.so.0:gtk_label_set_line_wrap libgtk-3.so.0:gtk_label_set_markup libgtk-3.so.0:gtk_label_set_selectable +libgtk-3.so.0:gtk_label_set_text libgtk-3.so.0:gtk_label_set_use_markup libgtk-3.so.0:gtk_list_store_append libgtk-3.so.0:gtk_list_store_clear +libgtk-3.so.0:gtk_list_store_get_type libgtk-3.so.0:gtk_list_store_new libgtk-3.so.0:gtk_list_store_remove libgtk-3.so.0:gtk_list_store_set +libgtk-3.so.0:gtk_list_store_set_value libgtk-3.so.0:gtk_main libgtk-3.so.0:gtk_main_iteration libgtk-3.so.0:gtk_main_iteration_do +libgtk-3.so.0:gtk_main_quit +libgtk-3.so.0:gtk_menu_get_type +libgtk-3.so.0:gtk_menu_item_new_with_label libgtk-3.so.0:gtk_menu_new libgtk-3.so.0:gtk_menu_popup +libgtk-3.so.0:gtk_menu_shell_append libgtk-3.so.0:gtk_menu_shell_get_type libgtk-3.so.0:gtk_message_dialog_new libgtk-3.so.0:gtk_misc_get_type libgtk-3.so.0:gtk_misc_set_alignment libgtk-3.so.0:gtk_notebook_append_page +libgtk-3.so.0:gtk_notebook_get_type libgtk-3.so.0:gtk_notebook_new +libgtk-3.so.0:gtk_notebook_set_tab_pos libgtk-3.so.0:gtk_paint_shadow libgtk-3.so.0:gtk_paned_get_type libgtk-3.so.0:gtk_paned_pack1 libgtk-3.so.0:gtk_paned_pack2 libgtk-3.so.0:gtk_radio_button_get_group +libgtk-3.so.0:gtk_radio_button_get_type +libgtk-3.so.0:gtk_radio_button_new_with_label libgtk-3.so.0:gtk_radio_button_new_with_label_from_widget +libgtk-3.so.0:gtk_range_get_type libgtk-3.so.0:gtk_range_get_value libgtk-3.so.0:gtk_range_set_range libgtk-3.so.0:gtk_range_set_value libgtk-3.so.0:gtk_render_frame +libgtk-3.so.0:gtk_scale_get_type libgtk-3.so.0:gtk_scale_set_digits libgtk-3.so.0:gtk_scale_set_draw_value +libgtk-3.so.0:gtk_scale_set_value_pos +libgtk-3.so.0:gtk_scrolled_window_add_with_viewport libgtk-3.so.0:gtk_scrolled_window_get_type +libgtk-3.so.0:gtk_scrolled_window_get_vscrollbar +libgtk-3.so.0:gtk_scrolled_window_new libgtk-3.so.0:gtk_scrolled_window_set_policy +libgtk-3.so.0:gtk_scrolled_window_set_shadow_type +libgtk-3.so.0:gtk_selection_remove_all libgtk-3.so.0:gtk_separator_tool_item_get_type +libgtk-3.so.0:gtk_separator_tool_item_new libgtk-3.so.0:gtk_separator_tool_item_set_draw libgtk-3.so.0:gtk_spin_button_get_type -libgtk-3.so.0:gtk_spin_button_new_with_range +libgtk-3.so.0:gtk_spin_button_get_value_as_int +libgtk-3.so.0:gtk_spin_button_set_range +libgtk-3.so.0:gtk_spin_button_set_value +libgtk-3.so.0:gtk_statusbar_get_message_area libgtk-3.so.0:gtk_statusbar_get_type libgtk-3.so.0:gtk_statusbar_new libgtk-3.so.0:gtk_statusbar_push +libgtk-3.so.0:gtk_statusbar_remove libgtk-3.so.0:gtk_style_context_add_class libgtk-3.so.0:gtk_table_attach libgtk-3.so.0:gtk_table_attach_defaults @@ -1215,15 +1272,19 @@ libgtk-3.so.0:gtk_table_set_col_spacings libgtk-3.so.0:gtk_table_set_row_spacings libgtk-3.so.0:gtk_text_buffer_apply_tag_by_name libgtk-3.so.0:gtk_text_buffer_create_mark +libgtk-3.so.0:gtk_text_buffer_delete libgtk-3.so.0:gtk_text_buffer_get_bounds libgtk-3.so.0:gtk_text_buffer_get_iter_at_offset libgtk-3.so.0:gtk_text_buffer_get_start_iter libgtk-3.so.0:gtk_text_buffer_get_text +libgtk-3.so.0:gtk_text_buffer_get_type libgtk-3.so.0:gtk_text_buffer_insert libgtk-3.so.0:gtk_text_buffer_insert_with_tags_by_name +libgtk-3.so.0:gtk_text_buffer_new libgtk-3.so.0:gtk_text_buffer_place_cursor libgtk-3.so.0:gtk_text_buffer_set_text libgtk-3.so.0:gtk_text_tag_new +libgtk-3.so.0:gtk_text_tag_table_add libgtk-3.so.0:gtk_text_tag_table_new libgtk-3.so.0:gtk_text_view_get_buffer libgtk-3.so.0:gtk_text_view_get_type @@ -1232,56 +1293,81 @@ libgtk-3.so.0:gtk_text_view_scroll_to_mark libgtk-3.so.0:gtk_text_view_set_buffer libgtk-3.so.0:gtk_text_view_set_cursor_visible libgtk-3.so.0:gtk_text_view_set_editable +libgtk-3.so.0:gtk_text_view_set_left_margin libgtk-3.so.0:gtk_text_view_set_pixels_above_lines +libgtk-3.so.0:gtk_text_view_set_wrap_mode libgtk-3.so.0:gtk_toggle_button_get_active libgtk-3.so.0:gtk_toggle_button_get_type +libgtk-3.so.0:gtk_toggle_button_new libgtk-3.so.0:gtk_toggle_button_new_with_label libgtk-3.so.0:gtk_toggle_button_set_active +libgtk-3.so.0:gtk_tool_button_get_type +libgtk-3.so.0:gtk_tool_button_new libgtk-3.so.0:gtk_tool_button_set_icon_widget libgtk-3.so.0:gtk_tool_button_set_label libgtk-3.so.0:gtk_tool_item_get_type +libgtk-3.so.0:gtk_tool_item_new libgtk-3.so.0:gtk_tool_item_set_expand libgtk-3.so.0:gtk_tool_item_set_tooltip_text libgtk-3.so.0:gtk_toolbar_get_type libgtk-3.so.0:gtk_toolbar_insert libgtk-3.so.0:gtk_toolbar_new libgtk-3.so.0:gtk_toolbar_set_show_arrow +libgtk-3.so.0:gtk_tree_drag_dest_get_type libgtk-3.so.0:gtk_tree_drag_source_get_type libgtk-3.so.0:gtk_tree_get_row_drag_data libgtk-3.so.0:gtk_tree_model_foreach +libgtk-3.so.0:gtk_tree_model_get +libgtk-3.so.0:gtk_tree_model_get_iter libgtk-3.so.0:gtk_tree_model_get_iter_first +libgtk-3.so.0:gtk_tree_model_get_path libgtk-3.so.0:gtk_tree_model_get_type libgtk-3.so.0:gtk_tree_model_get_value libgtk-3.so.0:gtk_tree_model_iter_n_children +libgtk-3.so.0:gtk_tree_model_iter_next libgtk-3.so.0:gtk_tree_model_iter_parent libgtk-3.so.0:gtk_tree_model_row_changed libgtk-3.so.0:gtk_tree_model_row_deleted libgtk-3.so.0:gtk_tree_model_row_inserted libgtk-3.so.0:gtk_tree_model_rows_reordered libgtk-3.so.0:gtk_tree_path_append_index +libgtk-3.so.0:gtk_tree_path_copy +libgtk-3.so.0:gtk_tree_path_free libgtk-3.so.0:gtk_tree_path_get_depth +libgtk-3.so.0:gtk_tree_path_get_indices libgtk-3.so.0:gtk_tree_path_new libgtk-3.so.0:gtk_tree_path_new_from_indices libgtk-3.so.0:gtk_tree_path_new_from_string libgtk-3.so.0:gtk_tree_selection_get_selected libgtk-3.so.0:gtk_tree_selection_iter_is_selected +libgtk-3.so.0:gtk_tree_selection_select_iter libgtk-3.so.0:gtk_tree_selection_set_mode libgtk-3.so.0:gtk_tree_set_row_drag_data libgtk-3.so.0:gtk_tree_sortable_get_type libgtk-3.so.0:gtk_tree_sortable_sort_column_changed +libgtk-3.so.0:gtk_tree_store_append libgtk-3.so.0:gtk_tree_store_new libgtk-3.so.0:gtk_tree_store_remove +libgtk-3.so.0:gtk_tree_store_set libgtk-3.so.0:gtk_tree_view_append_column libgtk-3.so.0:gtk_tree_view_collapse_row +libgtk-3.so.0:gtk_tree_view_column_add_attribute +libgtk-3.so.0:gtk_tree_view_column_get_type libgtk-3.so.0:gtk_tree_view_column_get_widget libgtk-3.so.0:gtk_tree_view_column_new +libgtk-3.so.0:gtk_tree_view_column_new_with_attributes +libgtk-3.so.0:gtk_tree_view_column_pack_start libgtk-3.so.0:gtk_tree_view_column_set_cell_data_func libgtk-3.so.0:gtk_tree_view_column_set_clickable libgtk-3.so.0:gtk_tree_view_column_set_min_width +libgtk-3.so.0:gtk_tree_view_column_set_resizable libgtk-3.so.0:gtk_tree_view_column_set_sort_column_id libgtk-3.so.0:gtk_tree_view_column_set_widget libgtk-3.so.0:gtk_tree_view_columns_autosize libgtk-3.so.0:gtk_tree_view_expand_all +libgtk-3.so.0:gtk_tree_view_expand_row +libgtk-3.so.0:gtk_tree_view_get_column +libgtk-3.so.0:gtk_tree_view_get_columns libgtk-3.so.0:gtk_tree_view_get_cursor libgtk-3.so.0:gtk_tree_view_get_model libgtk-3.so.0:gtk_tree_view_get_selection @@ -1289,6 +1375,7 @@ libgtk-3.so.0:gtk_tree_view_get_type libgtk-3.so.0:gtk_tree_view_insert_column libgtk-3.so.0:gtk_tree_view_insert_column_with_attributes libgtk-3.so.0:gtk_tree_view_new +libgtk-3.so.0:gtk_tree_view_new_with_model libgtk-3.so.0:gtk_tree_view_row_expanded libgtk-3.so.0:gtk_tree_view_set_cursor libgtk-3.so.0:gtk_tree_view_set_model @@ -1297,21 +1384,31 @@ libgtk-3.so.0:gtk_tree_view_set_rules_hint libgtk-3.so.0:gtk_vbox_get_type libgtk-3.so.0:gtk_vbox_new libgtk-3.so.0:gtk_viewport_get_hadjustment +libgtk-3.so.0:gtk_viewport_get_type libgtk-3.so.0:gtk_viewport_get_vadjustment libgtk-3.so.0:gtk_viewport_new +libgtk-3.so.0:gtk_vpaned_new libgtk-3.so.0:gtk_vscrollbar_new libgtk-3.so.0:gtk_vseparator_new libgtk-3.so.0:gtk_widget_add_events +libgtk-3.so.0:gtk_widget_create_pango_layout +libgtk-3.so.0:gtk_widget_destroy +libgtk-3.so.0:gtk_widget_get_allocation libgtk-3.so.0:gtk_widget_get_events +libgtk-3.so.0:gtk_widget_get_has_window libgtk-3.so.0:gtk_widget_get_parent libgtk-3.so.0:gtk_widget_get_parent_window libgtk-3.so.0:gtk_widget_get_preferred_size libgtk-3.so.0:gtk_widget_get_realized +libgtk-3.so.0:gtk_widget_get_screen libgtk-3.so.0:gtk_widget_get_sensitive libgtk-3.so.0:gtk_widget_get_style libgtk-3.so.0:gtk_widget_get_style_context +libgtk-3.so.0:gtk_widget_get_tooltip_text libgtk-3.so.0:gtk_widget_get_toplevel +libgtk-3.so.0:gtk_widget_get_type libgtk-3.so.0:gtk_widget_get_visible +libgtk-3.so.0:gtk_widget_get_window libgtk-3.so.0:gtk_widget_grab_focus libgtk-3.so.0:gtk_widget_hide libgtk-3.so.0:gtk_widget_hide_on_delete @@ -1323,72 +1420,57 @@ libgtk-3.so.0:gtk_widget_render_icon libgtk-3.so.0:gtk_widget_render_icon_pixbuf libgtk-3.so.0:gtk_widget_set_double_buffered libgtk-3.so.0:gtk_widget_set_events +libgtk-3.so.0:gtk_widget_set_has_window libgtk-3.so.0:gtk_widget_set_realized libgtk-3.so.0:gtk_widget_set_sensitive +libgtk-3.so.0:gtk_widget_set_size_request +libgtk-3.so.0:gtk_widget_set_tooltip_text +libgtk-3.so.0:gtk_widget_set_window libgtk-3.so.0:gtk_widget_show libgtk-3.so.0:gtk_widget_show_all +libgtk-3.so.0:gtk_widget_size_request libgtk-3.so.0:gtk_window_get_type libgtk-3.so.0:gtk_window_new libgtk-3.so.0:gtk_window_resize libgtk-3.so.0:gtk_window_set_default_icon_list +libgtk-3.so.0:gtk_window_set_default_size libgtk-3.so.0:gtk_window_set_focus -libgtk-3.so.0:gtk_window_set_title -libgtk-x11-2.0.so.0:gtk_adjustment_changed -libgtk-x11-2.0.so.0:gtk_adjustment_get_page_increment -libgtk-x11-2.0.so.0:gtk_adjustment_get_page_size -libgtk-x11-2.0.so.0:gtk_adjustment_get_type +libgtk-3.so.0:gtk_window_set_modal +libgtk-3.so.0:gtk_window_set_resizable +libgtk-3.so.0:gtk_window_set_transient_for libgtk-x11-2.0.so.0:gtk_adjustment_get_upper -libgtk-x11-2.0.so.0:gtk_adjustment_get_value libgtk-x11-2.0.so.0:gtk_adjustment_new libgtk-x11-2.0.so.0:gtk_adjustment_set_lower -libgtk-x11-2.0.so.0:gtk_adjustment_set_upper -libgtk-x11-2.0.so.0:gtk_adjustment_set_value -libgtk-x11-2.0.so.0:gtk_alignment_new libgtk-x11-2.0.so.0:gtk_bin_get_child libgtk-x11-2.0.so.0:gtk_bin_get_type libgtk-x11-2.0.so.0:gtk_box_get_type libgtk-x11-2.0.so.0:gtk_box_pack_end -libgtk-x11-2.0.so.0:gtk_box_pack_start libgtk-x11-2.0.so.0:gtk_box_set_spacing -libgtk-x11-2.0.so.0:gtk_button_get_label libgtk-x11-2.0.so.0:gtk_button_get_type libgtk-x11-2.0.so.0:gtk_button_new libgtk-x11-2.0.so.0:gtk_button_new_from_stock -libgtk-x11-2.0.so.0:gtk_button_new_with_label -libgtk-x11-2.0.so.0:gtk_button_set_label libgtk-x11-2.0.so.0:gtk_cell_editable_editing_done libgtk-x11-2.0.so.0:gtk_cell_editable_get_type libgtk-x11-2.0.so.0:gtk_cell_editable_remove_widget libgtk-x11-2.0.so.0:gtk_cell_layout_get_cells libgtk-x11-2.0.so.0:gtk_cell_layout_get_type -libgtk-x11-2.0.so.0:gtk_cell_layout_pack_start libgtk-x11-2.0.so.0:gtk_cell_renderer_get_type -libgtk-x11-2.0.so.0:gtk_cell_renderer_pixbuf_new libgtk-x11-2.0.so.0:gtk_cell_renderer_set_alignment libgtk-x11-2.0.so.0:gtk_cell_renderer_text_new libgtk-x11-2.0.so.0:gtk_cell_renderer_toggle_new -libgtk-x11-2.0.so.0:gtk_check_button_new -libgtk-x11-2.0.so.0:gtk_check_button_new_with_label libgtk-x11-2.0.so.0:gtk_combo_box_append_text libgtk-x11-2.0.so.0:gtk_combo_box_entry_new_text libgtk-x11-2.0.so.0:gtk_combo_box_get_active libgtk-x11-2.0.so.0:gtk_combo_box_get_model libgtk-x11-2.0.so.0:gtk_combo_box_new_text -libgtk-x11-2.0.so.0:gtk_combo_box_new_with_model -libgtk-x11-2.0.so.0:gtk_combo_box_set_active libgtk-x11-2.0.so.0:gtk_combo_box_text_append_text -libgtk-x11-2.0.so.0:gtk_combo_box_text_get_type -libgtk-x11-2.0.so.0:gtk_combo_box_text_new libgtk-x11-2.0.so.0:gtk_combo_box_text_new_with_entry -libgtk-x11-2.0.so.0:gtk_container_add libgtk-x11-2.0.so.0:gtk_container_get_children -libgtk-x11-2.0.so.0:gtk_container_get_type libgtk-x11-2.0.so.0:gtk_container_remove libgtk-x11-2.0.so.0:gtk_container_set_border_width libgtk-x11-2.0.so.0:gtk_dialog_add_button libgtk-x11-2.0.so.0:gtk_dialog_add_buttons libgtk-x11-2.0.so.0:gtk_dialog_get_content_area -libgtk-x11-2.0.so.0:gtk_dialog_get_type libgtk-x11-2.0.so.0:gtk_dialog_new_with_buttons libgtk-x11-2.0.so.0:gtk_dialog_response libgtk-x11-2.0.so.0:gtk_dialog_run @@ -1400,44 +1482,27 @@ libgtk-x11-2.0.so.0:gtk_editable_get_type libgtk-x11-2.0.so.0:gtk_editable_set_editable libgtk-x11-2.0.so.0:gtk_entry_get_text libgtk-x11-2.0.so.0:gtk_entry_get_type -libgtk-x11-2.0.so.0:gtk_entry_new libgtk-x11-2.0.so.0:gtk_entry_set_max_length -libgtk-x11-2.0.so.0:gtk_entry_set_text libgtk-x11-2.0.so.0:gtk_entry_set_width_chars libgtk-x11-2.0.so.0:gtk_event_box_new libgtk-x11-2.0.so.0:gtk_events_pending libgtk-x11-2.0.so.0:gtk_file_chooser_dialog_new -libgtk-x11-2.0.so.0:gtk_file_chooser_get_action -libgtk-x11-2.0.so.0:gtk_file_chooser_get_filename -libgtk-x11-2.0.so.0:gtk_file_chooser_get_type libgtk-x11-2.0.so.0:gtk_file_chooser_set_current_folder libgtk-x11-2.0.so.0:gtk_file_chooser_set_current_name -libgtk-x11-2.0.so.0:gtk_file_chooser_set_extra_widget -libgtk-x11-2.0.so.0:gtk_file_chooser_set_filename libgtk-x11-2.0.so.0:gtk_file_selection_get_filename libgtk-x11-2.0.so.0:gtk_file_selection_get_type libgtk-x11-2.0.so.0:gtk_file_selection_new libgtk-x11-2.0.so.0:gtk_file_selection_set_filename -libgtk-x11-2.0.so.0:gtk_frame_get_label_widget libgtk-x11-2.0.so.0:gtk_frame_get_type libgtk-x11-2.0.so.0:gtk_frame_new libgtk-x11-2.0.so.0:gtk_frame_set_label libgtk-x11-2.0.so.0:gtk_frame_set_shadow_type libgtk-x11-2.0.so.0:gtk_get_current_event_time -libgtk-x11-2.0.so.0:gtk_grab_add libgtk-x11-2.0.so.0:gtk_grab_remove -libgtk-x11-2.0.so.0:gtk_hbox_new libgtk-x11-2.0.so.0:gtk_hpaned_new libgtk-x11-2.0.so.0:gtk_hscale_new -libgtk-x11-2.0.so.0:gtk_hscrollbar_new libgtk-x11-2.0.so.0:gtk_hseparator_new -libgtk-x11-2.0.so.0:gtk_image_get_type -libgtk-x11-2.0.so.0:gtk_image_new_from_icon_name -libgtk-x11-2.0.so.0:gtk_image_new_from_pixbuf -libgtk-x11-2.0.so.0:gtk_image_new_from_stock libgtk-x11-2.0.so.0:gtk_image_set_from_pixbuf -libgtk-x11-2.0.so.0:gtk_init_check -libgtk-x11-2.0.so.0:gtk_label_get_text libgtk-x11-2.0.so.0:gtk_label_get_type libgtk-x11-2.0.so.0:gtk_label_new libgtk-x11-2.0.so.0:gtk_label_set_justify @@ -1447,7 +1512,6 @@ libgtk-x11-2.0.so.0:gtk_label_set_selectable libgtk-x11-2.0.so.0:gtk_label_set_text libgtk-x11-2.0.so.0:gtk_label_set_use_markup libgtk-x11-2.0.so.0:gtk_list_store_append -libgtk-x11-2.0.so.0:gtk_list_store_clear libgtk-x11-2.0.so.0:gtk_list_store_get_type libgtk-x11-2.0.so.0:gtk_list_store_new libgtk-x11-2.0.so.0:gtk_list_store_remove @@ -1455,24 +1519,18 @@ libgtk-x11-2.0.so.0:gtk_list_store_set libgtk-x11-2.0.so.0:gtk_list_store_set_value libgtk-x11-2.0.so.0:gtk_main libgtk-x11-2.0.so.0:gtk_main_iteration -libgtk-x11-2.0.so.0:gtk_main_iteration_do libgtk-x11-2.0.so.0:gtk_main_quit libgtk-x11-2.0.so.0:gtk_major_version libgtk-x11-2.0.so.0:gtk_menu_get_type libgtk-x11-2.0.so.0:gtk_menu_item_new_with_label -libgtk-x11-2.0.so.0:gtk_menu_new libgtk-x11-2.0.so.0:gtk_menu_popup -libgtk-x11-2.0.so.0:gtk_menu_shell_append libgtk-x11-2.0.so.0:gtk_menu_shell_get_type libgtk-x11-2.0.so.0:gtk_message_dialog_new libgtk-x11-2.0.so.0:gtk_micro_version libgtk-x11-2.0.so.0:gtk_minor_version libgtk-x11-2.0.so.0:gtk_misc_get_type -libgtk-x11-2.0.so.0:gtk_misc_set_alignment -libgtk-x11-2.0.so.0:gtk_notebook_append_page libgtk-x11-2.0.so.0:gtk_notebook_get_type libgtk-x11-2.0.so.0:gtk_notebook_new -libgtk-x11-2.0.so.0:gtk_notebook_set_tab_pos libgtk-x11-2.0.so.0:gtk_object_get_type libgtk-x11-2.0.so.0:gtk_object_sink libgtk-x11-2.0.so.0:gtk_paned_get_type @@ -1482,51 +1540,32 @@ libgtk-x11-2.0.so.0:gtk_radio_button_get_group libgtk-x11-2.0.so.0:gtk_radio_button_get_type libgtk-x11-2.0.so.0:gtk_radio_button_new_with_label libgtk-x11-2.0.so.0:gtk_radio_button_new_with_label_from_widget -libgtk-x11-2.0.so.0:gtk_range_get_type -libgtk-x11-2.0.so.0:gtk_range_get_value libgtk-x11-2.0.so.0:gtk_range_set_range -libgtk-x11-2.0.so.0:gtk_range_set_value libgtk-x11-2.0.so.0:gtk_scale_get_type libgtk-x11-2.0.so.0:gtk_scale_set_digits libgtk-x11-2.0.so.0:gtk_scale_set_draw_value libgtk-x11-2.0.so.0:gtk_scale_set_value_pos libgtk-x11-2.0.so.0:gtk_scrolled_window_add_with_viewport -libgtk-x11-2.0.so.0:gtk_scrolled_window_get_type -libgtk-x11-2.0.so.0:gtk_scrolled_window_get_vscrollbar libgtk-x11-2.0.so.0:gtk_scrolled_window_new -libgtk-x11-2.0.so.0:gtk_scrolled_window_set_policy libgtk-x11-2.0.so.0:gtk_scrolled_window_set_shadow_type -libgtk-x11-2.0.so.0:gtk_selection_remove_all -libgtk-x11-2.0.so.0:gtk_separator_tool_item_get_type libgtk-x11-2.0.so.0:gtk_separator_tool_item_new libgtk-x11-2.0.so.0:gtk_separator_tool_item_set_draw -libgtk-x11-2.0.so.0:gtk_spin_button_get_type -libgtk-x11-2.0.so.0:gtk_spin_button_get_value_as_int libgtk-x11-2.0.so.0:gtk_spin_button_new_with_range libgtk-x11-2.0.so.0:gtk_spin_button_set_range -libgtk-x11-2.0.so.0:gtk_spin_button_set_value -libgtk-x11-2.0.so.0:gtk_statusbar_get_message_area -libgtk-x11-2.0.so.0:gtk_statusbar_get_type libgtk-x11-2.0.so.0:gtk_statusbar_new -libgtk-x11-2.0.so.0:gtk_statusbar_push libgtk-x11-2.0.so.0:gtk_statusbar_remove libgtk-x11-2.0.so.0:gtk_statusbar_set_has_resize_grip libgtk-x11-2.0.so.0:gtk_table_attach libgtk-x11-2.0.so.0:gtk_table_attach_defaults -libgtk-x11-2.0.so.0:gtk_table_get_type libgtk-x11-2.0.so.0:gtk_table_new libgtk-x11-2.0.so.0:gtk_table_resize libgtk-x11-2.0.so.0:gtk_table_set_col_spacings libgtk-x11-2.0.so.0:gtk_table_set_row_spacings -libgtk-x11-2.0.so.0:gtk_text_buffer_apply_tag_by_name libgtk-x11-2.0.so.0:gtk_text_buffer_create_mark -libgtk-x11-2.0.so.0:gtk_text_buffer_delete libgtk-x11-2.0.so.0:gtk_text_buffer_get_bounds -libgtk-x11-2.0.so.0:gtk_text_buffer_get_iter_at_offset libgtk-x11-2.0.so.0:gtk_text_buffer_get_start_iter libgtk-x11-2.0.so.0:gtk_text_buffer_get_text libgtk-x11-2.0.so.0:gtk_text_buffer_get_type -libgtk-x11-2.0.so.0:gtk_text_buffer_insert libgtk-x11-2.0.so.0:gtk_text_buffer_insert_with_tags_by_name libgtk-x11-2.0.so.0:gtk_text_buffer_new libgtk-x11-2.0.so.0:gtk_text_buffer_place_cursor @@ -1537,28 +1576,20 @@ libgtk-x11-2.0.so.0:gtk_text_tag_table_new libgtk-x11-2.0.so.0:gtk_text_view_get_buffer libgtk-x11-2.0.so.0:gtk_text_view_get_type libgtk-x11-2.0.so.0:gtk_text_view_new -libgtk-x11-2.0.so.0:gtk_text_view_scroll_to_mark libgtk-x11-2.0.so.0:gtk_text_view_set_buffer libgtk-x11-2.0.so.0:gtk_text_view_set_cursor_visible libgtk-x11-2.0.so.0:gtk_text_view_set_editable -libgtk-x11-2.0.so.0:gtk_text_view_set_left_margin libgtk-x11-2.0.so.0:gtk_text_view_set_pixels_above_lines libgtk-x11-2.0.so.0:gtk_text_view_set_wrap_mode -libgtk-x11-2.0.so.0:gtk_toggle_button_get_active libgtk-x11-2.0.so.0:gtk_toggle_button_get_type libgtk-x11-2.0.so.0:gtk_toggle_button_new -libgtk-x11-2.0.so.0:gtk_toggle_button_new_with_label libgtk-x11-2.0.so.0:gtk_toggle_button_set_active libgtk-x11-2.0.so.0:gtk_tool_button_get_type libgtk-x11-2.0.so.0:gtk_tool_button_new -libgtk-x11-2.0.so.0:gtk_tool_button_set_icon_widget libgtk-x11-2.0.so.0:gtk_tool_button_set_label libgtk-x11-2.0.so.0:gtk_tool_item_get_type libgtk-x11-2.0.so.0:gtk_tool_item_new -libgtk-x11-2.0.so.0:gtk_tool_item_set_expand libgtk-x11-2.0.so.0:gtk_tool_item_set_tooltip -libgtk-x11-2.0.so.0:gtk_tool_item_set_tooltip_text -libgtk-x11-2.0.so.0:gtk_toolbar_get_type libgtk-x11-2.0.so.0:gtk_toolbar_insert libgtk-x11-2.0.so.0:gtk_toolbar_new libgtk-x11-2.0.so.0:gtk_toolbar_set_show_arrow @@ -1569,94 +1600,58 @@ libgtk-x11-2.0.so.0:gtk_tooltips_new libgtk-x11-2.0.so.0:gtk_tooltips_set_tip libgtk-x11-2.0.so.0:gtk_tree_drag_dest_get_type libgtk-x11-2.0.so.0:gtk_tree_drag_source_get_type -libgtk-x11-2.0.so.0:gtk_tree_get_row_drag_data libgtk-x11-2.0.so.0:gtk_tree_model_foreach -libgtk-x11-2.0.so.0:gtk_tree_model_get libgtk-x11-2.0.so.0:gtk_tree_model_get_iter libgtk-x11-2.0.so.0:gtk_tree_model_get_iter_first libgtk-x11-2.0.so.0:gtk_tree_model_get_path libgtk-x11-2.0.so.0:gtk_tree_model_get_type -libgtk-x11-2.0.so.0:gtk_tree_model_get_value -libgtk-x11-2.0.so.0:gtk_tree_model_iter_n_children libgtk-x11-2.0.so.0:gtk_tree_model_iter_next libgtk-x11-2.0.so.0:gtk_tree_model_iter_parent libgtk-x11-2.0.so.0:gtk_tree_model_row_changed libgtk-x11-2.0.so.0:gtk_tree_model_row_deleted libgtk-x11-2.0.so.0:gtk_tree_model_row_inserted libgtk-x11-2.0.so.0:gtk_tree_model_rows_reordered -libgtk-x11-2.0.so.0:gtk_tree_path_append_index libgtk-x11-2.0.so.0:gtk_tree_path_copy libgtk-x11-2.0.so.0:gtk_tree_path_free libgtk-x11-2.0.so.0:gtk_tree_path_get_depth libgtk-x11-2.0.so.0:gtk_tree_path_get_indices -libgtk-x11-2.0.so.0:gtk_tree_path_new -libgtk-x11-2.0.so.0:gtk_tree_path_new_from_indices libgtk-x11-2.0.so.0:gtk_tree_path_new_from_string libgtk-x11-2.0.so.0:gtk_tree_selection_get_selected libgtk-x11-2.0.so.0:gtk_tree_selection_iter_is_selected libgtk-x11-2.0.so.0:gtk_tree_selection_select_iter -libgtk-x11-2.0.so.0:gtk_tree_selection_set_mode libgtk-x11-2.0.so.0:gtk_tree_set_row_drag_data -libgtk-x11-2.0.so.0:gtk_tree_sortable_get_type libgtk-x11-2.0.so.0:gtk_tree_sortable_sort_column_changed libgtk-x11-2.0.so.0:gtk_tree_store_append libgtk-x11-2.0.so.0:gtk_tree_store_new -libgtk-x11-2.0.so.0:gtk_tree_store_remove -libgtk-x11-2.0.so.0:gtk_tree_store_set -libgtk-x11-2.0.so.0:gtk_tree_view_append_column -libgtk-x11-2.0.so.0:gtk_tree_view_collapse_row -libgtk-x11-2.0.so.0:gtk_tree_view_column_add_attribute libgtk-x11-2.0.so.0:gtk_tree_view_column_get_cell_renderers libgtk-x11-2.0.so.0:gtk_tree_view_column_get_type libgtk-x11-2.0.so.0:gtk_tree_view_column_get_widget libgtk-x11-2.0.so.0:gtk_tree_view_column_new libgtk-x11-2.0.so.0:gtk_tree_view_column_new_with_attributes -libgtk-x11-2.0.so.0:gtk_tree_view_column_pack_start -libgtk-x11-2.0.so.0:gtk_tree_view_column_set_cell_data_func -libgtk-x11-2.0.so.0:gtk_tree_view_column_set_clickable -libgtk-x11-2.0.so.0:gtk_tree_view_column_set_min_width libgtk-x11-2.0.so.0:gtk_tree_view_column_set_resizable libgtk-x11-2.0.so.0:gtk_tree_view_column_set_sort_column_id -libgtk-x11-2.0.so.0:gtk_tree_view_column_set_widget -libgtk-x11-2.0.so.0:gtk_tree_view_columns_autosize libgtk-x11-2.0.so.0:gtk_tree_view_expand_all libgtk-x11-2.0.so.0:gtk_tree_view_expand_row libgtk-x11-2.0.so.0:gtk_tree_view_get_column libgtk-x11-2.0.so.0:gtk_tree_view_get_columns -libgtk-x11-2.0.so.0:gtk_tree_view_get_cursor -libgtk-x11-2.0.so.0:gtk_tree_view_get_model -libgtk-x11-2.0.so.0:gtk_tree_view_get_selection libgtk-x11-2.0.so.0:gtk_tree_view_get_type -libgtk-x11-2.0.so.0:gtk_tree_view_insert_column libgtk-x11-2.0.so.0:gtk_tree_view_insert_column_with_attributes -libgtk-x11-2.0.so.0:gtk_tree_view_new libgtk-x11-2.0.so.0:gtk_tree_view_new_with_model +libgtk-x11-2.0.so.0:gtk_tree_view_row_expanded libgtk-x11-2.0.so.0:gtk_tree_view_set_cursor -libgtk-x11-2.0.so.0:gtk_tree_view_set_model libgtk-x11-2.0.so.0:gtk_tree_view_set_reorderable libgtk-x11-2.0.so.0:gtk_tree_view_set_rules_hint libgtk-x11-2.0.so.0:gtk_vbox_get_type -libgtk-x11-2.0.so.0:gtk_vbox_new -libgtk-x11-2.0.so.0:gtk_viewport_get_hadjustment libgtk-x11-2.0.so.0:gtk_viewport_get_type libgtk-x11-2.0.so.0:gtk_viewport_get_vadjustment libgtk-x11-2.0.so.0:gtk_viewport_new -libgtk-x11-2.0.so.0:gtk_vpaned_new libgtk-x11-2.0.so.0:gtk_vscrollbar_new libgtk-x11-2.0.so.0:gtk_vseparator_new libgtk-x11-2.0.so.0:gtk_widget_add_events -libgtk-x11-2.0.so.0:gtk_widget_create_pango_layout libgtk-x11-2.0.so.0:gtk_widget_destroy -libgtk-x11-2.0.so.0:gtk_widget_get_allocation libgtk-x11-2.0.so.0:gtk_widget_get_events -libgtk-x11-2.0.so.0:gtk_widget_get_has_window libgtk-x11-2.0.so.0:gtk_widget_get_parent -libgtk-x11-2.0.so.0:gtk_widget_get_parent_window -libgtk-x11-2.0.so.0:gtk_widget_get_realized -libgtk-x11-2.0.so.0:gtk_widget_get_screen -libgtk-x11-2.0.so.0:gtk_widget_get_sensitive libgtk-x11-2.0.so.0:gtk_widget_get_style -libgtk-x11-2.0.so.0:gtk_widget_get_tooltip_text libgtk-x11-2.0.so.0:gtk_widget_get_toplevel libgtk-x11-2.0.so.0:gtk_widget_get_type libgtk-x11-2.0.so.0:gtk_widget_get_visible @@ -1665,30 +1660,21 @@ libgtk-x11-2.0.so.0:gtk_widget_grab_focus libgtk-x11-2.0.so.0:gtk_widget_hide libgtk-x11-2.0.so.0:gtk_widget_hide_on_delete libgtk-x11-2.0.so.0:gtk_widget_is_drawable -libgtk-x11-2.0.so.0:gtk_widget_is_sensitive libgtk-x11-2.0.so.0:gtk_widget_modify_bg -libgtk-x11-2.0.so.0:gtk_widget_modify_fg -libgtk-x11-2.0.so.0:gtk_widget_set_double_buffered +libgtk-x11-2.0.so.0:gtk_widget_render_icon libgtk-x11-2.0.so.0:gtk_widget_set_events -libgtk-x11-2.0.so.0:gtk_widget_set_has_window libgtk-x11-2.0.so.0:gtk_widget_set_sensitive libgtk-x11-2.0.so.0:gtk_widget_set_size_request libgtk-x11-2.0.so.0:gtk_widget_set_tooltip_text libgtk-x11-2.0.so.0:gtk_widget_set_window -libgtk-x11-2.0.so.0:gtk_widget_show libgtk-x11-2.0.so.0:gtk_widget_show_all libgtk-x11-2.0.so.0:gtk_widget_size_request libgtk-x11-2.0.so.0:gtk_window_get_screen libgtk-x11-2.0.so.0:gtk_window_get_type -libgtk-x11-2.0.so.0:gtk_window_new -libgtk-x11-2.0.so.0:gtk_window_resize libgtk-x11-2.0.so.0:gtk_window_set_default_icon_list libgtk-x11-2.0.so.0:gtk_window_set_default_size libgtk-x11-2.0.so.0:gtk_window_set_focus -libgtk-x11-2.0.so.0:gtk_window_set_modal -libgtk-x11-2.0.so.0:gtk_window_set_resizable libgtk-x11-2.0.so.0:gtk_window_set_title -libgtk-x11-2.0.so.0:gtk_window_set_transient_for libm.so.6:acos libm.so.6:acosf libm.so.6:asin diff --git a/packages/n/nvidia-470-glx-driver/files/nvidia-470-32bit.metainfo.xml b/packages/n/nvidia-470-glx-driver/files/nvidia-470-32bit.metainfo.xml new file mode 100644 index 000000000000..16b8f48e7bf3 --- /dev/null +++ b/packages/n/nvidia-470-glx-driver/files/nvidia-470-32bit.metainfo.xml @@ -0,0 +1,12 @@ + + + nvidia-470-glx-driver-32bit + 32bit libraries for NVIDIA 470.xx Binary Driver + 32bit libraries for NVIDIA 470.xx series Binary Driver. Generally required by older games. + http://www.nvidia.com/ + https://github.com/getsolus/packages + CC0-1.0 + LicenseRef-proprietary:NVIDIA + nvidia-470-glx-driver-current + nvidia-470-glx-driver + diff --git a/packages/n/nvidia-470-glx-driver/files/nvidia-470-current.metainfo.xml b/packages/n/nvidia-470-glx-driver/files/nvidia-470-current.metainfo.xml new file mode 100644 index 000000000000..f156ff0019a4 --- /dev/null +++ b/packages/n/nvidia-470-glx-driver/files/nvidia-470-current.metainfo.xml @@ -0,0 +1,51 @@ + + + nvidia-470-glx-driver-current + NVIDIA 470.xx Graphics Driver (Current Kernel) + NVIDIA 470.xx series accelerated Linux Graphics Driver for the -current kernel + +

+ The NVIDIA Accelerated Linux Graphics Driver brings accelerated 2D + functionality and high-performance OpenGL support to Linux with the + use of NVIDIA graphics processing units. +

+

+ These drivers provide optimized hardware acceleration for OpenGL and X + applications and support nearly all recent NVIDIA GPU products. + The NVIDIA graphics driver uses a Unified Driver Architecture: the single + graphics driver supports all modern NVIDIA GPUs. +

+
+ http://www.nvidia.com/ + /usr/share/pixmaps/nvidia-current.png + CC0-1.0 + LicenseRef-proprietary:NVIDIA + NVIDIA Corporation + + Linux + + + CUDA + GeForce + NVIDIA + OpenGL + Quadro + Tesla + Video + Vulkan + av1 + avc + driver + h264 + h265 + hevc + jpeg + mpeg2 + vaapi + vc-1 + vp8 + vp9 + + https://github.com/getsolus/packages + releng@getsol.us +
diff --git a/packages/n/nvidia-470-glx-driver/files/nvidia-470-lts.metainfo.xml b/packages/n/nvidia-470-glx-driver/files/nvidia-470-lts.metainfo.xml new file mode 100644 index 000000000000..f2b7e698b1de --- /dev/null +++ b/packages/n/nvidia-470-glx-driver/files/nvidia-470-lts.metainfo.xml @@ -0,0 +1,51 @@ + + + nvidia-470-glx-driver-lts + NVIDIA 470.xx Graphics Driver (LTS Kernel) + NVIDIA 470.xx series accelerated Linux Graphics Driver for the -lts kernel + +

+ The NVIDIA Accelerated Linux Graphics Driver brings accelerated 2D + functionality and high-performance OpenGL support to Linux with the + use of NVIDIA graphics processing units. +

+

+ These drivers provide optimized hardware acceleration for OpenGL and X + applications and support nearly all recent NVIDIA GPU products. + The NVIDIA graphics driver uses a Unified Driver Architecture: the single + graphics driver supports all modern NVIDIA GPUs. +

+
+ http://www.nvidia.com/ + /usr/share/pixmaps/nvidia-lts.png + CC0-1.0 + LicenseRef-proprietary:NVIDIA + NVIDIA Corporation + + Linux + + + CUDA + GeForce + NVIDIA + OpenGL + Quadro + Tesla + Video + Vulkan + av1 + avc + driver + h264 + h265 + hevc + jpeg + mpeg2 + vaapi + vc-1 + vp8 + vp9 + + https://github.com/getsolus/packages + releng@getsol.us +
diff --git a/packages/n/nvidia-470-glx-driver/files/parse-supported-gpus.py b/packages/n/nvidia-470-glx-driver/files/parse-supported-gpus.py new file mode 100644 index 000000000000..95f0a488ab83 --- /dev/null +++ b/packages/n/nvidia-470-glx-driver/files/parse-supported-gpus.py @@ -0,0 +1,34 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- +# +# Copyright (C) 2021 Simone Caronni +# Licensed under the GNU General Public License Version or later + +# Simply reads the supported-gpus.json file and feeds it into the appstream xml file. + +import json +import sys + +def main(): + if len(sys.argv) != 2: + print("usage: %s supported-gpus.json" % sys.argv[0]) + return 1 + + f = open(sys.argv[1]) + gpus_raw = json.load(f) + legacy = 'legacybranch' + devids = [] + + for product in gpus_raw["chips"]: + + if legacy not in product.keys(): + + devid = int(product["devid"], 16) + if not devid in devids: + devids.append(devid) + + for devid in devids: + print("pci:v000010DEd%08Xsv*sd*bc*sc*i*" % (devid)) + +if __name__ == "__main__": + main() diff --git a/packages/n/nvidia-470-glx-driver/package.yml b/packages/n/nvidia-470-glx-driver/package.yml index 6946a8dfe2db..70bc0a93587c 100644 --- a/packages/n/nvidia-470-glx-driver/package.yml +++ b/packages/n/nvidia-470-glx-driver/package.yml @@ -1,6 +1,6 @@ name : nvidia-470-glx-driver version : 470.199.02 -release : 51 +release : 52 source : - https://us.download.nvidia.com/XFree86/Linux-x86_64/470.199.02/NVIDIA-Linux-x86_64-470.199.02.run : fdf8200edf11ce32c35b42621a3af8695e111a77c428bf0c4d3438b428d768fd extract : no @@ -61,9 +61,17 @@ patterns : - modaliases : - /usr/share/doflicky/modaliases - /usr/share/linux-driver-management/modaliases - - 32bit : /usr/lib32 - - main : /lib/modules/*.lts - - current : /lib/modules/*.current + - 32bit : + - /usr/lib32 + - /usr/share/metainfo/nvidia-470-32bit.metainfo.xml + - main : + - /lib/modules/*.lts + - /usr/share/metainfo/nvidia-470-lts.metainfo.xml + - /usr/share/icons/hicolor/128x128/apps/nvidia-lts.png + - current : + - /lib/modules/*.current + - /usr/share/metainfo/nvidia-470-current.metainfo.xml + - /usr/share/icons/hicolor/128x128/apps/nvidia-current.png strip : no debug : no builddeps : @@ -71,6 +79,7 @@ builddeps : - pkgconfig(gtk+-3.0) - pkgconfig(libelf) - pkgconfig(xorg-server) + - appstream-glib - linux-lts - linux-lts-headers - linux-current @@ -162,6 +171,22 @@ install : | install -D -m 00644 nvidia-settings.png $installdir/usr/share/pixmaps/nvidia-settings.png install -D -m 00644 nvidia.icd $installdir/usr/share/OpenCL/vendors/nvidia.icd + # Set required kernel in appstream files + curmajkernelv=$(echo %kernel_version_current% | cut -d '.' -f 1,2) + ltsmajkernelv=$(echo %kernel_version_lts% | cut -d '.' -f 1,2) + # FIXME: use xmllint + sed -i "s/9.99/${curmajkernelv}/" $pkgfiles/nvidia-470-current.metainfo.xml + sed -i "s/9.99/${ltsmajkernelv}/" $pkgfiles/nvidia-470-lts.metainfo.xml + # Appstream metainfo + install -Dm00644 $pkgfiles/nvidia-470-current.metainfo.xml $installdir/usr/share/metainfo/nvidia-470-current.metainfo.xml + install -Dm00644 $pkgfiles/nvidia-470-lts.metainfo.xml $installdir/usr/share/metainfo/nvidia-470-lts.metainfo.xml + install -Dm00644 $pkgfiles/nvidia-470-32bit.metainfo.xml $installdir/usr/share/metainfo/nvidia-470-32bit.metainfo.xml + install -Dm00644 nvidia-settings.png $installdir/usr/share/icons/hicolor/128x128/apps/nvidia-current.png + install -Dm00644 nvidia-settings.png $installdir/usr/share/icons/hicolor/128x128/apps/nvidia-lts.png + # Add modalias provides to appstream metainfo + python3 $pkgfiles/parse-supported-gpus.py supported-gpus/supported-gpus.json | xargs appstream-util add-provide $installdir/usr/share/metainfo/nvidia-470-current.metainfo.xml modalias + python3 $pkgfiles/parse-supported-gpus.py supported-gpus/supported-gpus.json | xargs appstream-util add-provide $installdir/usr/share/metainfo/nvidia-470-lts.metainfo.xml modalias + # Vulkan install -D -m 00644 nvidia_icd.json $installdir/usr/share/vulkan/icd.d/10_nvidia.json sed -e 's@__NV_VK_ICD__@libGLX_nvidia.so.0@' -i $installdir/usr/share/vulkan/icd.d/10_nvidia.json diff --git a/packages/n/nvidia-470-glx-driver/pspec_x86_64.xml b/packages/n/nvidia-470-glx-driver/pspec_x86_64.xml index 3410ad373e34..03b3528fecee 100644 --- a/packages/n/nvidia-470-glx-driver/pspec_x86_64.xml +++ b/packages/n/nvidia-470-glx-driver/pspec_x86_64.xml @@ -3,8 +3,8 @@ nvidia-470-glx-driver https://nvidia.com - Reilly Brogan - solus@reillybrogan.com + Joey Riches + josephriches@gmail.com EULA kernel.drivers @@ -18,7 +18,7 @@ NVIDIA 470.xx Binary Driver (LTS Kernel) kernel.drivers - nvidia-470-glx-driver-common + nvidia-470-glx-driver-common /lib/modules/5.15.137-220.lts/kernel/drivers/video/nvidia-drm.ko.zst @@ -26,6 +26,8 @@ /lib/modules/5.15.137-220.lts/kernel/drivers/video/nvidia-peermem.ko.zst /lib/modules/5.15.137-220.lts/kernel/drivers/video/nvidia-uvm.ko.zst /lib/modules/5.15.137-220.lts/kernel/drivers/video/nvidia.ko.zst + /usr/share/icons/hicolor/128x128/apps/nvidia-lts.png + /usr/share/metainfo/nvidia-470-lts.metainfo.xml nvidia-390-glx-driver @@ -40,7 +42,7 @@ 32-bit libraries for NVIDIA 470.xx Binary Driver xorg.driver - nvidia-470-glx-driver-common + nvidia-470-glx-driver-common /usr/lib32/libEGL_nvidia.so @@ -100,6 +102,7 @@ /usr/lib32/vdpau/libvdpau_nvidia.so /usr/lib32/vdpau/libvdpau_nvidia.so.1 /usr/lib32/vdpau/libvdpau_nvidia.so.470.199.02 + /usr/share/metainfo/nvidia-470-32bit.metainfo.xml nvidia-390-glx-driver-32bit @@ -245,7 +248,7 @@ NVIDIA 470.xx Binary Driver (Current Kernel) kernel.drivers - nvidia-470-glx-driver-common + nvidia-470-glx-driver-common /lib/modules/6.5.9-262.current/kernel/drivers/video/nvidia-drm.ko.zst @@ -253,6 +256,8 @@ /lib/modules/6.5.9-262.current/kernel/drivers/video/nvidia-peermem.ko.zst /lib/modules/6.5.9-262.current/kernel/drivers/video/nvidia-uvm.ko.zst /lib/modules/6.5.9-262.current/kernel/drivers/video/nvidia.ko.zst + /usr/share/icons/hicolor/128x128/apps/nvidia-current.png + /usr/share/metainfo/nvidia-470-current.metainfo.xml nvidia-390-glx-driver-current @@ -272,12 +277,12 @@ - - 2023-10-25 + + 2023-10-29 470.199.02 Packaging update - Reilly Brogan - solus@reillybrogan.com + Joey Riches + josephriches@gmail.com \ No newline at end of file