summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2020-11-10 18:22:23 +0000
committernia <nia@pkgsrc.org>2020-11-10 18:22:23 +0000
commit13b387351062172ae31a1dcb0f0b97afb752ddc2 (patch)
treeb6ef69ecb971ca34572923478264895481792677
parentaca1b26dd6579c32cb5e0ea6c6d81aeec0f44c0d (diff)
downloadpkgsrc-13b387351062172ae31a1dcb0f0b97afb752ddc2.tar.gz
sysutils: Add gnome-control-center
GNOME's main interface for configuration of various aspects of your desktop.
-rw-r--r--sysutils/Makefile3
-rw-r--r--sysutils/gnome-control-center/DESCR1
-rw-r--r--sysutils/gnome-control-center/Makefile56
-rw-r--r--sysutils/gnome-control-center/PLIST265
-rw-r--r--sysutils/gnome-control-center/distinfo13
-rw-r--r--sysutils/gnome-control-center/patches/patch-meson.build22
-rw-r--r--sysutils/gnome-control-center/patches/patch-panels_common_meson.build26
-rw-r--r--sysutils/gnome-control-center/patches/patch-panels_datetime_date-endian.c29
-rw-r--r--sysutils/gnome-control-center/patches/patch-panels_info-overview_cc-info-overview-panel.c32
-rw-r--r--sysutils/gnome-control-center/patches/patch-panels_info-overview_meson.build14
-rw-r--r--sysutils/gnome-control-center/patches/patch-panels_meson.build30
-rw-r--r--sysutils/gnome-control-center/patches/patch-shell_cc-panel-loader.c56
12 files changed, 546 insertions, 1 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index e88afe2ffb8..40d9e884753 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.914 2020/11/10 01:21:24 nia Exp $
+# $NetBSD: Makefile,v 1.915 2020/11/10 18:22:23 nia Exp $
#
COMMENT= System utilities
@@ -235,6 +235,7 @@ SUBDIR+= gkrellm-est
SUBDIR+= gkrellm-server
SUBDIR+= gkrellm-share
SUBDIR+= gnome-characters
+SUBDIR+= gnome-control-center
SUBDIR+= gnome-font-viewer
SUBDIR+= gnome-menus
SUBDIR+= gnome-nds-thumbnailer
diff --git a/sysutils/gnome-control-center/DESCR b/sysutils/gnome-control-center/DESCR
new file mode 100644
index 00000000000..5d3aa66b5ff
--- /dev/null
+++ b/sysutils/gnome-control-center/DESCR
@@ -0,0 +1 @@
+GNOME's main interface for configuration of various aspects of your desktop.
diff --git a/sysutils/gnome-control-center/Makefile b/sysutils/gnome-control-center/Makefile
new file mode 100644
index 00000000000..02171511db2
--- /dev/null
+++ b/sysutils/gnome-control-center/Makefile
@@ -0,0 +1,56 @@
+# $NetBSD: Makefile,v 1.1 2020/11/10 18:22:23 nia Exp $
+
+DISTNAME= gnome-control-center-3.38.1
+MASTER_SITES= ${MASTER_SITE_GNOME:=sources/${PKGBASE}/${PKGVERSION_NOREV:R}/}
+CATEGORIES= sysutils gnome
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= https://gitlab.gnome.org/GNOME/gnome-control-center
+COMMENT= Interface to configure various aspects of the GNOME desktop
+LICENSE= gnu-gpl-v2
+
+TOOL_DEPENDS+= gdbus-codegen-[0-9]*:../../devel/gdbus-codegen
+
+USE_TOOLS+= pkg-config msgfmt xgettext
+
+MESON_ARGS+= -Dcheese=false
+MESON_ARGS+= -Dtests=false
+MESON_ARGS+= -Dwayland=false
+
+.include "../../mk/bsd.prefs.mk"
+
+# msgfmt: unknown option -- desktop
+.if ${OPSYS} == "NetBSD"
+TOOLS_PLATFORM.msgfmt=
+.endif
+
+PYTHON_FOR_BUILD_ONLY= tool
+
+PKGCONFIG_OVERRIDE_STAGE= pre-install
+PKGCONFIG_OVERRIDE+= output/panels/keyboard/gnome-keybindings.pc
+
+.include "../../devel/meson/build.mk"
+.include "../../devel/glib2/schemas.mk"
+.include "../../audio/gsound/buildlink3.mk"
+.include "../../audio/pulseaudio/buildlink3.mk"
+.include "../../devel/libhandy1/buildlink3.mk"
+.include "../../graphics/colord/buildlink3.mk"
+.include "../../graphics/colord-gtk/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../inputmethod/ibus/buildlink3.mk"
+.include "../../lang/python/tool.mk"
+.include "../../net/gnome-online-accounts/buildlink3.mk"
+.include "../../net/grilo/buildlink3.mk"
+.include "../../net/samba4/buildlink3.mk"
+.include "../../print/libcups/buildlink3.mk"
+.include "../../security/libsecret/buildlink3.mk"
+.include "../../security/polkit/buildlink3.mk"
+.include "../../sysutils/gnome-settings-daemon/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../sysutils/libgtop/buildlink3.mk"
+.include "../../sysutils/upower/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../x11/gnome-desktop3/buildlink3.mk"
+.include "../../x11/gtk3/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/gnome-control-center/PLIST b/sysutils/gnome-control-center/PLIST
new file mode 100644
index 00000000000..dbac9e3e295
--- /dev/null
+++ b/sysutils/gnome-control-center/PLIST
@@ -0,0 +1,265 @@
+@comment $NetBSD: PLIST,v 1.1 2020/11/10 18:22:23 nia Exp $
+bin/gnome-control-center
+libexec/cc-remote-login-helper
+libexec/gnome-control-center-print-renderer
+libexec/gnome-control-center-search-provider
+share/applications/gnome-applications-panel.desktop
+share/applications/gnome-background-panel.desktop
+share/applications/gnome-camera-panel.desktop
+share/applications/gnome-color-panel.desktop
+share/applications/gnome-control-center.desktop
+share/applications/gnome-datetime-panel.desktop
+share/applications/gnome-default-apps-panel.desktop
+share/applications/gnome-diagnostics-panel.desktop
+share/applications/gnome-display-panel.desktop
+share/applications/gnome-info-overview-panel.desktop
+share/applications/gnome-keyboard-panel.desktop
+share/applications/gnome-location-panel.desktop
+share/applications/gnome-lock-panel.desktop
+share/applications/gnome-microphone-panel.desktop
+share/applications/gnome-notifications-panel.desktop
+share/applications/gnome-online-accounts-panel.desktop
+share/applications/gnome-power-panel.desktop
+share/applications/gnome-printers-panel.desktop
+share/applications/gnome-removable-media-panel.desktop
+share/applications/gnome-search-panel.desktop
+share/applications/gnome-sharing-panel.desktop
+share/applications/gnome-sound-panel.desktop
+share/applications/gnome-universal-access-panel.desktop
+share/applications/gnome-usage-panel.desktop
+share/bash-completion/completions/gnome-control-center
+share/dbus-1/services/org.gnome.ControlCenter.SearchProvider.service
+share/dbus-1/services/org.gnome.ControlCenter.service
+share/gettext/its/gnome-keybindings.its
+share/gettext/its/gnome-keybindings.loc
+share/gettext/its/sounds.its
+share/gettext/its/sounds.loc
+share/glib-2.0/schemas/org.gnome.ControlCenter.gschema.xml
+share/gnome-control-center/keybindings/00-multimedia.xml
+share/gnome-control-center/keybindings/01-input-sources.xml
+share/gnome-control-center/keybindings/01-launchers.xml
+share/gnome-control-center/keybindings/01-screenshot.xml
+share/gnome-control-center/keybindings/01-system.xml
+share/gnome-control-center/keybindings/50-accessibility.xml
+share/gnome-control-center/pixmaps/noise-texture-light.png
+share/gnome-shell/search-providers/gnome-control-center-search-provider.ini
+share/icons/hicolor/16x16/apps/gnome-power-manager.png
+share/icons/hicolor/16x16/apps/goa-panel.png
+share/icons/hicolor/16x16/apps/preferences-color.png
+share/icons/hicolor/16x16/apps/preferences-desktop-display.png
+share/icons/hicolor/16x16/apps/preferences-system-time.png
+share/icons/hicolor/22x22/apps/gnome-power-manager.png
+share/icons/hicolor/22x22/apps/goa-panel.png
+share/icons/hicolor/22x22/apps/preferences-color.png
+share/icons/hicolor/22x22/apps/preferences-desktop-display.png
+share/icons/hicolor/22x22/apps/preferences-system-time.png
+share/icons/hicolor/24x24/apps/gnome-power-manager.png
+share/icons/hicolor/24x24/apps/goa-panel.png
+share/icons/hicolor/24x24/apps/preferences-color.png
+share/icons/hicolor/24x24/apps/preferences-desktop-display.png
+share/icons/hicolor/256x256/apps/gnome-power-manager.png
+share/icons/hicolor/256x256/apps/goa-panel.png
+share/icons/hicolor/256x256/apps/preferences-color.png
+share/icons/hicolor/256x256/apps/preferences-system-time.png
+share/icons/hicolor/32x32/apps/gnome-power-manager.png
+share/icons/hicolor/32x32/apps/goa-panel.png
+share/icons/hicolor/32x32/apps/preferences-color.png
+share/icons/hicolor/32x32/apps/preferences-desktop-display.png
+share/icons/hicolor/32x32/apps/preferences-system-time.png
+share/icons/hicolor/48x48/apps/gnome-power-manager.png
+share/icons/hicolor/48x48/apps/goa-panel.png
+share/icons/hicolor/48x48/apps/preferences-color.png
+share/icons/hicolor/48x48/apps/preferences-system-time.png
+share/icons/hicolor/64x64/apps/preferences-color.png
+share/icons/hicolor/scalable/apps/org.gnome.Settings.Devel.svg
+share/icons/hicolor/scalable/apps/org.gnome.Settings.svg
+share/icons/hicolor/scalable/apps/preferences-color.svg
+share/icons/hicolor/scalable/apps/preferences-desktop-display.svg
+share/icons/hicolor/scalable/apps/preferences-system-time.svg
+share/icons/hicolor/scalable/categories/slideshow-symbolic.svg
+share/icons/hicolor/scalable/emblems/slideshow-emblem.svg
+share/icons/hicolor/symbolic/apps/org.gnome.Settings-symbolic.svg
+share/locale/af/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/am/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/am/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/an/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ar/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/ar/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/as/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/as/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ast/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/ast/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/az/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/be/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/be@latin/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/bg/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/bg/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/bn/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/bn/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/bn_IN/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/bn_IN/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/br/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/bs/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/bs/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ca/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/ca/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ca@valencia/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ckb/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/crh/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/cs/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/cs/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/cy/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/cy/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/da/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/da/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/de/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/de/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/dz/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/el/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/el/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/en/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/en@shaw/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/en_CA/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/en_GB/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/en_GB/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/eo/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/es/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/es/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/et/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/et/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/eu/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/fa/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/fa/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/fi/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/fi/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/fr/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/fr/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/fur/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ga/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/gd/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/gl/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/gl/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/gu/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/gu/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/he/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/he/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/hi/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/hi/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/hr/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/hr/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/hu/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/hu/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/hy/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/id/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/id/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ilo/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/is/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/is/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/it/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/it/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ja/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/ja/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ka/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/ka/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/kab/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/kk/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/km/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/kn/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/kn/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ko/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/ko/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ku/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/ku/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ky/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/lo/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/lt/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/lt/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/lv/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/lv/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/mai/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/mai/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/mg/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/mjw/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/mk/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/mk/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ml/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/ml/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/mn/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/mr/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/mr/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ms/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/ms/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/my/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/nb/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/nb/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/nds/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/nds/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ne/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/nl/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/nl/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/nn/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/nn/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/nso/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/oc/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/or/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/or/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/pa/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/pa/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/pl/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/pl/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/pt/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/pt/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/pt_BR/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/pt_BR/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ro/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/ro/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ru/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/ru/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/rw/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/si/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/si/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/sk/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/sk/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/sl/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/sl/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/sq/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/sq/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/sr/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/sr/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/sr@latin/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/sr@latin/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/sv/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/sv/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ta/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/ta/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/te/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/te/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/tg/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/th/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/tr/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/tr/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ug/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/uk/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/uk/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/ur/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/uz/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/uz@cyrillic/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/vi/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/vi/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/wa/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/xh/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/zh_CN/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/zh_CN/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/zh_HK/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/zh_TW/LC_MESSAGES/gnome-control-center-2.0-timezones.mo
+share/locale/zh_TW/LC_MESSAGES/gnome-control-center-2.0.mo
+share/locale/zu/LC_MESSAGES/gnome-control-center-2.0.mo
+share/metainfo/gnome-control-center.appdata.xml
+share/pkgconfig/gnome-keybindings.pc
+share/polkit-1/actions/org.gnome.controlcenter.datetime.policy
+share/polkit-1/actions/org.gnome.controlcenter.remote-login-helper.policy
+share/polkit-1/rules.d/gnome-control-center.rules
+share/sounds/gnome/default/alerts/bark.ogg
+share/sounds/gnome/default/alerts/drip.ogg
+share/sounds/gnome/default/alerts/glass.ogg
+share/sounds/gnome/default/alerts/sonar.ogg
diff --git a/sysutils/gnome-control-center/distinfo b/sysutils/gnome-control-center/distinfo
new file mode 100644
index 00000000000..e764352b2ed
--- /dev/null
+++ b/sysutils/gnome-control-center/distinfo
@@ -0,0 +1,13 @@
+$NetBSD: distinfo,v 1.1 2020/11/10 18:22:23 nia Exp $
+
+SHA1 (gnome-control-center-3.38.1.tar.xz) = 087b86ad75e7c6c9bcbb847b3bd72da0c9de7253
+RMD160 (gnome-control-center-3.38.1.tar.xz) = fc8e43309154ffdf1361966c8d703b6ad9a3ad5f
+SHA512 (gnome-control-center-3.38.1.tar.xz) = 1627788b88fa556279aaf68fb34ec438c0bfa972446876a02013a4ec3f7680eaab9c25ce623fcb244a48133360cac017012bad965c52240a7612a32d9fa565e1
+Size (gnome-control-center-3.38.1.tar.xz) = 6437928 bytes
+SHA1 (patch-meson.build) = b790a2af9fc48e520393fa7f0a15236aa6b409f5
+SHA1 (patch-panels_common_meson.build) = dee53989c12235d6d26ad5bf5bb2b91d4b57838f
+SHA1 (patch-panels_datetime_date-endian.c) = e8c642b22a989066e53637932b0bb3677d6b0990
+SHA1 (patch-panels_info-overview_cc-info-overview-panel.c) = f93d03c6ebf9b16d0f1cee8f6b073a10c95f32f0
+SHA1 (patch-panels_info-overview_meson.build) = d6a7fe161f18fc061d6673b686ea04c55c34a513
+SHA1 (patch-panels_meson.build) = 365e4db1824f79ed64ed8b7558590f4d2db39e6f
+SHA1 (patch-shell_cc-panel-loader.c) = a9021eb224e16d44ec64a6df6372b84944702925
diff --git a/sysutils/gnome-control-center/patches/patch-meson.build b/sysutils/gnome-control-center/patches/patch-meson.build
new file mode 100644
index 00000000000..6973c886c0f
--- /dev/null
+++ b/sysutils/gnome-control-center/patches/patch-meson.build
@@ -0,0 +1,22 @@
+$NetBSD: patch-meson.build,v 1.1 2020/11/10 18:22:23 nia Exp $
+
+Disable udev dependency, for portability reasons.
+
+--- meson.build.orig 2020-10-03 22:47:30.384089700 +0000
++++ meson.build
+@@ -117,7 +117,6 @@ endif
+ goa_req_version = '>= 3.25.3'
+ pulse_req_version = '>= 2.0'
+
+-accounts_dep = dependency('accountsservice', version: '>= 0.6.39')
+ colord_dep = dependency('colord', version: '>= 0.1.34')
+ gdk_pixbuf_dep = dependency('gdk-pixbuf-2.0', version: '>= 2.23.0')
+ gio_dep = dependency('gio-2.0')
+@@ -131,7 +130,6 @@ polkit_gobject_dep = dependency('polkit-
+ pulse_dep = dependency('libpulse', version: pulse_req_version)
+ pulse_mainloop_dep = dependency('libpulse-mainloop-glib', version: pulse_req_version)
+ upower_glib_dep = dependency('upower-glib', version: '>= 0.99.8')
+-gudev_dep = dependency('gudev-1.0', version: '>= 232')
+ x11_dep = dependency('x11')
+ xi_dep = dependency('xi', version: '>= 1.2')
+ epoxy_dep = dependency('epoxy')
diff --git a/sysutils/gnome-control-center/patches/patch-panels_common_meson.build b/sysutils/gnome-control-center/patches/patch-panels_common_meson.build
new file mode 100644
index 00000000000..33a20a8d38e
--- /dev/null
+++ b/sysutils/gnome-control-center/patches/patch-panels_common_meson.build
@@ -0,0 +1,26 @@
+$NetBSD: patch-panels_common_meson.build,v 1.1 2020/11/10 18:22:23 nia Exp $
+
+Disable udev dependency, for portability reasons.
+
+--- panels/common/meson.build.orig 2020-10-03 22:47:30.394089700 +0000
++++ panels/common/meson.build
+@@ -85,18 +85,16 @@ liblanguage_dep = declare_dependency(
+ )
+
+ gsd_headers = [
+- 'gsd-device-manager.h',
+ 'gsd-input-helper.h'
+ ]
+
+ gsd_sources = [
+- 'gsd-device-manager.c',
+ 'gsd-input-helper.c'
+ ]
+
+ sources = common_sources + files(gsd_sources)
+
+-deps = common_deps + [ gudev_dep ]
++deps = common_deps
+
+ libdevice = static_library(
+ 'device',
diff --git a/sysutils/gnome-control-center/patches/patch-panels_datetime_date-endian.c b/sysutils/gnome-control-center/patches/patch-panels_datetime_date-endian.c
new file mode 100644
index 00000000000..1adc59bd789
--- /dev/null
+++ b/sysutils/gnome-control-center/patches/patch-panels_datetime_date-endian.c
@@ -0,0 +1,29 @@
+$NetBSD: patch-panels_datetime_date-endian.c,v 1.1 2020/11/10 18:22:23 nia Exp $
+
+NetBSD does not have uselocale.
+
+--- panels/datetime/date-endian.c.orig 2020-10-03 22:47:30.400756400 +0000
++++ panels/datetime/date-endian.c
+@@ -154,18 +154,22 @@ date_endian_get_for_lang (const char *la
+ locale_t old_locale;
+ DateEndianess endian;
+
++#ifndef __NetBSD__
+ locale = newlocale (LC_TIME_MASK, lang, (locale_t) 0);
+ if (locale == (locale_t) 0)
+ g_warning ("Failed to create locale %s: %s", lang, g_strerror (errno));
+ else
+ old_locale = uselocale (locale);
++#endif
+
+ endian = date_endian_get_default (verbose);
+
++#ifndef __NetBSD__
+ if (locale != (locale_t) 0) {
+ uselocale (old_locale);
+ freelocale (locale);
+ }
++#endif
+
+ return endian;
+ }
diff --git a/sysutils/gnome-control-center/patches/patch-panels_info-overview_cc-info-overview-panel.c b/sysutils/gnome-control-center/patches/patch-panels_info-overview_cc-info-overview-panel.c
new file mode 100644
index 00000000000..e33a2a0aa78
--- /dev/null
+++ b/sysutils/gnome-control-center/patches/patch-panels_info-overview_cc-info-overview-panel.c
@@ -0,0 +1,32 @@
+$NetBSD: patch-panels_info-overview_cc-info-overview-panel.c,v 1.1 2020/11/10 18:22:23 nia Exp $
+
+Avoid udisks dependency, for portability reasons.
+
+--- panels/info-overview/cc-info-overview-panel.c.orig 2020-10-03 22:47:30.420756300 +0000
++++ panels/info-overview/cc-info-overview-panel.c
+@@ -38,7 +38,6 @@
+ #include <glibtop/mountlist.h>
+ #include <glibtop/mem.h>
+ #include <glibtop/sysinfo.h>
+-#include <udisks/udisks.h>
+
+ #include <gdk/gdk.h>
+
+@@ -472,6 +471,7 @@ get_os_type (void)
+ static void
+ get_primary_disc_info (CcInfoOverviewPanel *self)
+ {
++#if 0
+ g_autoptr(UDisksClient) client = NULL;
+ GDBusObjectManager *manager;
+ g_autolist(GDBusObject) objects = NULL;
+@@ -518,6 +518,9 @@ get_primary_disc_info (CcInfoOverviewPan
+ {
+ cc_list_row_set_secondary_label (self->disk_row, _("Unknown"));
+ }
++#else
++ cc_list_row_set_secondary_label (self->disk_row, _("Unknown"));
++#endif
+ }
+
+ static char *
diff --git a/sysutils/gnome-control-center/patches/patch-panels_info-overview_meson.build b/sysutils/gnome-control-center/patches/patch-panels_info-overview_meson.build
new file mode 100644
index 00000000000..8f00e17d267
--- /dev/null
+++ b/sysutils/gnome-control-center/patches/patch-panels_info-overview_meson.build
@@ -0,0 +1,14 @@
+$NetBSD: patch-panels_info-overview_meson.build,v 1.1 2020/11/10 18:22:23 nia Exp $
+
+Disable udisks2 for portability reasons.
+
+--- panels/info-overview/meson.build.orig 2020-10-03 22:47:30.420756300 +0000
++++ panels/info-overview/meson.build
+@@ -42,7 +42,6 @@ sources += gnome.compile_resources(
+ )
+
+ deps = common_deps + [
+- dependency('udisks2', version: '>= 2.8.2'),
+ dependency('libgtop-2.0')
+ ]
+
diff --git a/sysutils/gnome-control-center/patches/patch-panels_meson.build b/sysutils/gnome-control-center/patches/patch-panels_meson.build
new file mode 100644
index 00000000000..4d869f9f44f
--- /dev/null
+++ b/sysutils/gnome-control-center/patches/patch-panels_meson.build
@@ -0,0 +1,30 @@
+$NetBSD: patch-panels_meson.build,v 1.1 2020/11/10 18:22:23 nia Exp $
+
+user-accounts panel wants krb5.pc, this isn't provided by Heimdal.
+
+Let's not break completely when Heimdal is the default krb5
+implementation.
+
+--- panels/meson.build.orig 2020-10-03 22:47:30.424089700 +0000
++++ panels/meson.build
+@@ -14,19 +14,16 @@ panels = [
+ 'location',
+ 'lock',
+ 'microphone',
+- 'mouse',
+ 'notifications',
+ 'online-accounts',
+ 'power',
+ 'printers',
+- 'region',
+ 'removable-media',
+ 'search',
+ 'sharing',
+ 'sound',
+ 'universal-access',
+- 'usage',
+- 'user-accounts'
++ 'usage'
+ ]
+
+ if host_is_linux
diff --git a/sysutils/gnome-control-center/patches/patch-shell_cc-panel-loader.c b/sysutils/gnome-control-center/patches/patch-shell_cc-panel-loader.c
new file mode 100644
index 00000000000..eb7ff068d1b
--- /dev/null
+++ b/sysutils/gnome-control-center/patches/patch-shell_cc-panel-loader.c
@@ -0,0 +1,56 @@
+$NetBSD: patch-shell_cc-panel-loader.c,v 1.1 2020/11/10 18:22:23 nia Exp $
+
+mouse panel requires udev, which is non-portable.
+
+user panel requires kerberos, for which detection is broken.
+
+--- shell/cc-panel-loader.c.orig 2020-10-03 22:47:30.597422600 +0000
++++ shell/cc-panel-loader.c
+@@ -42,7 +42,6 @@ extern GType cc_default_apps_panel_get_t
+ extern GType cc_display_panel_get_type (void);
+ extern GType cc_info_overview_panel_get_type (void);
+ extern GType cc_keyboard_panel_get_type (void);
+-extern GType cc_mouse_panel_get_type (void);
+ #ifdef BUILD_NETWORK
+ extern GType cc_network_panel_get_type (void);
+ extern GType cc_wifi_panel_get_type (void);
+@@ -51,7 +50,6 @@ extern GType cc_notifications_panel_get_
+ extern GType cc_goa_panel_get_type (void);
+ extern GType cc_power_panel_get_type (void);
+ extern GType cc_printers_panel_get_type (void);
+-extern GType cc_region_panel_get_type (void);
+ extern GType cc_removable_media_panel_get_type (void);
+ extern GType cc_search_panel_get_type (void);
+ extern GType cc_sharing_panel_get_type (void);
+@@ -60,7 +58,6 @@ extern GType cc_sound_panel_get_type (vo
+ extern GType cc_bolt_panel_get_type (void);
+ #endif /* BUILD_THUNDERBOLT */
+ extern GType cc_ua_panel_get_type (void);
+-extern GType cc_user_panel_get_type (void);
+ #ifdef BUILD_WACOM
+ extern GType cc_wacom_panel_get_type (void);
+ #endif /* BUILD_WACOM */
+@@ -106,7 +103,6 @@ static CcPanelLoaderVtable default_panel
+ PANEL_TYPE("location", cc_location_panel_get_type, NULL),
+ PANEL_TYPE("lock", cc_lock_panel_get_type, NULL),
+ PANEL_TYPE("microphone", cc_microphone_panel_get_type, NULL),
+- PANEL_TYPE("mouse", cc_mouse_panel_get_type, NULL),
+ #ifdef BUILD_NETWORK
+ PANEL_TYPE("network", cc_network_panel_get_type, NULL),
+ PANEL_TYPE("wifi", cc_wifi_panel_get_type, cc_wifi_panel_static_init_func),
+@@ -115,7 +111,6 @@ static CcPanelLoaderVtable default_panel
+ PANEL_TYPE("online-accounts", cc_goa_panel_get_type, NULL),
+ PANEL_TYPE("power", cc_power_panel_get_type, NULL),
+ PANEL_TYPE("printers", cc_printers_panel_get_type, NULL),
+- PANEL_TYPE("region", cc_region_panel_get_type, NULL),
+ PANEL_TYPE("removable-media", cc_removable_media_panel_get_type, NULL),
+ PANEL_TYPE("search", cc_search_panel_get_type, NULL),
+ PANEL_TYPE("sharing", cc_sharing_panel_get_type, NULL),
+@@ -125,7 +120,6 @@ static CcPanelLoaderVtable default_panel
+ #endif
+ PANEL_TYPE("universal-access", cc_ua_panel_get_type, NULL),
+ PANEL_TYPE("usage", cc_usage_panel_get_type, NULL),
+- PANEL_TYPE("user-accounts", cc_user_panel_get_type, NULL),
+ #ifdef BUILD_WACOM
+ PANEL_TYPE("wacom", cc_wacom_panel_get_type, cc_wacom_panel_static_init_func),
+ #endif