pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/x11 x11: Add gnome-shell. Based on work by Dan Cîrnaț ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b171e226e394
branches:  trunk
changeset: 441757:b171e226e394
user:      nia <nia%pkgsrc.org@localhost>
date:      Tue Nov 10 12:06:58 2020 +0000

description:
x11: Add gnome-shell. Based on work by Dan Cîrnaț and myself in wip.

GNOME Shell provides core user interface functions for the GNOME 3 desktop,
like switching to windows and launching applications. GNOME Shell takes
advantage of the capabilities of modern graphics hardware and introduces
innovative user interface concepts to provide a visually attractive and
easy to use experience.

diffstat:

 x11/Makefile                                                                 |    3 +-
 x11/gnome-shell/DESCR                                                        |    5 +
 x11/gnome-shell/Makefile                                                     |   64 ++++
 x11/gnome-shell/PLIST                                                        |  136 ++++++++++
 x11/gnome-shell/distinfo                                                     |   11 +
 x11/gnome-shell/files/org.freedesktop.ConsoleKit.Manager.xml                 |   25 +
 x11/gnome-shell/files/org.freedesktop.ConsoleKit.Session.xml                 |   11 +
 x11/gnome-shell/patches/patch-data_gnome-shell-dbus-interfaces_gresource_xml |   16 +
 x11/gnome-shell/patches/patch-js_misc_loginManager_js                        |  121 ++++++++
 x11/gnome-shell/patches/patch-js_ui_endSessionDialog.js                      |   41 +++
 x11/gnome-shell/patches/patch-meson.build                                    |   15 +
 x11/gnome-shell/patches/patch-src_shell-util.c                               |   29 ++
 12 files changed, 476 insertions(+), 1 deletions(-)

diffs (truncated from 535 to 300 lines):

diff -r 5e29d7a92618 -r b171e226e394 x11/Makefile
--- a/x11/Makefile      Tue Nov 10 12:03:59 2020 +0000
+++ b/x11/Makefile      Tue Nov 10 12:06:58 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.911 2020/11/10 02:15:00 nia Exp $
+# $NetBSD: Makefile,v 1.912 2020/11/10 12:06:58 nia Exp $
 #
 
 COMMENT=       Packages to support the X window system
@@ -68,6 +68,7 @@
 SUBDIR+=       gnome-desktop
 SUBDIR+=       gnome-desktop3
 SUBDIR+=       gnome-session
+SUBDIR+=       gnome-shell
 SUBDIR+=       gnome-terminal
 SUBDIR+=       gnome-themes
 SUBDIR+=       gnome-themes-extras
