pkgsrc-Changes archive

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

CVS commit: pkgsrc/wm



Module Name:    pkgsrc
Committed By:   nia
Date:           Tue Nov 10 01:56:20 UTC 2020

Modified Files:
        pkgsrc/wm: Makefile
Added Files:
        pkgsrc/wm/mutter: DESCR Makefile PLIST buildlink3.mk distinfo
        pkgsrc/wm/mutter/patches: patch-clutter_clutter_clutter-stage-view.c
            patch-cogl_cogl_cogl-dma-buf-handle.c
            patch-cogl_cogl_cogl-dma-buf-handle.h

Log Message:
wm: Add mutter, the GNOME 3 window manager.

Based on work by Dan Cîrnaț and myself in pkgsrc-wip.

Mutter is a window and compositing manager that displays and manages your
desktop via OpenGL. Mutter combines a sophisticated display engine using
the Clutter toolkit with solid window-management logic inherited from the
Metacity window manager.


To generate a diff of this commit:
cvs rdiff -u -r1.153 -r1.154 pkgsrc/wm/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/wm/mutter/DESCR pkgsrc/wm/mutter/Makefile \
    pkgsrc/wm/mutter/PLIST pkgsrc/wm/mutter/buildlink3.mk \
    pkgsrc/wm/mutter/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/wm/mutter/patches/patch-clutter_clutter_clutter-stage-view.c \
    pkgsrc/wm/mutter/patches/patch-cogl_cogl_cogl-dma-buf-handle.c \
    pkgsrc/wm/mutter/patches/patch-cogl_cogl_cogl-dma-buf-handle.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/wm/Makefile
diff -u pkgsrc/wm/Makefile:1.153 pkgsrc/wm/Makefile:1.154
--- pkgsrc/wm/Makefile:1.153    Sun Oct 11 08:56:37 2020
+++ pkgsrc/wm/Makefile  Tue Nov 10 01:56:20 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.153 2020/10/11 08:56:37 nia Exp $
+# $NetBSD: Makefile,v 1.154 2020/11/10 01:56:20 nia Exp $
 #
 
 COMMENT=       X11 window managers, configuration tools, and themes
@@ -60,6 +60,7 @@ SUBDIR+=      matchbox-wm
 SUBDIR+=       mate-netbook
 SUBDIR+=       mlvwm
 SUBDIR+=       musca
+SUBDIR+=       mutter
 SUBDIR+=       notion
 SUBDIR+=       novawm
 SUBDIR+=       obconf

Added files:

