diff --git a/sysutils/budgie-control-center/Makefile b/sysutils/budgie-control-center/Makefile index e2e49bba9863..9366403235b6 100644 --- a/sysutils/budgie-control-center/Makefile +++ b/sysutils/budgie-control-center/Makefile @@ -1,48 +1,49 @@ PORTNAME= budgie-control-center DISTVERSION= 1.3.0 +PORTREVISION= 1 CATEGORIES= sysutils budgie MASTER_SITES= BUDGIE MAINTAINER= duchateau.olivier@gmail.com COMMENT= Control center for the Budgie desktop WWW= https://github.com/BuddiesOfBudgie/budgie-control-center LICENSE= GPLv2+ BUILD_DEPENDS= gnome-settings-daemon>0:sysutils/gnome-settings-daemon \ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas LIB_DEPENDS= libhandy-1.so:x11-toolkits/libhandy \ libaccountsservice.so:sysutils/accountsservice \ libcolord.so:graphics/colord \ libcolord-gtk.so:graphics/colord-gtk \ libgoa-1.0.so:net/gnome-online-accounts \ libpulse.so:audio/pulseaudio \ libupower-glib.so:sysutils/upower \ libepoxy.so:graphics/libepoxy \ libgcr-base-3.so:security/gcr \ libgudev-1.0.so:devel/libgudev \ libpwquality.so:security/libpwquality \ libpolkit-gobject-1.so:sysutils/polkit \ libcups.so:print/cups \ libibus-1.0.so:textproc/ibus \ libudisks2.so:sysutils/libudisks \ libgtop-2.0.so:devel/libgtop \ libfontconfig.so:x11-fonts/fontconfig \ libsecret-1.so:security/libsecret \ libgnutls.so:security/gnutls RUN_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas USES= budgie compiler:c++11-lib gettext gnome meson \ localbase:ldflags pkgconfig samba:lib tar:xz xorg USE_GNOME= cairo gdkpixbuf2 glib20 gnomedesktop3 gtk30 gsound libxml2 USE_XORG= x11 xi MESON_ARGS= -Dcheese=false GLIB_SCHEMAS= org.buddiesofbudgie.ControlCenter.gschema.xml post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${LOCALBASE}|' \ ${WRKSRC}/panels/printers/pp-host.c .include diff --git a/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.c b/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.c new file mode 100644 index 000000000000..0e21eb5c856f --- /dev/null +++ b/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.c @@ -0,0 +1,70 @@ +--- panels/info-overview/cc-info-overview-panel.c.orig 2023-08-01 19:09:00 UTC ++++ panels/info-overview/cc-info-overview-panel.c +@@ -40,6 +40,9 @@ + #include + #include + ++#include ++#include ++ + #include + + #ifdef GDK_WINDOWING_WAYLAND +@@ -64,6 +67,7 @@ struct _CcInfoOverviewPanel + CcListRow *graphics_row; + GtkListBox *hardware_box; + CcListRow *hardware_model_row; ++ GtkListBox *hostname_box; + GtkDialog *hostname_editor; + CcHostnameEntry *hostname_entry; + CcListRow *hostname_row; +@@ -701,6 +705,21 @@ info_overview_panel_setup_virt (CcInfoOverviewPanel *s + set_virtualization_label (self, g_variant_get_string (inner, NULL)); + } + ++static char * ++get_hostname_fallback (void) ++{ ++ char localhost[_POSIX_HOST_NAME_MAX + 1] = ""; ++ if (gethostname (localhost, _POSIX_HOST_NAME_MAX) == 0) ++ { ++ if (g_strcmp0 ((char *)localhost, "") > 0) ++ return (char *)localhost; ++ else ++ return "localhost"; ++ } ++ else ++ return "localhost"; ++} ++ + static const char * + get_windowing_system (void) + { +@@ -771,6 +790,8 @@ info_overview_panel_setup_overview (CcInfoOverviewPane + if (load_budgie_version (&budgie_version)) + cc_list_row_set_secondary_label (self->budgie_version_row, budgie_version); + ++ cc_list_row_set_secondary_label (self->hostname_row, get_hostname_fallback ()); ++ + cc_list_row_set_secondary_label (self->windowing_system_row, get_windowing_system ()); + + hardware_model_text = get_hardware_model_string (); +@@ -948,9 +969,7 @@ cc_info_panel_row_activated_cb (CcInfoOverviewPanel *s + g_assert (CC_IS_INFO_OVERVIEW_PANEL (self)); + g_assert (CC_IS_LIST_ROW (row)); + +- if (row == self->hostname_row) +- open_hostname_edit_dialog (self); +- else if (row == self->software_updates_row) ++ if (row == self->software_updates_row) + open_software_update (self); + } + +@@ -1018,6 +1037,7 @@ cc_info_overview_panel_class_init (CcInfoOverviewPanel + gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, graphics_row); + gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hardware_box); + gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hardware_model_row); ++ gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hostname_box); + gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hostname_editor); + gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hostname_entry); + gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hostname_row); diff --git a/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.ui b/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.ui new file mode 100644 index 000000000000..adbe74b033ce --- /dev/null +++ b/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.ui @@ -0,0 +1,24 @@ +--- panels/info-overview/cc-info-overview-panel.ui.orig 2023-08-01 19:09:00 UTC ++++ panels/info-overview/cc-info-overview-panel.ui +@@ -37,10 +37,9 @@ + + + +- ++ + True + none +- + +@@ -50,8 +49,7 @@ + + True + Device Name +- +- go-next-symbolic ++ False + + +