diff options
author | root <root@rshg054.dnsready.net> | 2013-10-08 02:34:09 -0700 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2013-10-08 02:34:09 -0700 |
commit | 3a0ad5dc35d5cff379cdfc736b9cae856416fe6a (patch) | |
tree | a6af20a38d47d7a7ae8e1b98f70005c54644bbdd /extra/mutter-wayland | |
parent | 9159b8ca1c97a398204d7a7d4d78c3394639bd02 (diff) |
Tue Oct 8 02:32:53 PDT 2013
Diffstat (limited to 'extra/mutter-wayland')
-rw-r--r-- | extra/mutter-wayland/PKGBUILD | 48 | ||||
-rw-r--r-- | extra/mutter-wayland/mutter-wayland-3.10.0.1-logfile.patch | 17 | ||||
-rw-r--r-- | extra/mutter-wayland/mutter-wayland.install | 11 |
3 files changed, 76 insertions, 0 deletions
diff --git a/extra/mutter-wayland/PKGBUILD b/extra/mutter-wayland/PKGBUILD new file mode 100644 index 000000000..004ece9dd --- /dev/null +++ b/extra/mutter-wayland/PKGBUILD @@ -0,0 +1,48 @@ +# $Id: PKGBUILD 196008 2013-10-07 11:49:47Z jgc $ +# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> + +pkgname=mutter-wayland +pkgver=3.10.0.1 +pkgrel=2 +pkgdesc="A Wayland compositor for GNOME" +arch=(i686 x86_64) +license=(GPL) +depends=(mutter) +makedepends=(intltool gnome-doc-utils) +url="http://www.gnome.org" +options=('!libtool' '!emptydirs') +install=mutter-wayland.install +source=(http://ftp.gnome.org/pub/gnome/sources/$pkgname/${pkgver:0:4}/$pkgname-$pkgver.tar.xz + mutter-wayland-3.10.0.1-logfile.patch) +sha256sums=('1d4e3086d9ff26f6ae01c844909db1f4050f2e9aaead1b91a8b6b37f2a241560' + 'b79866b6b3fa6029b35ef2b5c5d0cb92886ec2ed0173f780c4d46a5b8d9a1644') + + +prepare() { + cd "$pkgname-$pkgver" + + # From Fedora: Don't try to redirect the logfile. It won't work. + patch -Np1 -i ../mutter-wayland-3.10.0.1-logfile.patch +} + +build() { + cd "$pkgname-$pkgver" + ./configure --prefix=/usr --sysconfdir=/etc \ + --libexecdir=/usr/lib/$pkgname \ + --localstatedir=/var --disable-static \ + --disable-schemas-compile --enable-compile-warnings=minimum + + #https://bugzilla.gnome.org/show_bug.cgi?id=655517 + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + + make +} + +package() { + cd "$pkgname-$pkgver" + make DESTDIR="$pkgdir" install + + # Already in "mutter" + rm -r "$pkgdir"/usr/share/{man,gtk-doc,GConf,gnome-control-center} + rm "$pkgdir/usr/share/glib-2.0/schemas/org.gnome.mutter.gschema.xml" +} diff --git a/extra/mutter-wayland/mutter-wayland-3.10.0.1-logfile.patch b/extra/mutter-wayland/mutter-wayland-3.10.0.1-logfile.patch new file mode 100644 index 000000000..922e0ae33 --- /dev/null +++ b/extra/mutter-wayland/mutter-wayland-3.10.0.1-logfile.patch @@ -0,0 +1,17 @@ +--- mutter-wayland-3.10.0.1/src/wayland/meta-xwayland.c.jx 2013-09-16 16:40:46.000000000 -0400 ++++ mutter-wayland-3.10.0.1/src/wayland/meta-xwayland.c 2013-10-02 13:37:57.027318760 -0400 +@@ -380,11 +380,9 @@ meta_xwayland_start (MetaWaylandComposit + args[3] = "-rootless"; + args[4] = "-retro"; + args[5] = "-noreset"; +- args[6] = "-logfile"; +- args[7] = g_build_filename (g_get_user_cache_dir (), "xwayland.log", NULL); +- args[8] = "-nolisten"; +- args[9] = "all"; +- args[10] = NULL; ++ args[6] = "-nolisten"; ++ args[7] = "all"; ++ args[8] = NULL; + + error = NULL; + if (g_spawn_async (NULL, /* cwd */ diff --git a/extra/mutter-wayland/mutter-wayland.install b/extra/mutter-wayland/mutter-wayland.install new file mode 100644 index 000000000..c25dff2d3 --- /dev/null +++ b/extra/mutter-wayland/mutter-wayland.install @@ -0,0 +1,11 @@ +post_install() { + glib-compile-schemas /usr/share/glib-2.0/schemas +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} |