Difference between revisions of "Metacity"

From CBLFS
Jump to navigationJump to search
(I added the package description from BLFS.)
m (Required)
 
(9 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
|-
 
|-
 
!Download Source:
 
!Download Source:
| http://ftp.gnome.org/pub/GNOME/sources/metacity/2.16/metacity-2.16.3.tar.bz2
+
| http://ftp.gnome.org/pub/GNOME/sources/metacity/{{Metacity-Version2}}/metacity-{{Metacity-Version}}.tar.bz2
 
|}
 
|}
  
 
----
 
----
  
== Introduction to Metacity ==
+
{{Package-Introduction|The Metacity package contains a window manager. This is useful for organizing and displaying windows.|http://www.gnome.org/}}
 
 
The Metacity package contains a window manager. This is useful for organizing and displaying windows.
 
  
 
== Dependencies ==
 
== Dependencies ==
Line 16: Line 14:
 
* [[Gtk2]]
 
* [[Gtk2]]
 
* [[Perl Module XML::Parser|XML::Parser]]
 
* [[Perl Module XML::Parser|XML::Parser]]
 +
* [[Zenity]]
 +
* [[Libcanberra]]
 +
 
=== Optional ===
 
=== Optional ===
 
* [[startup-notification]]
 
* [[startup-notification]]
 
* [[GConf]]
 
* [[GConf]]
 
* [[intltool]]
 
* [[intltool]]
* libXcomposite (comes with Xorg >= 6.9)
+
* [[libcm]] (Required for composite manager support)
 +
 
 +
== Configuration Information ==
 +
 
 +
The following override default configuration options.
  
Quoted directly from the configure script, "'''Not building compositing manager by default now, must enable explicitly to get it. And it doesn't work, so don't bother unless you want to hack on it...'''"
+
{|style="text-align: left"
 +
|<i> --disable-startup-notification:</i> disable metacity's startup notification support
 +
|-
 +
|<i>--enable-compositor:</i> enable metacity's compositing manager. Enabling requires [[libcm]].
 +
|-
 +
|<i>--disable-xsync:</i> disable metacity's use of the XSync extension.
 +
|-
 +
|<i>--disable-render:</i> disable metacity's use of the RENDER extension.
 +
|-
 +
|<i>--disable-shape:</i> disable metacity's use of the shaped window extension.
 +
|-
 +
|<i>--disable-xinerama:</i> disable metacity's use of the Xinerama extension
 +
|}
  
 
== Non-Multilib ==
 
== Non-Multilib ==
Line 28: Line 45:
 
Compile the package:
 
Compile the package:
  
 +
CPPFLAGS="-I${XORG_PREFIX}/include" \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
     --libexecdir=/usr/lib/metacity \
 
     --libexecdir=/usr/lib/metacity \
Line 36: Line 54:
  
 
  make install &&
 
  make install &&
  install -v -m755 -d /usr/share/doc/metacity-2.16.3 &&
+
  install -v -m755 -d /usr/share/doc/metacity-{{Metacity-Version}} &&
 
  install -v -m644 README rationales.txt doc/*.txt \
 
  install -v -m644 README rationales.txt doc/*.txt \
     /usr/share/doc/metacity-2.16.3
+
     /usr/share/doc/metacity-{{Metacity-Version}}
  
 
== Multilib ==
 
== Multilib ==
Line 46: Line 64:
 
Compile the package:
 
Compile the package:
  
 +
CPPFLAGS="-I${XORG_PREFIX}/include" \
 
  CC="gcc ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" USE_ARCH=32 \
 
  CC="gcc ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" USE_ARCH=32 \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
Line 60: Line 79:
 
Compile the package:
 
Compile the package:
  
 +
CPPFLAGS="-I${XORG_PREFIX}/include" \
 
  CC="gcc ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" USE_ARCH=n32 \
 
  CC="gcc ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" USE_ARCH=n32 \
 
  ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32 \
 
  ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32 \
Line 74: Line 94:
 
Compile the package:
 
Compile the package:
  
 +
CPPFLAGS="-I${XORG_PREFIX}/include" \
 
  CC="gcc ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" USE_ARCH=64 \
 
  CC="gcc ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" USE_ARCH=64 \
 
  ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 \
 
  ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 \
Line 83: Line 104:
  
 
  make install &&
 
  make install &&
  install -v -m755 -d /usr/share/doc/metacity-2.16.3 &&
+
  install -v -m755 -d /usr/share/doc/metacity-{{Metacity-Version}} &&
 
  install -v -m644 README rationales.txt doc/*.txt \
 
  install -v -m644 README rationales.txt doc/*.txt \
     /usr/share/doc/metacity-2.16.3
+
     /usr/share/doc/metacity-{{Metacity-Version}}
 +
 
 +
== Contents ==
 +
 
 +
{|style="text-align: left"
 +
|-valign="top"
 +
!Installed Directories:
 +
|None
 +
|-valign="top"
 +
!Installed Programs:
 +
|metacity-message, metacity-window-demo, metacity, metacity-theme-viewer
 +
|-valign="top"
 +
!Installed Libraries:
 +
|libmetacity-private.so, libmetacity-private.la, libmetacity-private.a
 +
|}
 +
 
 +
=== Short Descriptions ===
 +
 
 +
{| style="text-align: left;"
 +
|-valign="top"
 +
!
 +
|
 +
|-valign="top"
 +
!
 +
|
 +
|-valign="top"
 +
!
 +
|
 +
|}

Latest revision as of 06:00, 12 April 2010

Download Source: http://ftp.gnome.org/pub/GNOME/sources/metacity/2.30/metacity-2.30.3.tar.bz2

Introduction to Metacity

The Metacity package contains a window manager. This is useful for organizing and displaying windows.

Project Homepage: http://www.gnome.org/

Dependencies

Required

Optional

Configuration Information

The following override default configuration options.

--disable-startup-notification: disable metacity's startup notification support
--enable-compositor: enable metacity's compositing manager. Enabling requires libcm.
--disable-xsync: disable metacity's use of the XSync extension.
--disable-render: disable metacity's use of the RENDER extension.
--disable-shape: disable metacity's use of the shaped window extension.
--disable-xinerama: disable metacity's use of the Xinerama extension

Non-Multilib

Compile the package:

CPPFLAGS="-I${XORG_PREFIX}/include" \
./configure --prefix=/usr --sysconfdir=/etc \
    --libexecdir=/usr/lib/metacity \
    --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas &&
make

Install the package

make install &&
install -v -m755 -d /usr/share/doc/metacity-2.30.3 &&
install -v -m644 README rationales.txt doc/*.txt \
    /usr/share/doc/metacity-2.30.3

Multilib

32Bit

Compile the package:

CPPFLAGS="-I${XORG_PREFIX}/include" \
CC="gcc ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" USE_ARCH=32 \
./configure --prefix=/usr --sysconfdir=/etc \
    --libexecdir=/usr/lib/metacity \
    --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas &&
make

Install the package

make install

N32

Compile the package:

CPPFLAGS="-I${XORG_PREFIX}/include" \
CC="gcc ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" USE_ARCH=n32 \
./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32 \
    --libexecdir=/usr/lib32/metacity \
    --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas &&
make

Install the package

make install

64Bit

Compile the package:

CPPFLAGS="-I${XORG_PREFIX}/include" \
CC="gcc ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" USE_ARCH=64 \
./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 \
    --libexecdir=/usr/lib64/metacity \
    --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas &&
make

Install the package

make install &&
install -v -m755 -d /usr/share/doc/metacity-2.30.3 &&
install -v -m644 README rationales.txt doc/*.txt \
    /usr/share/doc/metacity-2.30.3

Contents

Installed Directories: None
Installed Programs: metacity-message, metacity-window-demo, metacity, metacity-theme-viewer
Installed Libraries: libmetacity-private.so, libmetacity-private.la, libmetacity-private.a

Short Descriptions

Retrieved from "?title=Metacity&oldid=20013"