diff --git a/packages/n/nova-bar/MAINTAINERS.md b/packages/n/nova-bar/MAINTAINERS.md new file mode 100644 index 000000000000..a9e8c07bfab3 --- /dev/null +++ b/packages/n/nova-bar/MAINTAINERS.md @@ -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. + +- Snow Sky + - Email: snowsky473@gmail.com diff --git a/packages/n/nova-bar/abi_used_libs b/packages/n/nova-bar/abi_used_libs new file mode 100644 index 000000000000..300c89d8bcd0 --- /dev/null +++ b/packages/n/nova-bar/abi_used_libs @@ -0,0 +1,10 @@ +libX11.so.6 +libc.so.6 +libcairo.so.2 +libgdk-3.so.0 +libgio-2.0.so.0 +libglib-2.0.so.0 +libgobject-2.0.so.0 +libgtk-3.so.0 +libnm.so.0 +libwnck-3.so.0 diff --git a/packages/n/nova-bar/abi_used_symbols b/packages/n/nova-bar/abi_used_symbols new file mode 100644 index 000000000000..f377dc3a9fbf --- /dev/null +++ b/packages/n/nova-bar/abi_used_symbols @@ -0,0 +1,338 @@ +libX11.so.6:XChangeProperty +libX11.so.6:XFree +libX11.so.6:XGetWindowProperty +libX11.so.6:XInternAtom +libc.so.6:__isoc23_strtol +libc.so.6:__libc_start_main +libc.so.6:__stack_chk_fail +libc.so.6:memchr +libc.so.6:strchr +libc.so.6:strcmp +libc.so.6:strlen +libc.so.6:strstr +libcairo.so.2:cairo_arc +libcairo.so.2:cairo_close_path +libcairo.so.2:cairo_fill_preserve +libcairo.so.2:cairo_new_sub_path +libcairo.so.2:cairo_set_line_width +libcairo.so.2:cairo_set_source_rgba +libcairo.so.2:cairo_stroke +libgdk-3.so.0:gdk_display_get_default +libgdk-3.so.0:gdk_display_get_default_seat +libgdk-3.so.0:gdk_display_get_monitor +libgdk-3.so.0:gdk_display_get_primary_monitor +libgdk-3.so.0:gdk_error_trap_pop_ignored +libgdk-3.so.0:gdk_error_trap_push +libgdk-3.so.0:gdk_monitor_get_geometry +libgdk-3.so.0:gdk_screen_get_default +libgdk-3.so.0:gdk_screen_get_rgba_visual +libgdk-3.so.0:gdk_seat_grab +libgdk-3.so.0:gdk_seat_ungrab +libgdk-3.so.0:gdk_window_get_origin +libgdk-3.so.0:gdk_x11_display_get_xdisplay +libgdk-3.so.0:gdk_x11_window_get_xid +libgio-2.0.so.0:g_application_run +libgio-2.0.so.0:g_bus_get +libgio-2.0.so.0:g_bus_get_finish +libgio-2.0.so.0:g_bus_own_name_with_closures +libgio-2.0.so.0:g_dbus_connection_call +libgio-2.0.so.0:g_dbus_connection_call_finish +libgio-2.0.so.0:g_dbus_connection_emit_signal +libgio-2.0.so.0:g_dbus_connection_register_object +libgio-2.0.so.0:g_dbus_connection_send_message +libgio-2.0.so.0:g_dbus_message_new_method_reply +libgio-2.0.so.0:g_dbus_message_set_body +libgio-2.0.so.0:g_dbus_method_invocation_get_connection +libgio-2.0.so.0:g_dbus_method_invocation_get_message +libgio-2.0.so.0:g_dbus_method_invocation_take_error +libgio-2.0.so.0:g_task_get_completed +libgio-2.0.so.0:g_task_get_context +libgio-2.0.so.0:g_task_new +libgio-2.0.so.0:g_task_propagate_pointer +libgio-2.0.so.0:g_task_return_pointer +libgio-2.0.so.0:g_task_set_task_data +libglib-2.0.so.0:g_ascii_strtod +libglib-2.0.so.0:g_ascii_strtoll +libglib-2.0.so.0:g_ascii_table +libglib-2.0.so.0:g_assertion_message_expr +libglib-2.0.so.0:g_build_filename +libglib-2.0.so.0:g_bytes_get_data +libglib-2.0.so.0:g_bytes_ref +libglib-2.0.so.0:g_bytes_unref +libglib-2.0.so.0:g_clear_error +libglib-2.0.so.0:g_date_time_format +libglib-2.0.so.0:g_date_time_get_day_of_month +libglib-2.0.so.0:g_date_time_get_day_of_week +libglib-2.0.so.0:g_date_time_get_month +libglib-2.0.so.0:g_date_time_get_year +libglib-2.0.so.0:g_date_time_new_local +libglib-2.0.so.0:g_date_time_new_now_local +libglib-2.0.so.0:g_date_time_unref +libglib-2.0.so.0:g_error_free +libglib-2.0.so.0:g_file_get_contents +libglib-2.0.so.0:g_file_set_contents +libglib-2.0.so.0:g_file_test +libglib-2.0.so.0:g_free +libglib-2.0.so.0:g_get_current_dir +libglib-2.0.so.0:g_get_user_config_dir +libglib-2.0.so.0:g_getenv +libglib-2.0.so.0:g_hash_table_insert +libglib-2.0.so.0:g_hash_table_lookup +libglib-2.0.so.0:g_hash_table_new_full +libglib-2.0.so.0:g_hash_table_unref +libglib-2.0.so.0:g_idle_add_full +libglib-2.0.so.0:g_list_free +libglib-2.0.so.0:g_list_length +libglib-2.0.so.0:g_log +libglib-2.0.so.0:g_main_context_iteration +libglib-2.0.so.0:g_malloc +libglib-2.0.so.0:g_malloc0 +libglib-2.0.so.0:g_mkdir_with_parents +libglib-2.0.so.0:g_once_init_enter +libglib-2.0.so.0:g_once_init_leave +libglib-2.0.so.0:g_print +libglib-2.0.so.0:g_ptr_array_add +libglib-2.0.so.0:g_ptr_array_new_full +libglib-2.0.so.0:g_ptr_array_ref +libglib-2.0.so.0:g_ptr_array_remove_index +libglib-2.0.so.0:g_ptr_array_sort_with_data +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 +libglib-2.0.so.0:g_realloc +libglib-2.0.so.0:g_realloc_n +libglib-2.0.so.0:g_regex_error_quark +libglib-2.0.so.0:g_regex_escape_string +libglib-2.0.so.0:g_regex_new +libglib-2.0.so.0:g_regex_replace_literal +libglib-2.0.so.0:g_regex_unref +libglib-2.0.so.0:g_return_if_fail_warning +libglib-2.0.so.0:g_slice_alloc +libglib-2.0.so.0:g_slice_free1 +libglib-2.0.so.0:g_spawn_command_line_async +libglib-2.0.so.0:g_spawn_command_line_sync +libglib-2.0.so.0:g_str_equal +libglib-2.0.so.0:g_str_has_prefix +libglib-2.0.so.0:g_str_hash +libglib-2.0.so.0:g_strchomp +libglib-2.0.so.0:g_strchug +libglib-2.0.so.0:g_strcmp0 +libglib-2.0.so.0:g_strconcat +libglib-2.0.so.0:g_strdup +libglib-2.0.so.0:g_strdup_printf +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_new +libglib-2.0.so.0:g_strndup +libglib-2.0.so.0:g_strsplit +libglib-2.0.so.0:g_strsplit_set +libglib-2.0.so.0:g_timeout_add_full +libglib-2.0.so.0:g_timeout_add_seconds_full +libglib-2.0.so.0:g_utf8_validate +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_builder_new +libglib-2.0.so.0:g_variant_builder_unref +libglib-2.0.so.0:g_variant_dup_string +libglib-2.0.so.0:g_variant_get_child +libglib-2.0.so.0:g_variant_get_child_value +libglib-2.0.so.0:g_variant_get_int32 +libglib-2.0.so.0:g_variant_get_string +libglib-2.0.so.0:g_variant_get_uint32 +libglib-2.0.so.0:g_variant_get_variant +libglib-2.0.so.0:g_variant_iter_free +libglib-2.0.so.0:g_variant_iter_init +libglib-2.0.so.0:g_variant_iter_loop +libglib-2.0.so.0:g_variant_iter_new +libglib-2.0.so.0:g_variant_iter_next_value +libglib-2.0.so.0:g_variant_lookup_value +libglib-2.0.so.0:g_variant_new +libglib-2.0.so.0:g_variant_new_string +libglib-2.0.so.0:g_variant_new_uint32 +libglib-2.0.so.0:g_variant_ref_sink +libglib-2.0.so.0:g_variant_type_checked_ +libglib-2.0.so.0:g_variant_type_free +libglib-2.0.so.0:g_variant_type_new +libglib-2.0.so.0:g_variant_unref +libgobject-2.0.so.0:g_boxed_type_register_static +libgobject-2.0.so.0:g_cclosure_marshal_VOID__OBJECT +libgobject-2.0.so.0:g_cclosure_marshal_VOID__STRING +libgobject-2.0.so.0:g_cclosure_marshal_VOID__VOID +libgobject-2.0.so.0:g_cclosure_new +libgobject-2.0.so.0:g_enum_register_static +libgobject-2.0.so.0:g_object_class_install_property +libgobject-2.0.so.0:g_object_get +libgobject-2.0.so.0:g_object_new +libgobject-2.0.so.0:g_object_notify_by_pspec +libgobject-2.0.so.0:g_object_ref +libgobject-2.0.so.0:g_object_ref_sink +libgobject-2.0.so.0:g_object_set +libgobject-2.0.so.0:g_object_unref +libgobject-2.0.so.0:g_param_spec_string +libgobject-2.0.so.0:g_param_spec_uint +libgobject-2.0.so.0:g_signal_connect_data +libgobject-2.0.so.0:g_signal_connect_object +libgobject-2.0.so.0:g_signal_emit +libgobject-2.0.so.0:g_signal_emit_by_name +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_add_instance_private +libgobject-2.0.so.0:g_type_add_interface_static +libgobject-2.0.so.0:g_type_check_instance_is_a +libgobject-2.0.so.0:g_type_class_adjust_private_offset +libgobject-2.0.so.0:g_type_class_peek_parent +libgobject-2.0.so.0:g_type_interface_add_prerequisite +libgobject-2.0.so.0:g_type_interface_peek +libgobject-2.0.so.0:g_type_interface_peek_parent +libgobject-2.0.so.0:g_type_name +libgobject-2.0.so.0:g_type_register_static +libgobject-2.0.so.0:g_type_set_qdata +libgobject-2.0.so.0:g_value_get_string +libgobject-2.0.so.0:g_value_get_uint +libgobject-2.0.so.0:g_value_set_string +libgobject-2.0.so.0:g_value_set_uint +libgtk-3.so.0:gtk_application_get_type +libgtk-3.so.0:gtk_box_get_type +libgtk-3.so.0:gtk_box_new +libgtk-3.so.0:gtk_box_pack_end +libgtk-3.so.0:gtk_box_pack_start +libgtk-3.so.0:gtk_button_get_type +libgtk-3.so.0:gtk_button_new +libgtk-3.so.0:gtk_button_new_from_icon_name +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_label +libgtk-3.so.0:gtk_combo_box_get_active_id +libgtk-3.so.0:gtk_combo_box_set_active_id +libgtk-3.so.0:gtk_combo_box_text_append +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_css_provider_load_from_path +libgtk-3.so.0:gtk_css_provider_new +libgtk-3.so.0:gtk_entry_get_text +libgtk-3.so.0:gtk_entry_new +libgtk-3.so.0:gtk_entry_set_placeholder_text +libgtk-3.so.0:gtk_entry_set_text +libgtk-3.so.0:gtk_frame_new +libgtk-3.so.0:gtk_grid_attach +libgtk-3.so.0:gtk_grid_new +libgtk-3.so.0:gtk_grid_set_column_homogeneous +libgtk-3.so.0:gtk_grid_set_column_spacing +libgtk-3.so.0:gtk_grid_set_row_spacing +libgtk-3.so.0:gtk_header_bar_new +libgtk-3.so.0:gtk_header_bar_set_show_close_button +libgtk-3.so.0:gtk_header_bar_set_title +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_image_set_pixel_size +libgtk-3.so.0:gtk_label_new +libgtk-3.so.0:gtk_label_set_ellipsize +libgtk-3.so.0:gtk_label_set_lines +libgtk-3.so.0:gtk_label_set_max_width_chars +libgtk-3.so.0:gtk_label_set_selectable +libgtk-3.so.0:gtk_label_set_text +libgtk-3.so.0:gtk_link_button_new_with_label +libgtk-3.so.0:gtk_menu_attach_to_widget +libgtk-3.so.0:gtk_menu_button_new +libgtk-3.so.0:gtk_menu_button_set_popup +libgtk-3.so.0:gtk_menu_item_new_with_label +libgtk-3.so.0:gtk_menu_item_set_submenu +libgtk-3.so.0:gtk_menu_new +libgtk-3.so.0:gtk_menu_popdown +libgtk-3.so.0:gtk_menu_popup_at_pointer +libgtk-3.so.0:gtk_menu_popup_at_widget +libgtk-3.so.0:gtk_menu_shell_append +libgtk-3.so.0:gtk_progress_bar_new +libgtk-3.so.0:gtk_progress_bar_set_fraction +libgtk-3.so.0:gtk_range_get_value +libgtk-3.so.0:gtk_range_set_value +libgtk-3.so.0:gtk_scale_new_with_range +libgtk-3.so.0:gtk_scale_set_draw_value +libgtk-3.so.0:gtk_separator_menu_item_new +libgtk-3.so.0:gtk_separator_new +libgtk-3.so.0:gtk_settings_get_default +libgtk-3.so.0:gtk_stack_add_titled +libgtk-3.so.0:gtk_stack_new +libgtk-3.so.0:gtk_stack_set_transition_type +libgtk-3.so.0:gtk_stack_switcher_new +libgtk-3.so.0:gtk_stack_switcher_set_stack +libgtk-3.so.0:gtk_style_context_add_class +libgtk-3.so.0:gtk_style_context_add_provider_for_screen +libgtk-3.so.0:gtk_switch_get_active +libgtk-3.so.0:gtk_switch_new +libgtk-3.so.0:gtk_switch_set_active +libgtk-3.so.0:gtk_widget_add_events +libgtk-3.so.0:gtk_widget_destroy +libgtk-3.so.0:gtk_widget_get_allocated_height +libgtk-3.so.0:gtk_widget_get_allocated_width +libgtk-3.so.0:gtk_widget_get_allocation +libgtk-3.so.0:gtk_widget_get_display +libgtk-3.so.0:gtk_widget_get_style_context +libgtk-3.so.0:gtk_widget_get_visible +libgtk-3.so.0:gtk_widget_get_window +libgtk-3.so.0:gtk_widget_hide +libgtk-3.so.0:gtk_widget_realize +libgtk-3.so.0:gtk_widget_set_app_paintable +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_no_show_all +libgtk-3.so.0:gtk_widget_set_opacity +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_valign +libgtk-3.so.0:gtk_widget_set_visual +libgtk-3.so.0:gtk_widget_show +libgtk-3.so.0:gtk_widget_show_all +libgtk-3.so.0:gtk_window_get_screen +libgtk-3.so.0:gtk_window_get_size +libgtk-3.so.0:gtk_window_get_type +libgtk-3.so.0:gtk_window_move +libgtk-3.so.0:gtk_window_present +libgtk-3.so.0:gtk_window_set_decorated +libgtk-3.so.0:gtk_window_set_default_size +libgtk-3.so.0:gtk_window_set_keep_above +libgtk-3.so.0:gtk_window_set_resizable +libgtk-3.so.0:gtk_window_set_skip_pager_hint +libgtk-3.so.0:gtk_window_set_skip_taskbar_hint +libgtk-3.so.0:gtk_window_set_title +libgtk-3.so.0:gtk_window_set_titlebar +libgtk-3.so.0:gtk_window_set_type_hint +libgtk-3.so.0:gtk_window_stick +libnm.so.0:nm_access_point_get_flags +libnm.so.0:nm_access_point_get_rsn_flags +libnm.so.0:nm_access_point_get_ssid +libnm.so.0:nm_access_point_get_strength +libnm.so.0:nm_access_point_get_wpa_flags +libnm.so.0:nm_client_activate_connection_async +libnm.so.0:nm_client_get_connections +libnm.so.0:nm_client_get_devices +libnm.so.0:nm_client_new +libnm.so.0:nm_client_wireless_get_enabled +libnm.so.0:nm_client_wireless_set_enabled +libnm.so.0:nm_connection_get_setting_wireless +libnm.so.0:nm_device_ethernet_get_type +libnm.so.0:nm_device_get_state +libnm.so.0:nm_device_wifi_get_access_points +libnm.so.0:nm_device_wifi_get_active_access_point +libnm.so.0:nm_device_wifi_get_type +libnm.so.0:nm_device_wifi_request_scan_async +libnm.so.0:nm_device_wifi_request_scan_finish +libnm.so.0:nm_setting_wireless_get_ssid +libwnck-3.so.0:wnck_application_get_name +libwnck-3.so.0:wnck_screen_get_active_window +libwnck-3.so.0:wnck_screen_get_default +libwnck-3.so.0:wnck_window_get_application +libwnck-3.so.0:wnck_window_get_name +libwnck-3.so.0:wnck_window_get_window_type +libwnck-3.so.0:wnck_window_get_xid diff --git a/packages/n/nova-bar/monitoring.yaml b/packages/n/nova-bar/monitoring.yaml new file mode 100644 index 000000000000..1b849e9a2a9e --- /dev/null +++ b/packages/n/nova-bar/monitoring.yaml @@ -0,0 +1,6 @@ +releases: + id: ~ # Check https://release-monitoring.org/projects/search/ + rss: https://github.com/novik133/NovaBar/tags.atom + # No known CPE, checked 2026-01-21 +security: + cpe: ~ diff --git a/packages/n/nova-bar/package.yml b/packages/n/nova-bar/package.yml new file mode 100644 index 000000000000..aa7371de4cdc --- /dev/null +++ b/packages/n/nova-bar/package.yml @@ -0,0 +1,30 @@ +# yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json +name : nova-bar +version : 0.1.1 +release : 1 +source : + - https://github.com/novik133/NovaBar/archive/refs/tags/v0.1.1.tar.gz : 3582528d1185020f3a2eaee8844a48791c068c4df283bb50dcde59fe4ff2844d +homepage : https://github.com/novik133/NovaBar +license : GPL-3.0 +component : desktop.environnement +summary : Modern macOS-style panel for X11/XFCE +description: | + Modern macOS-style panel for X11/XFCE. Integrated Global Menu, system indicators (WiFi, BT, Sound), and a sleek Control Center. Fast & lightweight, built with Vala and GTK3. +builddeps : + - pkgconfig(gtk+-3.0) + - pkgconfig(libnm) + - pkgconfig(libwnck-3.0) + - vala +rundeps: + - appmenu-gtk-module + - gio + - glib-2.0 + - gtk+-3.0 + - libnm + - libwnck-3.0 +setup : | + meson setup build --prefix=/usr +build : | + ninja -C build +install : | + DESTDIR=$installdir ninja -C build install diff --git a/packages/n/nova-bar/pspec_x86_64.xml b/packages/n/nova-bar/pspec_x86_64.xml new file mode 100644 index 000000000000..7b51b11e5a0d --- /dev/null +++ b/packages/n/nova-bar/pspec_x86_64.xml @@ -0,0 +1,37 @@ + + + nova-bar + https://github.com/novik133/NovaBar + + SnowsSky + snowsky473@gmail.com + + GPL-3.0 + desktop.environnement + Modern macOS-style panel for X11/XFCE + Modern macOS-style panel for X11/XFCE. Integrated Global Menu, system indicators (WiFi, BT, Sound), and a sleek Control Center. Fast & lightweight, built with Vala and GTK3. + + https://sources.getsol.us/README.Solus + + + nova-bar + Modern macOS-style panel for X11/XFCE + Modern macOS-style panel for X11/XFCE. Integrated Global Menu, system indicators (WiFi, BT, Sound), and a sleek Control Center. Fast & lightweight, built with Vala and GTK3. + + desktop.environnement + + /usr/bin/novabar + /usr/share/novaos/novaos-light.css + /usr/share/novaos/novaos.css + + + + + 2026-01-21 + 0.1.1 + Packaging update + SnowsSky + snowsky473@gmail.com + + + \ No newline at end of file