Index: pkgsrc/wm/mutter/DESCR
diff -u /dev/null pkgsrc/wm/mutter/DESCR:1.1
--- /dev/null   Tue Nov 10 01:56:20 2020
+++ pkgsrc/wm/mutter/DESCR      Tue Nov 10 01:56:20 2020
@@ -0,0 +1,4 @@
+Mutter is a window and compositing manager that displays and manages your
+desktop via OpenGL. Mutter combines a sophisticated display engine using
+the Clutter toolkit with solid window-management logic inherited from the
+Metacity window manager.
Index: pkgsrc/wm/mutter/Makefile
diff -u /dev/null pkgsrc/wm/mutter/Makefile:1.1
--- /dev/null   Tue Nov 10 01:56:20 2020
+++ pkgsrc/wm/mutter/Makefile   Tue Nov 10 01:56:20 2020
@@ -0,0 +1,63 @@
+# $NetBSD: Makefile,v 1.1 2020/11/10 01:56:20 nia Exp $
+
+DISTNAME=      mutter-3.38.1
+CATEGORIES=    wm gnome
+MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/${PKGBASE}/${PKGVERSION_NOREV:R}/}
+EXTRACT_SUFX=  .tar.xz
+
+MAINTAINER=    dan%alt.md@localhost
+HOMEPAGE=      https://gitlab.gnome.org/GNOME/mutter
+COMMENT=       GNOME window manager
+LICENSE=       gnu-gpl-v2
+
+USE_TOOLS+=            pkg-config
+
+.include "../../graphics/MesaLib/features.mk"
+
+.if ${MESALIB_SUPPORTS_EGL} == "no"
+MESON_ARGS+=           -Degl=false
+.endif
+
+.if ${MESALIB_SUPPORTS_GLESv2} == "no"
+MESON_ARGS+=           -Dgles2=false
+.endif
+
+MESON_ARGS+=           -Dudev=false
+MESON_ARGS+=           -Dnative_backend=false
+MESON_ARGS+=           -Dlibwacom=false
+MESON_ARGS+=           -Dremote_desktop=false
+MESON_ARGS+=           -Dprofiler=false
+MESON_ARGS+=           -Dwayland=false
+MESON_ARGS+=           -Dtests=false #tests require Wayland support
+MESON_ARGS+=           -Dsm=true
+MESON_ARGS+=           -Dverbose=true
+
+.if ${OPSYS} == "NetBSD"
+MESON_ARGS+=           -Dopengl_libname=libGL.so
+.endif
+
+PKGCONFIG_OVERRIDE_STAGE=      pre-install
+PKGCONFIG_OVERRIDE+=           output/meson-private/mutter-cogl-7.pc
+PKGCONFIG_OVERRIDE+=           output/meson-private/mutter-cogl-pango-7.pc
+PKGCONFIG_OVERRIDE+=           output/meson-private/mutter-clutter-7.pc
+PKGCONFIG_OVERRIDE+=           output/meson-private/mutter-clutter-x11-7.pc
+PKGCONFIG_OVERRIDE+=           output/meson-private/libmutter-7.pc
+
+LDFLAGS+=              ${COMPILER_RPATH_FLAG}${PREFIX}/lib/mutter-7
+
+.include "../../devel/meson/build.mk"
+.include "../../devel/glib2/schemas.mk"
+.include "../../audio/libcanberra/buildlink3.mk"
+.include "../../devel/gobject-introspection/buildlink3.mk"
+.include "../../graphics/graphene/buildlink3.mk"
+.include "../../sysutils/gnome-settings-daemon/buildlink3.mk"
+.include "../../sysutils/gsettings-desktop-schemas/buildlink3.mk"
+.include "../../textproc/json-glib/buildlink3.mk"
+.include "../../x11/gtk3/buildlink3.mk"
+.include "../../x11/libICE/buildlink3.mk"
+.include "../../x11/libSM/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../x11/libxkbfile/buildlink3.mk"
+.include "../../x11/gnome-desktop3/buildlink3.mk"
+.include "../../x11/startup-notification/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/wm/mutter/PLIST
diff -u /dev/null pkgsrc/wm/mutter/PLIST:1.1
--- /dev/null   Tue Nov 10 01:56:20 2020
+++ pkgsrc/wm/mutter/PLIST      Tue Nov 10 01:56:20 2020
@@ -0,0 +1,349 @@
+@comment $NetBSD: PLIST,v 1.1 2020/11/10 01:56:20 nia Exp $
+bin/mutter
+include/mutter-7/clutter/cally/cally-actor.h
+include/mutter-7/clutter/cally/cally-clone.h
+include/mutter-7/clutter/cally/cally-factory.h
+include/mutter-7/clutter/cally/cally-main.h
+include/mutter-7/clutter/cally/cally-root.h
+include/mutter-7/clutter/cally/cally-stage.h
+include/mutter-7/clutter/cally/cally-text.h
+include/mutter-7/clutter/cally/cally-util.h
+include/mutter-7/clutter/cally/cally.h
+include/mutter-7/clutter/clutter/clutter-action.h
+include/mutter-7/clutter/clutter/clutter-actor-meta.h
+include/mutter-7/clutter/clutter/clutter-actor.h
+include/mutter-7/clutter/clutter/clutter-align-constraint.h
+include/mutter-7/clutter/clutter/clutter-animatable.h
+include/mutter-7/clutter/clutter/clutter-autocleanups.h
+include/mutter-7/clutter/clutter/clutter-backend.h
+include/mutter-7/clutter/clutter/clutter-bin-layout.h
+include/mutter-7/clutter/clutter/clutter-bind-constraint.h
+include/mutter-7/clutter/clutter/clutter-binding-pool.h
+include/mutter-7/clutter/clutter/clutter-blur-effect.h
+include/mutter-7/clutter/clutter/clutter-box-layout.h
+include/mutter-7/clutter/clutter/clutter-brightness-contrast-effect.h
+include/mutter-7/clutter/clutter/clutter-cairo.h
+include/mutter-7/clutter/clutter/clutter-canvas.h
+include/mutter-7/clutter/clutter/clutter-child-meta.h
+include/mutter-7/clutter/clutter/clutter-click-action.h
+include/mutter-7/clutter/clutter/clutter-clone.h
+include/mutter-7/clutter/clutter/clutter-color-static.h
+include/mutter-7/clutter/clutter/clutter-color.h
+include/mutter-7/clutter/clutter/clutter-colorize-effect.h
+include/mutter-7/clutter/clutter/clutter-config.h
+include/mutter-7/clutter/clutter/clutter-constraint.h
+include/mutter-7/clutter/clutter/clutter-container.h
+include/mutter-7/clutter/clutter/clutter-content.h
+include/mutter-7/clutter/clutter/clutter-deform-effect.h
+include/mutter-7/clutter/clutter/clutter-deprecated.h
+include/mutter-7/clutter/clutter/clutter-desaturate-effect.h
+include/mutter-7/clutter/clutter/clutter-effect.h
+include/mutter-7/clutter/clutter/clutter-enum-types.h
+include/mutter-7/clutter/clutter/clutter-enums.h
+include/mutter-7/clutter/clutter/clutter-event.h
+include/mutter-7/clutter/clutter/clutter-feature.h
+include/mutter-7/clutter/clutter/clutter-fixed-layout.h
+include/mutter-7/clutter/clutter/clutter-flow-layout.h
+include/mutter-7/clutter/clutter/clutter-frame-clock.h
+include/mutter-7/clutter/clutter/clutter-gesture-action.h
+include/mutter-7/clutter/clutter/clutter-grid-layout.h
+include/mutter-7/clutter/clutter/clutter-image.h
+include/mutter-7/clutter/clutter/clutter-input-device-tool.h
+include/mutter-7/clutter/clutter/clutter-input-device.h
+include/mutter-7/clutter/clutter/clutter-input-focus.h
+include/mutter-7/clutter/clutter/clutter-input-method.h
+include/mutter-7/clutter/clutter/clutter-interval.h
+include/mutter-7/clutter/clutter/clutter-keyframe-transition.h
+include/mutter-7/clutter/clutter/clutter-keymap.h
+include/mutter-7/clutter/clutter/clutter-keysyms.h
+include/mutter-7/clutter/clutter/clutter-layout-manager.h
+include/mutter-7/clutter/clutter/clutter-layout-meta.h
+include/mutter-7/clutter/clutter/clutter-macros.h
+include/mutter-7/clutter/clutter/clutter-main.h
+include/mutter-7/clutter/clutter/clutter-marshal.h
+include/mutter-7/clutter/clutter/clutter-mutter.h
+include/mutter-7/clutter/clutter/clutter-offscreen-effect.h
+include/mutter-7/clutter/clutter/clutter-page-turn-effect.h
+include/mutter-7/clutter/clutter/clutter-paint-context.h
+include/mutter-7/clutter/clutter/clutter-paint-node.h
+include/mutter-7/clutter/clutter/clutter-paint-nodes.h
+include/mutter-7/clutter/clutter/clutter-pan-action.h
+include/mutter-7/clutter/clutter/clutter-path-constraint.h
+include/mutter-7/clutter/clutter/clutter-path.h
+include/mutter-7/clutter/clutter/clutter-pick-context.h
+include/mutter-7/clutter/clutter/clutter-property-transition.h
+include/mutter-7/clutter/clutter/clutter-rotate-action.h
+include/mutter-7/clutter/clutter/clutter-script.h
+include/mutter-7/clutter/clutter/clutter-scriptable.h
+include/mutter-7/clutter/clutter/clutter-scroll-actor.h
+include/mutter-7/clutter/clutter/clutter-seat.h
+include/mutter-7/clutter/clutter/clutter-settings.h
+include/mutter-7/clutter/clutter/clutter-shader-effect.h
+include/mutter-7/clutter/clutter/clutter-shader-types.h
+include/mutter-7/clutter/clutter/clutter-snap-constraint.h
+include/mutter-7/clutter/clutter/clutter-stage-manager.h
+include/mutter-7/clutter/clutter/clutter-stage-view.h
+include/mutter-7/clutter/clutter/clutter-stage.h
+include/mutter-7/clutter/clutter/clutter-swipe-action.h
+include/mutter-7/clutter/clutter/clutter-tap-action.h
+include/mutter-7/clutter/clutter/clutter-text-buffer.h
+include/mutter-7/clutter/clutter/clutter-text.h
+include/mutter-7/clutter/clutter/clutter-timeline.h
+include/mutter-7/clutter/clutter/clutter-transition-group.h
+include/mutter-7/clutter/clutter/clutter-transition.h
+include/mutter-7/clutter/clutter/clutter-types.h
+include/mutter-7/clutter/clutter/clutter-units.h
+include/mutter-7/clutter/clutter/clutter-virtual-input-device.h
+include/mutter-7/clutter/clutter/clutter-zoom-action.h
+include/mutter-7/clutter/clutter/clutter.h
+include/mutter-7/clutter/clutter/deprecated/clutter-container.h
+include/mutter-7/clutter/clutter/deprecated/clutter-timeline.h
+include/mutter-7/clutter/clutter/x11/clutter-x11.h
+include/mutter-7/cogl/cogl-pango/cogl-pango.h
+include/mutter-7/cogl/cogl/cogl-atlas-texture.h
+include/mutter-7/cogl/cogl/cogl-attribute-buffer.h
+include/mutter-7/cogl/cogl/cogl-attribute.h
+include/mutter-7/cogl/cogl/cogl-bitmap.h
+include/mutter-7/cogl/cogl/cogl-buffer.h
+include/mutter-7/cogl/cogl/cogl-color.h
+include/mutter-7/cogl/cogl/cogl-context.h
+include/mutter-7/cogl/cogl/cogl-defines.h
+include/mutter-7/cogl/cogl/cogl-depth-state.h
+include/mutter-7/cogl/cogl/cogl-display.h
+include/mutter-7/cogl/cogl/cogl-dma-buf-handle.h
+include/mutter-7/cogl/cogl/cogl-egl-defines.h
+include/mutter-7/cogl/cogl/cogl-egl.h
+include/mutter-7/cogl/cogl/cogl-fence.h
+include/mutter-7/cogl/cogl/cogl-frame-info.h
+include/mutter-7/cogl/cogl/cogl-framebuffer.h
+include/mutter-7/cogl/cogl/cogl-glib-source.h
+include/mutter-7/cogl/cogl/cogl-glx.h
+include/mutter-7/cogl/cogl/cogl-gtype-private.h
+include/mutter-7/cogl/cogl/cogl-index-buffer.h
+include/mutter-7/cogl/cogl/cogl-indices.h
+include/mutter-7/cogl/cogl/cogl-macros.h
+include/mutter-7/cogl/cogl/cogl-matrix-stack.h
+include/mutter-7/cogl/cogl/cogl-matrix.h
+include/mutter-7/cogl/cogl/cogl-meta-texture.h
+include/mutter-7/cogl/cogl/cogl-object.h
+include/mutter-7/cogl/cogl/cogl-offscreen.h
+include/mutter-7/cogl/cogl/cogl-onscreen-template.h
+include/mutter-7/cogl/cogl/cogl-onscreen.h
+include/mutter-7/cogl/cogl/cogl-output.h
+include/mutter-7/cogl/cogl/cogl-pipeline-layer-state.h
+include/mutter-7/cogl/cogl/cogl-pipeline-state.h
+include/mutter-7/cogl/cogl/cogl-pipeline.h
+include/mutter-7/cogl/cogl/cogl-pixel-buffer.h
+include/mutter-7/cogl/cogl/cogl-pixel-format.h
+include/mutter-7/cogl/cogl/cogl-poll.h
+include/mutter-7/cogl/cogl/cogl-primitive-texture.h
+include/mutter-7/cogl/cogl/cogl-primitive.h
+include/mutter-7/cogl/cogl/cogl-renderer.h
+include/mutter-7/cogl/cogl/cogl-scanout.h
+include/mutter-7/cogl/cogl/cogl-snippet.h
+include/mutter-7/cogl/cogl/cogl-sub-texture.h
+include/mutter-7/cogl/cogl/cogl-swap-chain.h
+include/mutter-7/cogl/cogl/cogl-texture-2d-sliced.h
+include/mutter-7/cogl/cogl/cogl-texture-2d.h
+include/mutter-7/cogl/cogl/cogl-texture-pixmap-x11.h
+include/mutter-7/cogl/cogl/cogl-texture.h
+include/mutter-7/cogl/cogl/cogl-trace.h
+include/mutter-7/cogl/cogl/cogl-types.h
+include/mutter-7/cogl/cogl/cogl-version.h
+include/mutter-7/cogl/cogl/cogl-xlib-renderer.h
+include/mutter-7/cogl/cogl/cogl-xlib.h
+include/mutter-7/cogl/cogl/cogl.h
+include/mutter-7/cogl/cogl/cogl1-context.h
+include/mutter-7/cogl/cogl/deprecated/cogl-auto-texture.h
+include/mutter-7/cogl/cogl/deprecated/cogl-clutter.h
+include/mutter-7/cogl/cogl/deprecated/cogl-material-compat.h
+include/mutter-7/cogl/cogl/deprecated/cogl-shader.h
+include/mutter-7/cogl/cogl/deprecated/cogl-type-casts.h
+include/mutter-7/cogl/cogl/gl-prototypes/cogl-core-functions.h
+include/mutter-7/cogl/cogl/gl-prototypes/cogl-gles2-functions.h
+include/mutter-7/cogl/cogl/gl-prototypes/cogl-glsl-functions.h
+include/mutter-7/cogl/cogl/gl-prototypes/cogl-in-gles-core-functions.h
+include/mutter-7/cogl/cogl/gl-prototypes/cogl-in-gles2-core-functions.h
+include/mutter-7/meta/barrier.h
+include/mutter-7/meta/boxes.h
+include/mutter-7/meta/common.h
+include/mutter-7/meta/compositor-mutter.h
+include/mutter-7/meta/compositor.h
+include/mutter-7/meta/display.h
+include/mutter-7/meta/group.h
+include/mutter-7/meta/keybindings.h
+include/mutter-7/meta/main.h
+include/mutter-7/meta/meta-backend.h
+include/mutter-7/meta/meta-background-actor.h
+include/mutter-7/meta/meta-background-content.h
+include/mutter-7/meta/meta-background-group.h
+include/mutter-7/meta/meta-background-image.h
+include/mutter-7/meta/meta-background.h
+include/mutter-7/meta/meta-close-dialog.h
+include/mutter-7/meta/meta-cursor-tracker.h
+include/mutter-7/meta/meta-dnd.h
+include/mutter-7/meta/meta-enum-types.h
+include/mutter-7/meta/meta-idle-monitor.h
+include/mutter-7/meta/meta-inhibit-shortcuts-dialog.h
+include/mutter-7/meta/meta-later.h
+include/mutter-7/meta/meta-launch-context.h
+include/mutter-7/meta/meta-monitor-manager.h
+include/mutter-7/meta/meta-plugin.h
+include/mutter-7/meta/meta-remote-access-controller.h
+include/mutter-7/meta/meta-selection-source-memory.h
+include/mutter-7/meta/meta-selection-source.h
+include/mutter-7/meta/meta-selection.h
+include/mutter-7/meta/meta-settings.h
+include/mutter-7/meta/meta-shadow-factory.h
+include/mutter-7/meta/meta-shaped-texture.h
+include/mutter-7/meta/meta-sound-player.h
+include/mutter-7/meta/meta-stage.h
+include/mutter-7/meta/meta-startup-notification.h
+include/mutter-7/meta/meta-version.h
+include/mutter-7/meta/meta-window-actor.h
+include/mutter-7/meta/meta-window-group.h
+include/mutter-7/meta/meta-window-shape.h
+include/mutter-7/meta/meta-workspace-manager.h
+include/mutter-7/meta/meta-x11-display.h
+include/mutter-7/meta/meta-x11-errors.h
+include/mutter-7/meta/prefs.h
+include/mutter-7/meta/theme.h
+include/mutter-7/meta/types.h
+include/mutter-7/meta/util.h
+include/mutter-7/meta/window.h
+include/mutter-7/meta/workspace.h
+lib/libmutter-7.so
+lib/libmutter-7.so.0
+lib/libmutter-7.so.0.0.0
+lib/mutter-7/Cally-7.gir
+lib/mutter-7/Cally-7.typelib
+lib/mutter-7/Clutter-7.gir
+lib/mutter-7/Clutter-7.typelib
+lib/mutter-7/ClutterX11-7.gir
+lib/mutter-7/ClutterX11-7.typelib
+lib/mutter-7/Cogl-7.gir
+lib/mutter-7/Cogl-7.typelib
+lib/mutter-7/CoglPango-7.gir
+lib/mutter-7/CoglPango-7.typelib
+lib/mutter-7/Meta-7.gir
+lib/mutter-7/Meta-7.typelib
+lib/mutter-7/libmutter-clutter-7.so
+lib/mutter-7/libmutter-clutter-7.so.0
+lib/mutter-7/libmutter-clutter-7.so.0.0.0
+lib/mutter-7/libmutter-cogl-7.so
+lib/mutter-7/libmutter-cogl-7.so.0
+lib/mutter-7/libmutter-cogl-7.so.0.0.0
+lib/mutter-7/libmutter-cogl-pango-7.so
+lib/mutter-7/libmutter-cogl-pango-7.so.0
+lib/mutter-7/libmutter-cogl-pango-7.so.0.0.0
+lib/mutter-7/plugins/libdefault.so
+lib/pkgconfig/libmutter-7.pc
+lib/pkgconfig/mutter-clutter-7.pc
+lib/pkgconfig/mutter-clutter-x11-7.pc
+lib/pkgconfig/mutter-cogl-7.pc
+lib/pkgconfig/mutter-cogl-pango-7.pc
+libexec/mutter-restart-helper
+man/man1/mutter.1
+share/GConf/gsettings/mutter-schemas.convert
+share/applications/mutter.desktop
+share/glib-2.0/schemas/org.gnome.mutter.gschema.xml
+share/glib-2.0/schemas/org.gnome.mutter.wayland.gschema.xml
+share/gnome-control-center/keybindings/50-mutter-navigation.xml
+share/gnome-control-center/keybindings/50-mutter-system.xml
+share/gnome-control-center/keybindings/50-mutter-windows.xml
+share/locale/am/LC_MESSAGES/mutter.mo
+share/locale/ar/LC_MESSAGES/mutter.mo
+share/locale/as/LC_MESSAGES/mutter.mo
+share/locale/ast/LC_MESSAGES/mutter.mo
+share/locale/az/LC_MESSAGES/mutter.mo
+share/locale/be/LC_MESSAGES/mutter.mo
+share/locale/be@latin/LC_MESSAGES/mutter.mo
+share/locale/bg/LC_MESSAGES/mutter.mo
+share/locale/bn/LC_MESSAGES/mutter.mo
+share/locale/bn_IN/LC_MESSAGES/mutter.mo
+share/locale/br/LC_MESSAGES/mutter.mo
+share/locale/bs/LC_MESSAGES/mutter.mo
+share/locale/ca/LC_MESSAGES/mutter.mo
+share/locale/ca@valencia/LC_MESSAGES/mutter.mo
+share/locale/cs/LC_MESSAGES/mutter.mo
+share/locale/cy/LC_MESSAGES/mutter.mo
+share/locale/da/LC_MESSAGES/mutter.mo
+share/locale/de/LC_MESSAGES/mutter.mo
+share/locale/dz/LC_MESSAGES/mutter.mo
+share/locale/el/LC_MESSAGES/mutter.mo
+share/locale/en_CA/LC_MESSAGES/mutter.mo
+share/locale/en_GB/LC_MESSAGES/mutter.mo
+share/locale/eo/LC_MESSAGES/mutter.mo
+share/locale/es/LC_MESSAGES/mutter.mo
+share/locale/et/LC_MESSAGES/mutter.mo
+share/locale/eu/LC_MESSAGES/mutter.mo
+share/locale/fa/LC_MESSAGES/mutter.mo
+share/locale/fi/LC_MESSAGES/mutter.mo
+share/locale/fr/LC_MESSAGES/mutter.mo
+share/locale/fur/LC_MESSAGES/mutter.mo
+share/locale/ga/LC_MESSAGES/mutter.mo
+share/locale/gd/LC_MESSAGES/mutter.mo
+share/locale/gl/LC_MESSAGES/mutter.mo
+share/locale/gu/LC_MESSAGES/mutter.mo
+share/locale/ha/LC_MESSAGES/mutter.mo
+share/locale/he/LC_MESSAGES/mutter.mo
+share/locale/hi/LC_MESSAGES/mutter.mo
+share/locale/hr/LC_MESSAGES/mutter.mo
+share/locale/hu/LC_MESSAGES/mutter.mo
+share/locale/hy/LC_MESSAGES/mutter.mo
+share/locale/id/LC_MESSAGES/mutter.mo
+share/locale/ig/LC_MESSAGES/mutter.mo
+share/locale/is/LC_MESSAGES/mutter.mo
+share/locale/it/LC_MESSAGES/mutter.mo
+share/locale/ja/LC_MESSAGES/mutter.mo
+share/locale/ka/LC_MESSAGES/mutter.mo
+share/locale/kk/LC_MESSAGES/mutter.mo
+share/locale/kn/LC_MESSAGES/mutter.mo
+share/locale/ko/LC_MESSAGES/mutter.mo
+share/locale/ku/LC_MESSAGES/mutter.mo
+share/locale/la/LC_MESSAGES/mutter.mo
+share/locale/lt/LC_MESSAGES/mutter.mo
+share/locale/lv/LC_MESSAGES/mutter.mo
+share/locale/mai/LC_MESSAGES/mutter.mo
+share/locale/mg/LC_MESSAGES/mutter.mo
+share/locale/mk/LC_MESSAGES/mutter.mo
+share/locale/ml/LC_MESSAGES/mutter.mo
+share/locale/mn/LC_MESSAGES/mutter.mo
+share/locale/mr/LC_MESSAGES/mutter.mo
+share/locale/ms/LC_MESSAGES/mutter.mo
+share/locale/nb/LC_MESSAGES/mutter.mo
+share/locale/nds/LC_MESSAGES/mutter.mo
+share/locale/ne/LC_MESSAGES/mutter.mo
+share/locale/nl/LC_MESSAGES/mutter.mo
+share/locale/nn/LC_MESSAGES/mutter.mo
+share/locale/oc/LC_MESSAGES/mutter.mo
+share/locale/or/LC_MESSAGES/mutter.mo
+share/locale/pa/LC_MESSAGES/mutter.mo
+share/locale/pl/LC_MESSAGES/mutter.mo
+share/locale/pt/LC_MESSAGES/mutter.mo
+share/locale/pt_BR/LC_MESSAGES/mutter.mo
+share/locale/ro/LC_MESSAGES/mutter.mo
+share/locale/ru/LC_MESSAGES/mutter.mo
+share/locale/rw/LC_MESSAGES/mutter.mo
+share/locale/si/LC_MESSAGES/mutter.mo
+share/locale/sk/LC_MESSAGES/mutter.mo
+share/locale/sl/LC_MESSAGES/mutter.mo
+share/locale/sq/LC_MESSAGES/mutter.mo
+share/locale/sr/LC_MESSAGES/mutter.mo
+share/locale/sr@latin/LC_MESSAGES/mutter.mo
+share/locale/sv/LC_MESSAGES/mutter.mo
+share/locale/ta/LC_MESSAGES/mutter.mo
+share/locale/te/LC_MESSAGES/mutter.mo
+share/locale/tg/LC_MESSAGES/mutter.mo
+share/locale/th/LC_MESSAGES/mutter.mo
+share/locale/tk/LC_MESSAGES/mutter.mo
+share/locale/tr/LC_MESSAGES/mutter.mo
+share/locale/ug/LC_MESSAGES/mutter.mo
+share/locale/uk/LC_MESSAGES/mutter.mo
+share/locale/vi/LC_MESSAGES/mutter.mo
+share/locale/wa/LC_MESSAGES/mutter.mo
+share/locale/xh/LC_MESSAGES/mutter.mo
+share/locale/yo/LC_MESSAGES/mutter.mo
+share/locale/zh_CN/LC_MESSAGES/mutter.mo
+share/locale/zh_HK/LC_MESSAGES/mutter.mo
+share/locale/zh_TW/LC_MESSAGES/mutter.mo
Index: pkgsrc/wm/mutter/buildlink3.mk
diff -u /dev/null pkgsrc/wm/mutter/buildlink3.mk:1.1
--- /dev/null   Tue Nov 10 01:56:20 2020
+++ pkgsrc/wm/mutter/buildlink3.mk      Tue Nov 10 01:56:20 2020
@@ -0,0 +1,18 @@
+# $NetBSD: buildlink3.mk,v 1.1 2020/11/10 01:56:20 nia Exp $
+
+BUILDLINK_TREE+=       mutter
+
+.if !defined(MUTTER_BUILDLINK3_MK)
+MUTTER_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.mutter+= mutter>=3.36.3
+BUILDLINK_PKGSRCDIR.mutter?=   ../../wm/mutter
+
+.include "../../devel/gobject-introspection/buildlink3.mk"
+.include "../../graphics/graphene/buildlink3.mk"
+.include "../../textproc/json-glib/buildlink3.mk"
+.include "../../x11/gtk3/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.endif # MUTTER_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -mutter
Index: pkgsrc/wm/mutter/distinfo
diff -u /dev/null pkgsrc/wm/mutter/distinfo:1.1
--- /dev/null   Tue Nov 10 01:56:20 2020
+++ pkgsrc/wm/mutter/distinfo   Tue Nov 10 01:56:20 2020
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1 2020/11/10 01:56:20 nia Exp $
+
+SHA1 (mutter-3.38.1.tar.xz) = 1337658865e93d23baa3378386af244135c1c071
+RMD160 (mutter-3.38.1.tar.xz) = bef92552b0aa566ceb478bc56baa925c263c3260
+SHA512 (mutter-3.38.1.tar.xz) = 55a65d80c886b90da110de69fca8f2c92912b36d6244bd6fcb1e09507469b5d860fa888614a33170b2799574f521ee117fb289a768fa2af5059fe0da51835d31
+Size (mutter-3.38.1.tar.xz) = 2618944 bytes
+SHA1 (patch-clutter_clutter_clutter-stage-view.c) = abba7a702a612457ba56acf1ecfd9396d28d1a2c
+SHA1 (patch-cogl_cogl_cogl-dma-buf-handle.c) = 75547ffc2560860b6101a19165a3659bf799104e
+SHA1 (patch-cogl_cogl_cogl-dma-buf-handle.h) = 311de2a52624c081bd5baf4a6f878a6f1ebd4015

