gnome-menus - Gnome menu layout and related utilities ChangeLog

HOWTO


# gnome-menus
# ===========
# As of Slackware 10.2, Gnome is no longer included.  Previous versions
# (which were < Gnome 2.12.x) did not include a gnome-menus package.

# I include multiple versions below to cover different major releases of
# Gnome, but keep in mind that I only actually use the Gnome 2.16.x version.

# If you ever want to uninstall gnome-menus, cd into the source directory,
# run 'make uninstall' (as root), remove the source directory, then remove
# the tarball.

# Prerequisites:
# gettext
# intltool >= 0.31
# Perl
# iconv
# pkg-config
# GLib
# FAM
# Python (optional; for bindings)


# Install/update the XML::Parser perl module:
su -c "perl -MCPAN -e shell"
o conf make_install_arg UNINST=1
o conf prerequisites_policy follow
install Bundle::CPAN
install XML::Parser
exit


# gnome-menus 2.10.2 (for Gnome 2.10.x)
# ==================
# Prerequisites (beyond those listed above):
# GLib >= 2.5.6
# gnome-vfs >= 2.8.2

cd
test -f installed/gnome-menus-2.10.2.tar.bz2 &&
mv installed/gnome-menus-2.10.2.tar.bz2
test ! -f gnome-menus-2.10.2.tar.bz2 &&
wget http://ftp.gnome.org/pub/gnome/sources/gnome-menus/2.10/\
gnome-menus-2.10.2.tar.bz2

# Verify tarball w/ md5sum:
echo "97b0ad03ea219cc8f5c02585db1d237e  gnome-menus-2.10.2.tar.bz2" \
| md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-menus-*" -exec rm -r {} \;
tar xjvf ~/gnome-menus-2.10.2.tar.bz2
cd gnome-menus-2.10.2
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
--enable-static=no
make

# Become root to install it
su

rm -f /usr/lib/libgnome-menu.*
make install
ldconfig
find /usr/share/locale -type f -name "gnome-menus.mo" -exec rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/gnome-menus-*.tar.*
mv gnome-menus-2.10.2.tar.bz2 installed/


# gnome-menus 2.12.0 (for Gnome 2.12.x)
# ==================
# Prerequisites (beyond those listed above):
# GLib >= 2.6.0

cd
test -f installed/gnome-menus-2.12.0.tar.bz2 &&
mv installed/gnome-menus-2.12.0.tar.bz2
test ! -f gnome-menus-2.12.0.tar.bz2 &&
wget http://ftp.gnome.org/pub/gnome/sources/gnome-menus/2.12/\
gnome-menus-2.12.0.tar.bz2

# Verify tarball w/ md5sum:
echo "615392c4f729f70c03aa3aa7dbe40a95  gnome-menus-2.12.0.tar.bz2" \
| md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-menus-*" -exec rm -r {} \;
tar xjvf ~/gnome-menus-2.12.0.tar.bz2
cd gnome-menus-2.12.0
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
--enable-static=no
make

# Become root to install it
su

rm -f /usr/lib/libgnome-menu.*
make install
ldconfig
find /usr/share/locale -type f -name "gnome-menus.mo" -exec rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/gnome-menus-*.tar.*
mv gnome-menus-2.12.0.tar.bz2 installed/


# gnome-menus 2.14.3 (for Gnome 2.14.x)
# ==================
# Prerequisites (beyond those listed above):
# GLib >= 2.6.0

cd
test -f installed/gnome-menus-2.14.3.tar.bz2 &&
mv installed/gnome-menus-2.14.3.tar.bz2
test ! -f gnome-menus-2.14.3.tar.bz2 &&
wget http://ftp.gnome.org/pub/gnome/sources/gnome-menus/2.14/\
gnome-menus-2.14.3.tar.bz2

# Verify tarball w/ md5sum:
echo "9926e7ad14255d1a08c7e774052f8a3a  gnome-menus-2.14.3.tar.bz2" \
| md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-menus-*" -exec rm -r {} \;
tar xjvf ~/gnome-menus-2.14.3.tar.bz2
cd gnome-menus-2.14.3
test $UID = 0 && chown -R root:root .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
--enable-static=no
make

# Become root to install it
su

rm -f /usr/lib/libgnome-menu.*
make install
ldconfig
find /usr/share/locale -type f -name "gnome-menus.mo" -exec rm {} \;

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/gnome-menus-*.tar.*
mv gnome-menus-2.14.3.tar.bz2 installed/


# gnome-menus 2.16.1 (for Gnome 2.16.x)
# ==================
# Prerequisites (beyond those listed above):
# GLib >= 2.6.0

cd
test -f installed/gnome-menus-2.16.1.tar.bz2 &&
mv installed/gnome-menus-2.16.1.tar.bz2
test ! -f gnome-menus-2.16.1.tar.bz2 &&
wget http://ftp.gnome.org/pub/gnome/sources/gnome-menus/2.16/\
gnome-menus-2.16.1.tar.bz2

# Verify tarball w/ md5sum:
echo "a5c467abe68003d23ec09a795ebfd29f  gnome-menus-2.16.1.tar.bz2" \
| md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "gnome-menus-*" -exec rm -r {} \;
tar xjvf ~/gnome-menus-2.16.1.tar.bz2
cd gnome-menus-2.16.1
test $UID = 0 && chown -R root:root .
chmod -R u+w .
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
--enable-static=no
make

# Become root to install it
su

rm -f /usr/lib/libgnome-menu.*
make install
ldconfig
find /usr/share/locale -type f -name "gnome-menus.mo" -exec rm {} \;
chown -R $USER .

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/gnome-menus-*.tar.*
mv gnome-menus-2.16.1.tar.bz2 installed/

List of HOWTOs

Web page itself last updated: 2023-12-20 8:06pm (EDT -0400)
HOWTO last updated: 2006-11-29 12:29pm
Copyright © 2001-2024 Jason Englander. All Rights reserved.
[HTML5]