From nobody Fri Aug 25 06:45:14 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RX9SB6nfRz4qwHP; Fri, 25 Aug 2023 06:45:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RX9SB6bR4z3RwL; Fri, 25 Aug 2023 06:45:14 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692945914; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Gb3Zr9sQZYB4hGdme60pp+Ag47OtdITnd3FGPs8L5lA=; b=igkOm5gLmJunOlKhsg07nh7yq+LnA9+y9Slydbc35xyCxM71MzGMr8Eg/fJ9HfYoEi91XA c+piO9HdIByURCVeUPG53HOC0oRAHJrYZbYslhbF8KoRp+KDticmpBSAp4pDLUO0xZK2Us HW6aMOTvP8xZzvSCfpK3EDGwKhFYXPvn3yY9shgNaV/gfOamGvwUsB1NW2j9Kn9HNRrAft 8Udlge5t7AXCY+7OLSmiPHqCGiqFWWxWB1wpgGQAWcW3wjDE0O0qFfZGGpHiUGYDBztJCq 6OCMx4sN5uEgUKvM9nSkg6v5950g7y9zEkP/IddmPFG3rfVVKm2h5aQpTprHaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692945914; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Gb3Zr9sQZYB4hGdme60pp+Ag47OtdITnd3FGPs8L5lA=; b=gpP27HMGYpkQ9IRc2ixXvnsuDESVwxe48s6SoxJI4BRdPtJPhC1Ld3vRUM6DbnH7DI++02 91qukxzfZd7dQv5IAlhtSHVz30NtSNodMavxJHgx1Nkk9uDImG1BMYrKrWF8wSatvqkKyK Tx+fY6cSLshJWN7Dna+Gx58+qfCjJBW+XkoTFfzVKyqpnhvaXCPvmnJorX3fuFbjbIHxYf w6qVb3iDa5jzYOrDHuOYFyk0QmY8pOh/MCPKQ1w4YdF8mhvWR8c28UcueehM8vK79MksY9 x/M7dwdlHwTiLQvgd5JFy4dT1otMlSh8KMl69M7Hj2GZrmuhY7aZtbJOSiGeMw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1692945914; a=rsa-sha256; cv=none; b=KfXJJng+VWx/g10nCy75PQG7BEvjmhKdvPC6kaZ/UyRxniOFnHWTlNjh2mrWYfkH9fckeD LcsnagMmVEtSLatXM+G6srsUAaP+vQSYIuC6nIDA+v3SKUw2EvKiBJnnqdrXm/yBeqaALe NP5+nnz6Ma1SGyOyZFa4HoBzsD8PjPldzPQ11deGGboANpQq9V/tY2GHZy4j7650BDAyLm GWm0y2saJ9kv8JOnpLziJRJx3jgSkl2Hja1o/LINyy10l8EHKR7YW5qb+gfUmwHVu1u46a fZcH/xQpjiygKh1wgw9IaazrmkCDbR592eUyi8vpjejl5rN63xeDiOaHvTRFkA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RX9SB5dtjzyTt; Fri, 25 Aug 2023 06:45:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 37P6jEej022810; Fri, 25 Aug 2023 06:45:14 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 37P6jER0022807; Fri, 25 Aug 2023 06:45:14 GMT (envelope-from git) Date: Fri, 25 Aug 2023 06:45:14 GMT Message-Id: <202308250645.37P6jER0022807@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Fernando =?utf-8?Q?Apestegu=C3=ADa?= Subject: git: 9dfd97607b83 - main - x11-wm/magpie: New port. X11 window manager and compositor library List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fernape X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9dfd97607b83e1bc299b3fc505505dee95c8e9a7 Auto-Submitted: auto-generated The branch main has been updated by fernape: URL: https://cgit.FreeBSD.org/ports/commit/?id=9dfd97607b83e1bc299b3fc505505dee95c8e9a7 commit 9dfd97607b83e1bc299b3fc505505dee95c8e9a7 Author: Olivier Duchateau AuthorDate: 2023-08-23 06:56:03 +0000 Commit: Fernando Apesteguía CommitDate: 2023-08-25 06:44:08 +0000 x11-wm/magpie: New port. X11 window manager and compositor library Magpie is a new dependency for the upcoming x11/budgie update. ChangeLog: https://github.com/BuddiesOfBudgie/magpie/releases/tag/v0.9.2 * Add x11-wm/magpie (component for the new stable release of x11/budgie-desktop) * Add patches from bug #271823 and bug #271824 (tested with mutter 43.x and 44.x) * Add support in Mk/Uses/budgie.mk PR: 273268 Reported by: duchateau.olivier@gmail.com (maintainer) --- Mk/Uses/budgie.mk | 4 +- x11-wm/Makefile | 1 + x11-wm/magpie/Makefile | 57 ++++ x11-wm/magpie/distinfo | 3 + .../patch-clutter_clutter_clutter-frame-clock.c | 29 ++ .../files/patch-cogl_cogl_cogl-dma-buf-handle.c | 34 +++ x11-wm/magpie/files/patch-data_meson.build | 20 ++ x11-wm/magpie/files/patch-meson.build | 20 ++ .../files/patch-src_backends_meta-stage-impl.c | 17 ++ x11-wm/magpie/pkg-descr | 5 + x11-wm/magpie/pkg-plist | 336 +++++++++++++++++++++ 11 files changed, 525 insertions(+), 1 deletion(-) diff --git a/Mk/Uses/budgie.mk b/Mk/Uses/budgie.mk index d68beda15d60..006c80bd0799 100644 --- a/Mk/Uses/budgie.mk +++ b/Mk/Uses/budgie.mk @@ -35,10 +35,12 @@ PLIST_SUB+= BUDGIE_PLUGINSDIR="lib/budgie-desktop/plugins" \ RAVEN_PLUGINSDIR="lib/budgie-desktop/raven-plugins" # Available Budgie components are: -_USE_BUDGIE_ALL= libbudgie raven screensaver +_USE_BUDGIE_ALL= libbudgie libmagpie raven screensaver libbudgie_LIB_DEPENDS= libbudgie-plugin.so:x11/budgie-desktop +libmagpie_LIB_DEPENDS= libmagpie-0.so:x11-wm/magpie + raven_LIB_DEPENDS= libraven.so:x11/budgie-desktop raven_RUN_DEPENDS= budgie-desktop>0:x11/budgie-desktop diff --git a/x11-wm/Makefile b/x11-wm/Makefile index 481fd407fdae..1b2db211bb33 100644 --- a/x11-wm/Makefile +++ b/x11-wm/Makefile @@ -68,6 +68,7 @@ SUBDIR += lxqt-panel SUBDIR += lxqt-session SUBDIR += lxsession + SUBDIR += magpie SUBDIR += marco SUBDIR += mcwm SUBDIR += metacity diff --git a/x11-wm/magpie/Makefile b/x11-wm/magpie/Makefile new file mode 100644 index 000000000000..962a59fa3797 --- /dev/null +++ b/x11-wm/magpie/Makefile @@ -0,0 +1,57 @@ +PORTNAME= magpie +DISTVERSION= 0.9.2 +CATEGORIES= x11-wm budgie +MASTER_SITES= BUDGIE + +MAINTAINER= duchateau.olivier@gmail.com +COMMENT= X11 window manager and compositor library for Budgie desktop +WWW= https://github.com/BuddiesOfBudgie/magpie + +LICENSE= GPLv2+ + +BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ + gnome-settings-daemon>0:sysutils/gnome-settings-daemon \ + gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \ + xkeyboard-config>0:x11/xkeyboard-config \ + zenity>0:x11/zenity +LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ + libcanberra.so:audio/libcanberra \ + libgudev-1.0.so:devel/libgudev \ + libdrm.so:graphics/libdrm \ + libinput.so:x11/libinput \ + libgbm.so:graphics/mesa-libs \ + libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 \ + libfribidi.so:converters/fribidi \ + libgraphene-1.0.so:graphics/graphene \ + libjson-glib-1.0.so:devel/json-glib \ + libstartup-notification-1.so:x11/startup-notification \ + libupower-glib.so:sysutils/upower \ + libxkbcommon.so:x11/libxkbcommon \ + libxkbfile.so:x11/libxkbfile \ + liblcms2.so:graphics/lcms2 \ + libdbus-1.so:devel/dbus \ + libcolord.so:graphics/colord +RUN_DEPENDS= gnome-settings-daemon>0:sysutils/gnome-settings-daemon \ + gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \ + xkeyboard-config>0:x11/xkeyboard-config \ + zenity>0:x11/zenity + +USES= budgie compiler:c++0x gettext gl gnome localbase meson \ + pkgconfig tar:xz xorg +USE_GL= egl gbm +USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 introspection:build +USE_LDCONFIG= yes +USE_XORG= ice sm x11 xau xcb xcomposite xcursor xdamage xext xfixes xi \ + xinerama xrandr xrender xtst +MESON_ARGS= -Dopengl_libname=libGL.so \ + -Dgles2_libname=libGLESv2 \ + -Dsystemd=false \ + -Dnative_backend=false \ + -Dremote_desktop=false \ + -Dlibwacom=false \ + -Dprofiler=false +CFLAGS+= -Wno-format-nonliteral +CPPFLAGS+= -fno-omit-frame-pointer + +.include diff --git a/x11-wm/magpie/distinfo b/x11-wm/magpie/distinfo new file mode 100644 index 000000000000..1317c68f2d9e --- /dev/null +++ b/x11-wm/magpie/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1692634413 +SHA256 (budgie/magpie-0.9.2.tar.xz) = 4109fb76621a7f58b4182f42fa8395688eae27dcb05227c3f56812356ba9fdb2 +SIZE (budgie/magpie-0.9.2.tar.xz) = 2738972 diff --git a/x11-wm/magpie/files/patch-clutter_clutter_clutter-frame-clock.c b/x11-wm/magpie/files/patch-clutter_clutter_clutter-frame-clock.c new file mode 100644 index 000000000000..9b11941fb8d9 --- /dev/null +++ b/x11-wm/magpie/files/patch-clutter_clutter_clutter-frame-clock.c @@ -0,0 +1,29 @@ +--- clutter/clutter/clutter-frame-clock.c.orig 2023-02-13 18:12:26 UTC ++++ clutter/clutter/clutter-frame-clock.c +@@ -776,7 +776,7 @@ clutter_frame_clock_get_max_render_time_debug_info (Cl + GString *string; + + string = g_string_new (NULL); +- g_string_append_printf (string, "Max render time: %ld µs", ++ g_string_append_printf (string, "Max render time: %lld µs", + clutter_frame_clock_compute_max_render_time_us (frame_clock)); + + if (frame_clock->got_measurements_last_frame) +@@ -797,13 +797,13 @@ clutter_frame_clock_get_max_render_time_debug_info (Cl + frame_clock->swap_to_flip_us.values[i]); + } + +- g_string_append_printf (string, "\nVblank duration: %ld µs +", ++ g_string_append_printf (string, "\nVblank duration: %lld µs +", + frame_clock->vblank_duration_us); +- g_string_append_printf (string, "\nDispatch to swap: %ld µs +", ++ g_string_append_printf (string, "\nDispatch to swap: %lld µs +", + max_dispatch_to_swap_us); +- g_string_append_printf (string, "\nmax(Swap to rendering done: %ld µs,", ++ g_string_append_printf (string, "\nmax(Swap to rendering done: %lld µs,", + max_swap_to_rendering_done_us); +- g_string_append_printf (string, "\nSwap to flip: %ld µs) +", ++ g_string_append_printf (string, "\nSwap to flip: %lld µs) +", + max_swap_to_flip_us); + g_string_append_printf (string, "\nConstant: %d µs", + clutter_max_render_time_constant_us); diff --git a/x11-wm/magpie/files/patch-cogl_cogl_cogl-dma-buf-handle.c b/x11-wm/magpie/files/patch-cogl_cogl_cogl-dma-buf-handle.c new file mode 100644 index 000000000000..477042283e80 --- /dev/null +++ b/x11-wm/magpie/files/patch-cogl_cogl_cogl-dma-buf-handle.c @@ -0,0 +1,34 @@ +$OpenBSD: patch-cogl_cogl_cogl-dma-buf-handle_c,v 1.2 2021/06/04 10:56:17 ajacoutot Exp $ + +Index: cogl/cogl/cogl-dma-buf-handle.c +--- cogl/cogl/cogl-dma-buf-handle.c.orig 2023-06-01 15:35:15 UTC ++++ cogl/cogl/cogl-dma-buf-handle.c +@@ -36,7 +36,28 @@ + + #include + #include ++#ifdef __linux__ + #include ++#else // bundle on BSDs ++typedef uint64_t __u64; ++ ++// From https://github.com/evadot/drm-subtree or https://reviews.freebsd.org/D23085 ++struct dma_buf_sync ++{ ++ __u64 flags; ++}; ++ ++#define DMA_BUF_SYNC_READ (1 << 0) ++#define DMA_BUF_SYNC_WRITE (2 << 0) ++#define DMA_BUF_SYNC_RW (DMA_BUF_SYNC_READ | DMA_BUF_SYNC_WRITE) ++#define DMA_BUF_SYNC_START (0 << 2) ++#define DMA_BUF_SYNC_END (1 << 2) ++#define DMA_BUF_SYNC_VALID_FLAGS_MASK \ ++ (DMA_BUF_SYNC_RW | DMA_BUF_SYNC_END) ++ ++#define DMA_BUF_BASE 'b' ++#define DMA_BUF_IOCTL_SYNC _IOW(DMA_BUF_BASE, 0, struct dma_buf_sync) ++#endif + #include + #include + #include diff --git a/x11-wm/magpie/files/patch-data_meson.build b/x11-wm/magpie/files/patch-data_meson.build new file mode 100644 index 000000000000..5bb4095023fc --- /dev/null +++ b/x11-wm/magpie/files/patch-data_meson.build @@ -0,0 +1,20 @@ +--- data/meson.build.orig 2023-07-10 19:45:21 UTC ++++ data/meson.build +@@ -47,12 +47,12 @@ if have_shared_components + install_data(['mutter-schemas.convert'], + install_dir: join_paths(datadir, 'GConf/gsettings'), + ) ++endif + +- if have_libgudev +- install_data(['61-magpie.rules'], +- install_dir: join_paths(udev_dir, 'rules.d'), +- ) +- endif ++if have_libgudev ++ install_data(['61-magpie.rules'], ++ install_dir: join_paths(udev_dir, 'rules.d'), ++ ) + endif + + subdir('dbus-interfaces') diff --git a/x11-wm/magpie/files/patch-meson.build b/x11-wm/magpie/files/patch-meson.build new file mode 100644 index 000000000000..7de5e32a934c --- /dev/null +++ b/x11-wm/magpie/files/patch-meson.build @@ -0,0 +1,20 @@ +--- meson.build.orig 2023-07-10 19:45:21 UTC ++++ meson.build +@@ -224,11 +224,15 @@ have_libgudev = get_option('udev') + if have_libgudev + libudev_dep = dependency('libudev', version: udev_req) + gudev_dep = dependency('gudev-1.0', version: gudev_req) +- udev_dep = dependency('udev') ++ udev_dep = dependency('udev', required: false) + + udev_dir = get_option('udev_dir') + if udev_dir == '' +- udev_dir = udev_dep.get_pkgconfig_variable('udevdir') ++ if udev_dep.found() ++ udev_dir = udev_dep.get_pkgconfig_variable('udevdir') ++ else ++ udev_dir = libdir / 'udev/rules.d' ++ endif + endif + endif + diff --git a/x11-wm/magpie/files/patch-src_backends_meta-stage-impl.c b/x11-wm/magpie/files/patch-src_backends_meta-stage-impl.c new file mode 100644 index 000000000000..65ccd7e0e4f0 --- /dev/null +++ b/x11-wm/magpie/files/patch-src_backends_meta-stage-impl.c @@ -0,0 +1,17 @@ +--- src/backends/meta-stage-impl.c.orig 2023-02-13 18:12:26 UTC ++++ src/backends/meta-stage-impl.c +@@ -551,10 +551,14 @@ meta_stage_impl_redraw_view_primary (MetaStageImpl + * artefacts. + */ + /* swap_region does not need damage history, set it up before that */ ++#if 0 + if (use_clipped_redraw) + swap_region = cairo_region_copy (fb_clip_region); + else + swap_region = cairo_region_create (); ++#else ++ swap_region = cairo_region_copy (fb_clip_region); ++#endif + + swap_with_damage = FALSE; + if (has_buffer_age) diff --git a/x11-wm/magpie/pkg-descr b/x11-wm/magpie/pkg-descr new file mode 100644 index 000000000000..03077ea8ddb9 --- /dev/null +++ b/x11-wm/magpie/pkg-descr @@ -0,0 +1,5 @@ +Magpie is a X11 window manager and compositor library. +It is a soft-fork of GNOME's mutter at version 43 tailored to the requirements +of the Budgie Desktop 10 series. Magpie allows mutter based desktops such as +GNOME Shell to co-exist since the key-components such as libmagpie are +separated by both name and file-system install location. diff --git a/x11-wm/magpie/pkg-plist b/x11-wm/magpie/pkg-plist new file mode 100644 index 000000000000..785cbca6a354 --- /dev/null +++ b/x11-wm/magpie/pkg-plist @@ -0,0 +1,336 @@ +include/magpie-0/clutter/cally/cally-actor.h +include/magpie-0/clutter/cally/cally-clone.h +include/magpie-0/clutter/cally/cally-factory.h +include/magpie-0/clutter/cally/cally-main.h +include/magpie-0/clutter/cally/cally-root.h +include/magpie-0/clutter/cally/cally-stage.h +include/magpie-0/clutter/cally/cally-text.h +include/magpie-0/clutter/cally/cally-util.h +include/magpie-0/clutter/cally/cally.h +include/magpie-0/clutter/clutter/clutter-action.h +include/magpie-0/clutter/clutter/clutter-actor-meta.h +include/magpie-0/clutter/clutter/clutter-actor.h +include/magpie-0/clutter/clutter/clutter-align-constraint.h +include/magpie-0/clutter/clutter/clutter-animatable.h +include/magpie-0/clutter/clutter/clutter-autocleanups.h +include/magpie-0/clutter/clutter/clutter-backend.h +include/magpie-0/clutter/clutter/clutter-bin-layout.h +include/magpie-0/clutter/clutter/clutter-bind-constraint.h +include/magpie-0/clutter/clutter/clutter-binding-pool.h +include/magpie-0/clutter/clutter/clutter-blur-effect.h +include/magpie-0/clutter/clutter/clutter-box-layout.h +include/magpie-0/clutter/clutter/clutter-brightness-contrast-effect.h +include/magpie-0/clutter/clutter/clutter-cairo.h +include/magpie-0/clutter/clutter/clutter-canvas.h +include/magpie-0/clutter/clutter/clutter-child-meta.h +include/magpie-0/clutter/clutter/clutter-click-action.h +include/magpie-0/clutter/clutter/clutter-clone.h +include/magpie-0/clutter/clutter/clutter-color-state.h +include/magpie-0/clutter/clutter/clutter-color-static.h +include/magpie-0/clutter/clutter/clutter-color.h +include/magpie-0/clutter/clutter/clutter-colorize-effect.h +include/magpie-0/clutter/clutter/clutter-constraint.h +include/magpie-0/clutter/clutter/clutter-container.h +include/magpie-0/clutter/clutter/clutter-content.h +include/magpie-0/clutter/clutter/clutter-deform-effect.h +include/magpie-0/clutter/clutter/clutter-deprecated.h +include/magpie-0/clutter/clutter/clutter-desaturate-effect.h +include/magpie-0/clutter/clutter/clutter-effect.h +include/magpie-0/clutter/clutter/clutter-enum-types.h +include/magpie-0/clutter/clutter/clutter-enums.h +include/magpie-0/clutter/clutter/clutter-event.h +include/magpie-0/clutter/clutter/clutter-fixed-layout.h +include/magpie-0/clutter/clutter/clutter-flow-layout.h +include/magpie-0/clutter/clutter/clutter-frame-clock.h +include/magpie-0/clutter/clutter/clutter-frame.h +include/magpie-0/clutter/clutter/clutter-gesture-action.h +include/magpie-0/clutter/clutter/clutter-grab.h +include/magpie-0/clutter/clutter/clutter-grid-layout.h +include/magpie-0/clutter/clutter/clutter-image.h +include/magpie-0/clutter/clutter/clutter-input-device-tool.h +include/magpie-0/clutter/clutter/clutter-input-device.h +include/magpie-0/clutter/clutter/clutter-input-focus.h +include/magpie-0/clutter/clutter/clutter-input-method.h +include/magpie-0/clutter/clutter/clutter-interval.h +include/magpie-0/clutter/clutter/clutter-keyframe-transition.h +include/magpie-0/clutter/clutter/clutter-keymap.h +include/magpie-0/clutter/clutter/clutter-keysyms.h +include/magpie-0/clutter/clutter/clutter-layout-manager.h +include/magpie-0/clutter/clutter/clutter-layout-meta.h +include/magpie-0/clutter/clutter/clutter-macros.h +include/magpie-0/clutter/clutter/clutter-main.h +include/magpie-0/clutter/clutter/clutter-marshal.h +include/magpie-0/clutter/clutter/clutter-mutter.h +include/magpie-0/clutter/clutter/clutter-offscreen-effect.h +include/magpie-0/clutter/clutter/clutter-page-turn-effect.h +include/magpie-0/clutter/clutter/clutter-paint-context.h +include/magpie-0/clutter/clutter/clutter-paint-node.h +include/magpie-0/clutter/clutter/clutter-paint-nodes.h +include/magpie-0/clutter/clutter/clutter-pan-action.h +include/magpie-0/clutter/clutter/clutter-path-constraint.h +include/magpie-0/clutter/clutter/clutter-path.h +include/magpie-0/clutter/clutter/clutter-pick-context.h +include/magpie-0/clutter/clutter/clutter-property-transition.h +include/magpie-0/clutter/clutter/clutter-rotate-action.h +include/magpie-0/clutter/clutter/clutter-script.h +include/magpie-0/clutter/clutter/clutter-scriptable.h +include/magpie-0/clutter/clutter/clutter-scroll-actor.h +include/magpie-0/clutter/clutter/clutter-seat.h +include/magpie-0/clutter/clutter/clutter-settings.h +include/magpie-0/clutter/clutter/clutter-shader-effect.h +include/magpie-0/clutter/clutter/clutter-shader-types.h +include/magpie-0/clutter/clutter/clutter-snap-constraint.h +include/magpie-0/clutter/clutter/clutter-stage-manager.h +include/magpie-0/clutter/clutter/clutter-stage-view.h +include/magpie-0/clutter/clutter/clutter-stage.h +include/magpie-0/clutter/clutter/clutter-swipe-action.h +include/magpie-0/clutter/clutter/clutter-tap-action.h +include/magpie-0/clutter/clutter/clutter-text-buffer.h +include/magpie-0/clutter/clutter/clutter-text.h +include/magpie-0/clutter/clutter/clutter-texture-content.h +include/magpie-0/clutter/clutter/clutter-timeline.h +include/magpie-0/clutter/clutter/clutter-transition-group.h +include/magpie-0/clutter/clutter/clutter-transition.h +include/magpie-0/clutter/clutter/clutter-types.h +include/magpie-0/clutter/clutter/clutter-units.h +include/magpie-0/clutter/clutter/clutter-virtual-input-device.h +include/magpie-0/clutter/clutter/clutter-zoom-action.h +include/magpie-0/clutter/clutter/clutter.h +include/magpie-0/clutter/clutter/deprecated/clutter-box-layout.h +include/magpie-0/clutter/clutter/deprecated/clutter-container.h +include/magpie-0/clutter/clutter/deprecated/clutter-timeline.h +include/magpie-0/cogl/cogl-pango/cogl-pango.h +include/magpie-0/cogl/cogl/cogl-atlas-texture.h +include/magpie-0/cogl/cogl/cogl-attribute-buffer.h +include/magpie-0/cogl/cogl/cogl-attribute.h +include/magpie-0/cogl/cogl/cogl-bitmap.h +include/magpie-0/cogl/cogl/cogl-buffer.h +include/magpie-0/cogl/cogl/cogl-color.h +include/magpie-0/cogl/cogl/cogl-context.h +include/magpie-0/cogl/cogl/cogl-defines.h +include/magpie-0/cogl/cogl/cogl-depth-state.h +include/magpie-0/cogl/cogl/cogl-display.h +include/magpie-0/cogl/cogl/cogl-dma-buf-handle.h +include/magpie-0/cogl/cogl/cogl-egl-defines.h +include/magpie-0/cogl/cogl/cogl-egl.h +include/magpie-0/cogl/cogl/cogl-fence.h +include/magpie-0/cogl/cogl/cogl-frame-info.h +include/magpie-0/cogl/cogl/cogl-framebuffer.h +include/magpie-0/cogl/cogl/cogl-glib-source.h +include/magpie-0/cogl/cogl/cogl-glx.h +include/magpie-0/cogl/cogl/cogl-graphene.h +include/magpie-0/cogl/cogl/cogl-gtype-private.h +include/magpie-0/cogl/cogl/cogl-index-buffer.h +include/magpie-0/cogl/cogl/cogl-indices.h +include/magpie-0/cogl/cogl/cogl-macros.h +include/magpie-0/cogl/cogl/cogl-matrix-stack.h +include/magpie-0/cogl/cogl/cogl-meta-texture.h +include/magpie-0/cogl/cogl/cogl-object.h +include/magpie-0/cogl/cogl/cogl-offscreen.h +include/magpie-0/cogl/cogl/cogl-onscreen-template.h +include/magpie-0/cogl/cogl/cogl-onscreen.h +include/magpie-0/cogl/cogl/cogl-output.h +include/magpie-0/cogl/cogl/cogl-pipeline-layer-state.h +include/magpie-0/cogl/cogl/cogl-pipeline-state.h +include/magpie-0/cogl/cogl/cogl-pipeline.h +include/magpie-0/cogl/cogl/cogl-pixel-buffer.h +include/magpie-0/cogl/cogl/cogl-pixel-format.h +include/magpie-0/cogl/cogl/cogl-poll.h +include/magpie-0/cogl/cogl/cogl-primitive-texture.h +include/magpie-0/cogl/cogl/cogl-primitive.h +include/magpie-0/cogl/cogl/cogl-renderer.h +include/magpie-0/cogl/cogl/cogl-scanout.h +include/magpie-0/cogl/cogl/cogl-snippet.h +include/magpie-0/cogl/cogl/cogl-sub-texture.h +include/magpie-0/cogl/cogl/cogl-swap-chain.h +include/magpie-0/cogl/cogl/cogl-texture-2d-sliced.h +include/magpie-0/cogl/cogl/cogl-texture-2d.h +include/magpie-0/cogl/cogl/cogl-texture-pixmap-x11.h +include/magpie-0/cogl/cogl/cogl-texture.h +include/magpie-0/cogl/cogl/cogl-trace.h +include/magpie-0/cogl/cogl/cogl-types.h +include/magpie-0/cogl/cogl/cogl-xlib-renderer.h +include/magpie-0/cogl/cogl/cogl-xlib.h +include/magpie-0/cogl/cogl/cogl.h +include/magpie-0/cogl/cogl/cogl1-context.h +include/magpie-0/cogl/cogl/deprecated/cogl-clutter.h +include/magpie-0/cogl/cogl/deprecated/cogl-shader.h +include/magpie-0/cogl/cogl/deprecated/cogl-type-casts.h +include/magpie-0/cogl/cogl/gl-prototypes/cogl-core-functions.h +include/magpie-0/cogl/cogl/gl-prototypes/cogl-gles2-functions.h +include/magpie-0/cogl/cogl/gl-prototypes/cogl-glsl-functions.h +include/magpie-0/cogl/cogl/gl-prototypes/cogl-in-gles-core-functions.h +include/magpie-0/cogl/cogl/gl-prototypes/cogl-in-gles2-core-functions.h +include/magpie-0/meta/barrier.h +include/magpie-0/meta/boxes.h +include/magpie-0/meta/common.h +include/magpie-0/meta/compositor-mutter.h +include/magpie-0/meta/compositor.h +include/magpie-0/meta/display.h +include/magpie-0/meta/group.h +include/magpie-0/meta/keybindings.h +include/magpie-0/meta/main.h +include/magpie-0/meta/meta-backend.h +include/magpie-0/meta/meta-background-actor.h +include/magpie-0/meta/meta-background-content.h +include/magpie-0/meta/meta-background-group.h +include/magpie-0/meta/meta-background-image.h +include/magpie-0/meta/meta-background.h +include/magpie-0/meta/meta-close-dialog.h +include/magpie-0/meta/meta-context.h +include/magpie-0/meta/meta-cursor-tracker.h +include/magpie-0/meta/meta-dnd.h +include/magpie-0/meta/meta-enum-types.h +include/magpie-0/meta/meta-enums.h +include/magpie-0/meta/meta-idle-monitor.h +include/magpie-0/meta/meta-inhibit-shortcuts-dialog.h +include/magpie-0/meta/meta-later.h +include/magpie-0/meta/meta-launch-context.h +include/magpie-0/meta/meta-monitor-manager.h +include/magpie-0/meta/meta-plugin.h +include/magpie-0/meta/meta-remote-access-controller.h +include/magpie-0/meta/meta-selection-source-memory.h +include/magpie-0/meta/meta-selection-source.h +include/magpie-0/meta/meta-selection.h +include/magpie-0/meta/meta-settings.h +include/magpie-0/meta/meta-shadow-factory.h +include/magpie-0/meta/meta-shaped-texture.h +include/magpie-0/meta/meta-sound-player.h +include/magpie-0/meta/meta-stage.h +include/magpie-0/meta/meta-startup-notification.h +include/magpie-0/meta/meta-window-actor.h +include/magpie-0/meta/meta-window-group.h +include/magpie-0/meta/meta-window-shape.h +include/magpie-0/meta/meta-workspace-manager.h +include/magpie-0/meta/meta-x11-display.h +include/magpie-0/meta/meta-x11-errors.h +include/magpie-0/meta/prefs.h +include/magpie-0/meta/theme.h +include/magpie-0/meta/types.h +include/magpie-0/meta/util.h +include/magpie-0/meta/window.h +include/magpie-0/meta/workspace.h +lib/libmagpie-0.so +lib/libmagpie-0.so.0 +lib/libmagpie-0.so.0.0.0 +lib/magpie-0/Cally-0.gir +lib/magpie-0/Cally-0.typelib +lib/magpie-0/Clutter-0.gir +lib/magpie-0/Clutter-0.typelib +lib/magpie-0/Cogl-0.gir +lib/magpie-0/Cogl-0.typelib +lib/magpie-0/CoglPango-0.gir +lib/magpie-0/CoglPango-0.typelib +lib/magpie-0/Meta-0.gir +lib/magpie-0/Meta-0.typelib +lib/magpie-0/libmagpie-clutter-0.so +lib/magpie-0/libmagpie-clutter-0.so.0 +lib/magpie-0/libmagpie-clutter-0.so.0.0.0 +lib/magpie-0/libmagpie-cogl-0.so +lib/magpie-0/libmagpie-cogl-0.so.0 +lib/magpie-0/libmagpie-cogl-0.so.0.0.0 +lib/magpie-0/libmagpie-cogl-pango-0.so +lib/magpie-0/libmagpie-cogl-pango-0.so.0 +lib/magpie-0/libmagpie-cogl-pango-0.so.0.0.0 +lib/udev/rules.d/rules.d/61-magpie.rules +libdata/pkgconfig/libmagpie-0.pc +libdata/pkgconfig/magpie-clutter-0.pc +libdata/pkgconfig/magpie-cogl-0.pc +libdata/pkgconfig/magpie-cogl-pango-0.pc +share/locale/ab/LC_MESSAGES/magpie.mo +share/locale/am/LC_MESSAGES/magpie.mo +share/locale/ar/LC_MESSAGES/magpie.mo +share/locale/as/LC_MESSAGES/magpie.mo +share/locale/ast/LC_MESSAGES/magpie.mo +share/locale/az/LC_MESSAGES/magpie.mo +share/locale/be/LC_MESSAGES/magpie.mo +share/locale/be@latin/LC_MESSAGES/magpie.mo +share/locale/bg/LC_MESSAGES/magpie.mo +share/locale/bn/LC_MESSAGES/magpie.mo +share/locale/bn_IN/LC_MESSAGES/magpie.mo +share/locale/br/LC_MESSAGES/magpie.mo +share/locale/bs/LC_MESSAGES/magpie.mo +share/locale/ca/LC_MESSAGES/magpie.mo +share/locale/ca@valencia/LC_MESSAGES/magpie.mo +share/locale/cs/LC_MESSAGES/magpie.mo +share/locale/cy/LC_MESSAGES/magpie.mo +share/locale/da/LC_MESSAGES/magpie.mo +share/locale/de/LC_MESSAGES/magpie.mo +share/locale/dz/LC_MESSAGES/magpie.mo +share/locale/el/LC_MESSAGES/magpie.mo +share/locale/en_CA/LC_MESSAGES/magpie.mo +share/locale/en_GB/LC_MESSAGES/magpie.mo +share/locale/eo/LC_MESSAGES/magpie.mo +share/locale/es/LC_MESSAGES/magpie.mo +share/locale/et/LC_MESSAGES/magpie.mo +share/locale/eu/LC_MESSAGES/magpie.mo +share/locale/fa/LC_MESSAGES/magpie.mo +share/locale/fi/LC_MESSAGES/magpie.mo +share/locale/fr/LC_MESSAGES/magpie.mo +share/locale/fur/LC_MESSAGES/magpie.mo +share/locale/ga/LC_MESSAGES/magpie.mo +share/locale/gd/LC_MESSAGES/magpie.mo +share/locale/gl/LC_MESSAGES/magpie.mo +share/locale/gu/LC_MESSAGES/magpie.mo +share/locale/ha/LC_MESSAGES/magpie.mo +share/locale/he/LC_MESSAGES/magpie.mo +share/locale/hi/LC_MESSAGES/magpie.mo +share/locale/hr/LC_MESSAGES/magpie.mo +share/locale/hu/LC_MESSAGES/magpie.mo +share/locale/hy/LC_MESSAGES/magpie.mo +share/locale/id/LC_MESSAGES/magpie.mo +share/locale/ig/LC_MESSAGES/magpie.mo +share/locale/is/LC_MESSAGES/magpie.mo +share/locale/it/LC_MESSAGES/magpie.mo +share/locale/ja/LC_MESSAGES/magpie.mo +share/locale/ka/LC_MESSAGES/magpie.mo +share/locale/kk/LC_MESSAGES/magpie.mo +share/locale/kn/LC_MESSAGES/magpie.mo +share/locale/ko/LC_MESSAGES/magpie.mo +share/locale/ku/LC_MESSAGES/magpie.mo +share/locale/la/LC_MESSAGES/magpie.mo +share/locale/lt/LC_MESSAGES/magpie.mo +share/locale/lv/LC_MESSAGES/magpie.mo +share/locale/mai/LC_MESSAGES/magpie.mo +share/locale/mg/LC_MESSAGES/magpie.mo +share/locale/mk/LC_MESSAGES/magpie.mo +share/locale/ml/LC_MESSAGES/magpie.mo +share/locale/mn/LC_MESSAGES/magpie.mo +share/locale/mr/LC_MESSAGES/magpie.mo +share/locale/ms/LC_MESSAGES/magpie.mo +share/locale/nb/LC_MESSAGES/magpie.mo +share/locale/nds/LC_MESSAGES/magpie.mo +share/locale/ne/LC_MESSAGES/magpie.mo +share/locale/nl/LC_MESSAGES/magpie.mo +share/locale/nn/LC_MESSAGES/magpie.mo +share/locale/oc/LC_MESSAGES/magpie.mo +share/locale/or/LC_MESSAGES/magpie.mo +share/locale/pa/LC_MESSAGES/magpie.mo +share/locale/pl/LC_MESSAGES/magpie.mo +share/locale/pt/LC_MESSAGES/magpie.mo +share/locale/pt_BR/LC_MESSAGES/magpie.mo +share/locale/ro/LC_MESSAGES/magpie.mo +share/locale/ru/LC_MESSAGES/magpie.mo +share/locale/rw/LC_MESSAGES/magpie.mo +share/locale/si/LC_MESSAGES/magpie.mo +share/locale/sk/LC_MESSAGES/magpie.mo +share/locale/sl/LC_MESSAGES/magpie.mo +share/locale/sq/LC_MESSAGES/magpie.mo +share/locale/sr/LC_MESSAGES/magpie.mo +share/locale/sr@latin/LC_MESSAGES/magpie.mo +share/locale/sv/LC_MESSAGES/magpie.mo +share/locale/ta/LC_MESSAGES/magpie.mo +share/locale/te/LC_MESSAGES/magpie.mo +share/locale/tg/LC_MESSAGES/magpie.mo +share/locale/th/LC_MESSAGES/magpie.mo +share/locale/tk/LC_MESSAGES/magpie.mo +share/locale/tr/LC_MESSAGES/magpie.mo +share/locale/ug/LC_MESSAGES/magpie.mo +share/locale/uk/LC_MESSAGES/magpie.mo +share/locale/vi/LC_MESSAGES/magpie.mo +share/locale/wa/LC_MESSAGES/magpie.mo +share/locale/xh/LC_MESSAGES/magpie.mo +share/locale/yo/LC_MESSAGES/magpie.mo +share/locale/zh_CN/LC_MESSAGES/magpie.mo +share/locale/zh_HK/LC_MESSAGES/magpie.mo +share/locale/zh_TW/LC_MESSAGES/magpie.mo