Index: pkgsrc/wm/mutter/patches/patch-clutter_clutter_clutter-stage-view.c
diff -u /dev/null pkgsrc/wm/mutter/patches/patch-clutter_clutter_clutter-stage-view.c:1.1
--- /dev/null   Tue Nov 10 01:56:20 2020
+++ pkgsrc/wm/mutter/patches/patch-clutter_clutter_clutter-stage-view.c Tue Nov 10 01:56:20 2020
@@ -0,0 +1,59 @@
+$NetBSD: patch-clutter_clutter_clutter-stage-view.c,v 1.1 2020/11/10 01:56:20 nia Exp $
+
+Disable Linux-only functions
+
+--- clutter/clutter/clutter-stage-view.c.orig  2020-10-05 18:05:31.453278500 +0000
++++ clutter/clutter/clutter-stage-view.c
+@@ -529,13 +529,13 @@ find_damaged_tiles (ClutterStageView    
+   bpp = cogl_dma_buf_handle_get_bpp (current_dma_buf_handle);
+ 
+   cogl_framebuffer_finish (COGL_FRAMEBUFFER (priv->shadow.framebuffer));
+-
++#ifdef __linux__
+   if (!cogl_dma_buf_handle_sync_read_start (prev_dma_buf_handle, error))
+     return NULL;
+ 
+   if (!cogl_dma_buf_handle_sync_read_start (current_dma_buf_handle, error))
+     goto err_sync_read_current;
+-
++#endif
+   prev_data = cogl_dma_buf_handle_mmap (prev_dma_buf_handle, error);
+   if (!prev_data)
+     goto err_mmap_prev;
+@@ -580,7 +580,7 @@ find_damaged_tiles (ClutterStageView    
+             cairo_region_union_rectangle (tile_damage_region, &tile);
+         }
+     }
+-
++#ifdef __linux__
+   if (!cogl_dma_buf_handle_sync_read_end (prev_dma_buf_handle, error))
+     {
+       g_warning ("Failed to end DMA buffer read synchronization: %s",
+@@ -594,7 +594,7 @@ find_damaged_tiles (ClutterStageView    
+                  (*error)->message);
+       g_clear_error (error);
+     }
+-
++#endif
+   cogl_dma_buf_handle_munmap (prev_dma_buf_handle, prev_data, NULL);
+   cogl_dma_buf_handle_munmap (current_dma_buf_handle, current_data, NULL);
+ 
+@@ -604,13 +604,16 @@ find_damaged_tiles (ClutterStageView    
+ 
+ err_mmap_current:
+   cogl_dma_buf_handle_munmap (prev_dma_buf_handle, prev_data, NULL);
+-
++#ifdef __linux__
+ err_mmap_prev:
+   cogl_dma_buf_handle_sync_read_end (current_dma_buf_handle, NULL);
+ 
+ err_sync_read_current:
+   cogl_dma_buf_handle_sync_read_end (prev_dma_buf_handle, NULL);
+-
++#else
++err_mmap_prev:
++err_sync_read_current:
++#endif
+   return NULL;
+ }
+ 
Index: pkgsrc/wm/mutter/patches/patch-cogl_cogl_cogl-dma-buf-handle.c
diff -u /dev/null pkgsrc/wm/mutter/patches/patch-cogl_cogl_cogl-dma-buf-handle.c:1.1
--- /dev/null   Tue Nov 10 01:56:20 2020
+++ pkgsrc/wm/mutter/patches/patch-cogl_cogl_cogl-dma-buf-handle.c      Tue Nov 10 01:56:20 2020
@@ -0,0 +1,34 @@
+$NetBSD: patch-cogl_cogl_cogl-dma-buf-handle.c,v 1.1 2020/11/10 01:56:20 nia Exp $
+
+Disable Linux-only functions
+
+--- cogl/cogl/cogl-dma-buf-handle.c.orig       2020-10-05 18:05:31.474278000 +0000
++++ cogl/cogl/cogl-dma-buf-handle.c
+@@ -36,8 +36,10 @@
+ 
+ #include <errno.h>
+ #include <gio/gio.h>
++#ifdef __linux__
+ #include <linux/dma-buf.h>
+ #include <sys/ioctl.h>
++#endif
+ #include <sys/mman.h>
+ #include <unistd.h>
+ 
+@@ -101,6 +103,8 @@ cogl_dma_buf_handle_free (CoglDmaBufHand
+   g_free (dmabuf_handle);
+ }
+ 
++
++#ifdef __linux__
+ static gboolean
+ sync_read (CoglDmaBufHandle  *dmabuf_handle,
+            uint64_t           start_or_end,
+@@ -147,6 +151,7 @@ cogl_dma_buf_handle_sync_read_end (CoglD
+ {
+   return sync_read (dmabuf_handle, DMA_BUF_SYNC_END, error);
+ }
++#endif
+ 
+ gpointer
+ cogl_dma_buf_handle_mmap (CoglDmaBufHandle  *dmabuf_handle,
Index: pkgsrc/wm/mutter/patches/patch-cogl_cogl_cogl-dma-buf-handle.h
diff -u /dev/null pkgsrc/wm/mutter/patches/patch-cogl_cogl_cogl-dma-buf-handle.h:1.1
--- /dev/null   Tue Nov 10 01:56:20 2020
+++ pkgsrc/wm/mutter/patches/patch-cogl_cogl_cogl-dma-buf-handle.h      Tue Nov 10 01:56:20 2020
@@ -0,0 +1,23 @@
+$NetBSD: patch-cogl_cogl_cogl-dma-buf-handle.h,v 1.1 2020/11/10 01:56:20 nia Exp $
+
+Disable Linux-only functions
+
+--- cogl/cogl/cogl-dma-buf-handle.h.orig       2020-10-05 18:05:31.474278000 +0000
++++ cogl/cogl/cogl-dma-buf-handle.h
+@@ -63,6 +63,7 @@ cogl_dma_buf_handle_new (CoglFramebuffer
+ COGL_EXPORT void
+ cogl_dma_buf_handle_free (CoglDmaBufHandle *dmabuf_handle);
+ 
++# ifdef __linux__
+ COGL_EXPORT gboolean
+ cogl_dma_buf_handle_sync_read_start (CoglDmaBufHandle  *dmabuf_handle,
+                                      GError           **error);
+@@ -70,7 +71,7 @@ cogl_dma_buf_handle_sync_read_start (Cog
+ COGL_EXPORT gboolean
+ cogl_dma_buf_handle_sync_read_end (CoglDmaBufHandle  *dmabuf_handle,
+                                    GError           **error);
+-
++# endif
+ COGL_EXPORT gpointer
+ cogl_dma_buf_handle_mmap (CoglDmaBufHandle  *dmabuf_handle,
+                           GError           **error);



Home | Main Index | Thread Index | Old Index