diff -r 5e29d7a92618 -r b171e226e394 x11/gnome-shell/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/gnome-shell/DESCR     Tue Nov 10 12:06:58 2020 +0000
@@ -0,0 +1,5 @@
+GNOME Shell provides core user interface functions for the GNOME 3 desktop,
+like switching to windows and launching applications. GNOME Shell takes
+advantage of the capabilities of modern graphics hardware and introduces
+innovative user interface concepts to provide a visually attractive and
+easy to use experience.
diff -r 5e29d7a92618 -r b171e226e394 x11/gnome-shell/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/gnome-shell/Makefile  Tue Nov 10 12:06:58 2020 +0000
@@ -0,0 +1,64 @@
+# $NetBSD: Makefile,v 1.1 2020/11/10 12:06:59 nia Exp $
+
+DISTNAME=      gnome-shell-3.38.1
+CATEGORIES=    x11 gnome
+MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/${PKGBASE}/${PKGVERSION_NOREV:R}/}
+EXTRACT_SUFX=  .tar.xz
+
+MAINTAINER=    dan%alt.md@localhost
+HOMEPAGE=      https://wiki.gnome.org/Projects/GnomeShell
+COMMENT=       Next generation GNOME shell
+LICENSE=       gnu-gpl-v2
+
+USE_TOOLS+=    pkg-config perl msgfmt xgettext
+
+MESON_ARGS+=   -Dnetworkmanager=false
+MESON_ARGS+=   -Dsystemd=false
+MESON_ARGS+=   -Dextensions_app=false
+MESON_ARGS+=   -Dextensions_tool=false
+
+TOOL_DEPENDS+= sassc>=3.6:../../www/sassc
+TOOL_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
+TOOL_DEPENDS+= gdbus-codegen>=2.64:../../devel/gdbus-codegen
+
+MAKE_ENV+=     LD_LIBRARY_PATH=${WRKSRC}/output/subprojects/gvc
+
+LDFLAGS+=      ${COMPILER_RPATH_FLAG}${PREFIX}/lib/gnome-shell
+
+CONF_FILES+=   ${PREFIX}/share/examples/xdg/autostart/gnome-shell-overrides-migration.desktop \
+               ${PKG_SYSCONFDIR}/xdg/autostart/gnome-shell-overrides-migration.desktop
+
+.include "../../mk/bsd.prefs.mk"
+
+# msgfmt: unknown option -- desktop
+.if ${OPSYS} == "NetBSD"
+TOOLS_PLATFORM.msgfmt=
+.endif
+
+PYTHON_FOR_BUILD_ONLY= tool
+
+post-extract:
+       cp ${FILESDIR}/*.xml ${WRKSRC}/data/dbus-interfaces/
+
+.include "../../devel/meson/build.mk"
+.include "../../archivers/gnome-autoar/buildlink3.mk"
+.include "../../audio/pulseaudio/buildlink3.mk"
+.include "../../devel/at-spi2-atk/buildlink3.mk"
+.include "../../devel/glib2/schemas.mk"
+.include "../../devel/gobject-introspection/buildlink3.mk"
+.include "../../graphics/adwaita-icon-theme/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../graphics/librsvg/buildlink3.mk"
+.include "../../inputmethod/ibus/buildlink3.mk"
+.include "../../lang/gjs/buildlink3.mk"
+.include "../../lang/python/tool.mk"
+.include "../../mail/evolution-data-server/buildlink3.mk"
+.include "../../textproc/json-glib/buildlink3.mk"
+.include "../../security/gcr/buildlink3.mk"
+.include "../../security/libsecret/buildlink3.mk"
+.include "../../security/polkit/buildlink3.mk"
+.include "../../sysutils/gsettings-desktop-schemas/buildlink3.mk"
+.include "../../wm/mutter/buildlink3.mk"
+.include "../../x11/gnome-desktop3/buildlink3.mk"
+.include "../../x11/startup-notification/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 5e29d7a92618 -r b171e226e394 x11/gnome-shell/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/gnome-shell/PLIST     Tue Nov 10 12:06:58 2020 +0000
@@ -0,0 +1,136 @@
+@comment $NetBSD: PLIST,v 1.1 2020/11/10 12:06:59 nia Exp $
+bin/gnome-shell
+bin/gnome-shell-extension-prefs
+bin/gnome-shell-perf-tool
+lib/gnome-shell/Gvc-1.0.typelib
+lib/gnome-shell/Shell-0.1.typelib
+lib/gnome-shell/St-1.0.typelib
+lib/gnome-shell/girepository-1.0/Shew-0.typelib
+lib/gnome-shell/libgnome-shell-menu.so
+lib/gnome-shell/libgnome-shell.so
+lib/gnome-shell/libgvc.so
+lib/gnome-shell/libshew-0.so
+lib/gnome-shell/libst-1.0.so
+libexec/gnome-shell-calendar-server
+libexec/gnome-shell-hotplug-sniffer
+libexec/gnome-shell-overrides-migration.sh
+libexec/gnome-shell-perf-helper
+man/man1/gnome-shell.1
+share/GConf/gsettings/gnome-shell-overrides.convert
+share/applications/evolution-calendar.desktop
+share/applications/org.gnome.Shell.Extensions.desktop
+share/applications/org.gnome.Shell.desktop
+share/dbus-1/interfaces/org.gnome.Shell.Extensions.xml
+share/dbus-1/interfaces/org.gnome.Shell.Introspect.xml
+share/dbus-1/interfaces/org.gnome.Shell.PadOsd.xml
+share/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
+share/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
+share/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
+share/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
+share/dbus-1/services/org.gnome.Shell.CalendarServer.service
+share/dbus-1/services/org.gnome.Shell.Extensions.service
+share/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
+share/dbus-1/services/org.gnome.Shell.Notifications.service
+share/examples/xdg/autostart/gnome-shell-overrides-migration.desktop
+share/glib-2.0/schemas/00_org.gnome.shell.gschema.override
+share/glib-2.0/schemas/org.gnome.shell.gschema.xml
+share/gnome-control-center/keybindings/50-gnome-shell-system.xml
+share/gnome-shell/Gvc-1.0.gir
+share/gnome-shell/Shell-0.1.gir
+share/gnome-shell/St-1.0.gir
+share/gnome-shell/gir-1.0/Shew-0.gir
+share/gnome-shell/gnome-shell-dbus-interfaces.gresource
+share/gnome-shell/gnome-shell-osk-layouts.gresource
+share/gnome-shell/gnome-shell-theme.gresource
+share/gnome-shell/org.gnome.Shell.Extensions
+share/gnome-shell/org.gnome.Shell.Extensions.src.gresource
+share/gnome-shell/org.gnome.Shell.Notifications
+share/gnome-shell/org.gnome.Shell.Notifications.src.gresource
+share/gnome-shell/perf-background.xml
+share/icons/hicolor/scalable/apps/org.gnome.Shell.Extensions.svg
+share/icons/hicolor/symbolic/apps/org.gnome.Shell.Extensions-symbolic.svg
+share/locale/af/LC_MESSAGES/gnome-shell.mo
+share/locale/an/LC_MESSAGES/gnome-shell.mo
+share/locale/ar/LC_MESSAGES/gnome-shell.mo
+share/locale/as/LC_MESSAGES/gnome-shell.mo
+share/locale/ast/LC_MESSAGES/gnome-shell.mo
+share/locale/be/LC_MESSAGES/gnome-shell.mo
+share/locale/bg/LC_MESSAGES/gnome-shell.mo
+share/locale/bn/LC_MESSAGES/gnome-shell.mo
+share/locale/bn_IN/LC_MESSAGES/gnome-shell.mo
+share/locale/bs/LC_MESSAGES/gnome-shell.mo
+share/locale/ca/LC_MESSAGES/gnome-shell.mo
+share/locale/ca@valencia/LC_MESSAGES/gnome-shell.mo
+share/locale/ckb/LC_MESSAGES/gnome-shell.mo
+share/locale/cs/LC_MESSAGES/gnome-shell.mo
+share/locale/da/LC_MESSAGES/gnome-shell.mo
+share/locale/de/LC_MESSAGES/gnome-shell.mo
+share/locale/el/LC_MESSAGES/gnome-shell.mo
+share/locale/en_GB/LC_MESSAGES/gnome-shell.mo
+share/locale/eo/LC_MESSAGES/gnome-shell.mo
+share/locale/es/LC_MESSAGES/gnome-shell.mo
+share/locale/et/LC_MESSAGES/gnome-shell.mo
+share/locale/eu/LC_MESSAGES/gnome-shell.mo
+share/locale/fa/LC_MESSAGES/gnome-shell.mo
+share/locale/fi/LC_MESSAGES/gnome-shell.mo
+share/locale/fr/LC_MESSAGES/gnome-shell.mo
+share/locale/fur/LC_MESSAGES/gnome-shell.mo
+share/locale/ga/LC_MESSAGES/gnome-shell.mo
+share/locale/gd/LC_MESSAGES/gnome-shell.mo
+share/locale/gl/LC_MESSAGES/gnome-shell.mo
+share/locale/gu/LC_MESSAGES/gnome-shell.mo
+share/locale/he/LC_MESSAGES/gnome-shell.mo
+share/locale/hi/LC_MESSAGES/gnome-shell.mo
+share/locale/hr/LC_MESSAGES/gnome-shell.mo
+share/locale/hu/LC_MESSAGES/gnome-shell.mo
+share/locale/ia/LC_MESSAGES/gnome-shell.mo
+share/locale/id/LC_MESSAGES/gnome-shell.mo
+share/locale/is/LC_MESSAGES/gnome-shell.mo
+share/locale/it/LC_MESSAGES/gnome-shell.mo
+share/locale/ja/LC_MESSAGES/gnome-shell.mo
+share/locale/kab/LC_MESSAGES/gnome-shell.mo
+share/locale/kk/LC_MESSAGES/gnome-shell.mo
+share/locale/km/LC_MESSAGES/gnome-shell.mo
+share/locale/kn/LC_MESSAGES/gnome-shell.mo
+share/locale/ko/LC_MESSAGES/gnome-shell.mo
+share/locale/ku/LC_MESSAGES/gnome-shell.mo
+share/locale/ky/LC_MESSAGES/gnome-shell.mo
+share/locale/lt/LC_MESSAGES/gnome-shell.mo
+share/locale/lv/LC_MESSAGES/gnome-shell.mo
+share/locale/mjw/LC_MESSAGES/gnome-shell.mo
+share/locale/mk/LC_MESSAGES/gnome-shell.mo
+share/locale/ml/LC_MESSAGES/gnome-shell.mo
+share/locale/mr/LC_MESSAGES/gnome-shell.mo
+share/locale/ms/LC_MESSAGES/gnome-shell.mo
+share/locale/nb/LC_MESSAGES/gnome-shell.mo
+share/locale/ne/LC_MESSAGES/gnome-shell.mo
+share/locale/nl/LC_MESSAGES/gnome-shell.mo
+share/locale/nn/LC_MESSAGES/gnome-shell.mo
+share/locale/oc/LC_MESSAGES/gnome-shell.mo
+share/locale/or/LC_MESSAGES/gnome-shell.mo
+share/locale/os/LC_MESSAGES/gnome-shell.mo
+share/locale/pa/LC_MESSAGES/gnome-shell.mo
+share/locale/pl/LC_MESSAGES/gnome-shell.mo
+share/locale/pt/LC_MESSAGES/gnome-shell.mo
+share/locale/pt_BR/LC_MESSAGES/gnome-shell.mo
+share/locale/ro/LC_MESSAGES/gnome-shell.mo
+share/locale/ru/LC_MESSAGES/gnome-shell.mo
+share/locale/si/LC_MESSAGES/gnome-shell.mo
+share/locale/sk/LC_MESSAGES/gnome-shell.mo
+share/locale/sl/LC_MESSAGES/gnome-shell.mo
+share/locale/sr/LC_MESSAGES/gnome-shell.mo
+share/locale/sr@latin/LC_MESSAGES/gnome-shell.mo
+share/locale/sv/LC_MESSAGES/gnome-shell.mo
+share/locale/ta/LC_MESSAGES/gnome-shell.mo
+share/locale/te/LC_MESSAGES/gnome-shell.mo
+share/locale/tg/LC_MESSAGES/gnome-shell.mo
+share/locale/th/LC_MESSAGES/gnome-shell.mo
+share/locale/tr/LC_MESSAGES/gnome-shell.mo
+share/locale/ug/LC_MESSAGES/gnome-shell.mo
+share/locale/uk/LC_MESSAGES/gnome-shell.mo
+share/locale/uz@cyrillic/LC_MESSAGES/gnome-shell.mo
+share/locale/vi/LC_MESSAGES/gnome-shell.mo
+share/locale/zh_CN/LC_MESSAGES/gnome-shell.mo
+share/locale/zh_HK/LC_MESSAGES/gnome-shell.mo
+share/locale/zh_TW/LC_MESSAGES/gnome-shell.mo
+share/xdg-desktop-portal/portals/gnome-shell.portal
diff -r 5e29d7a92618 -r b171e226e394 x11/gnome-shell/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/gnome-shell/distinfo  Tue Nov 10 12:06:58 2020 +0000
@@ -0,0 +1,11 @@
+$NetBSD: distinfo,v 1.1 2020/11/10 12:06:59 nia Exp $
+
+SHA1 (gnome-shell-3.38.1.tar.xz) = 29d70150d37c35abb40e78c1deaedd669dfa9431
+RMD160 (gnome-shell-3.38.1.tar.xz) = e963d1570853308827bfa5d99d425ad0aa63b636
+SHA512 (gnome-shell-3.38.1.tar.xz) = 7ab580f892c4b4dac2fc8625343dfab1bf7a11e148dc01e6e805a5b1ac1d4cb17943b9a3058ec69fc086c270d76ef8073dca494991a5da1dcfa52b42dcc03f01
+Size (gnome-shell-3.38.1.tar.xz) = 1812860 bytes
+SHA1 (patch-data_gnome-shell-dbus-interfaces_gresource_xml) = de2bec04695594c5b1e4b0ecce3284bfd2edfab7
+SHA1 (patch-js_misc_loginManager_js) = d37d17dd8a121d5ef5497fccafea954cc797286c
+SHA1 (patch-js_ui_endSessionDialog.js) = 6971df6ee8b65fa827131d92404f6ae817acd84c
+SHA1 (patch-meson.build) = e6d2e514dcc64c744e308b08190d9e2e20190ac7
+SHA1 (patch-src_shell-util.c) = 92fbc695162f7fe735b92eb344215cf0c69e65c6
diff -r 5e29d7a92618 -r b171e226e394 x11/gnome-shell/files/org.freedesktop.ConsoleKit.Manager.xml
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/gnome-shell/files/org.freedesktop.ConsoleKit.Manager.xml      Tue Nov 10 12:06:58 2020 +0000
@@ -0,0 +1,25 @@
+<!-- $OpenBSD: org.freedesktop.ConsoleKit.Manager.xml,v 1.1 2019/01/17 19:00:46 ajacoutot Exp $ -->
+
+<node>
+  <interface name="org.freedesktop.ConsoleKit.Manager">
+    <method name="Suspend">                                                     
+      <arg type="b" direction="in"/>                                            
+    </method>                                                                   
+    <method name="CanSuspend">                                                  
+      <arg type="s" direction="out"/>                                           
+    </method>                                                                   
+    <method name="Inhibit">                                                     
+      <arg type="s" direction="in"/>                                            
+      <arg type="s" direction="in"/>                                            
+      <arg type="s" direction="in"/>                                            
+      <arg type="s" direction="in"/>                                            
+      <arg type="h" direction="out"/>                                           
+    </method>                                                                   
+    <signal name="PrepareForSleep">                                             
+      <arg type="b" direction="out"/>                                           
+    </signal>                                                                   
+    <method name="GetCurrentSession">
+      <arg type="o" direction="out"/>
+    </method>
+  </interface>                                                                  
+</node>
diff -r 5e29d7a92618 -r b171e226e394 x11/gnome-shell/files/org.freedesktop.ConsoleKit.Session.xml
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/gnome-shell/files/org.freedesktop.ConsoleKit.Session.xml      Tue Nov 10 12:06:58 2020 +0000
@@ -0,0 +1,11 @@
+<!-- $OpenBSD: org.freedesktop.ConsoleKit.Session.xml,v 1.1 2019/01/17 19:00:46 ajacoutot Exp $ -->
+
+<node>
+  <interface name="org.freedesktop.ConsoleKit.Session">
+    <signal name="Lock" />
+    <signal name="Unlock" />
+      <method name="SetLockedHint">                                               
+        <arg type="b" direction="in"/>                                            
+      </method>
+    </interface>
+</node>
diff -r 5e29d7a92618 -r b171e226e394 x11/gnome-shell/patches/patch-data_gnome-shell-dbus-interfaces_gresource_xml
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/gnome-shell/patches/patch-data_gnome-shell-dbus-interfaces_gresource_xml      Tue Nov 10 12:06:58 2020 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-data_gnome-shell-dbus-interfaces_gresource_xml,v 1.1 2020/11/10 12:06:59 nia Exp $
+
+$OpenBSD: patch-data_gnome-shell-dbus-interfaces_gresource_xml,v 1.1 2019/01/17 19:00:46 ajacoutot Exp $


Home | Main Index | Thread Index | Old Index